最近才决定要去试一试ACM竞赛的练习 顿觉得很弱菜 大一学过C和C++ 相当于零基础了

Gilbert_Berlin 发布于 2013/05/06 23:01
阅读 644
收藏 0
最近才决定要去试一试ACM竞赛的练习 顿觉得很弱菜 大一学过C和C++ 相当于零基础了 打算在六月开始去刷ACM题 这样对码代码能力的提高有用吗 除了刷题库之外还要看一些什么书籍 有木有书单?跪谢各位大神不吝赐教
加载中
0
OscerSong
OscerSong
刷题,考证? 没用啊
Gilbert_Berlin
Gilbert_Berlin
这个不是证啊 你是什么意思?
0
z
zjwzcnjsy
  1. 打好语言基础。如《C程序设计语言》、《C++ Primer》、《The Standard Template Library》、《Effective C++》、《More Effective C++》、《Effective STL》等
  2. 看数据结构和算法的书。如《算法导论》、《编程珠玑》等
  3. 数学方面的书。《组合数学》、《具体数学》等
  4. 学好英语
z
zjwzcnjsy
回复 @Gilbert_Berlin : 玩过。数学和英语不行。玩的很痛苦!
Gilbert_Berlin
Gilbert_Berlin
你玩过这个竞赛没?
0
少年包工头
少年包工头
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
 
对学习编程者的忠告:
 眼过千遍不如手过一遍!
 书看千行不如手敲一行!
 手敲千行不如单步一行!
 单步源代码千行不如单步对应汇编一行!
 
VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
 对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
 (Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
 
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
 从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
 指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
少年包工头
少年包工头
回复 @codepat : 你认识俺?
大王叫我来卖萌
大王叫我来卖萌
赵老师好
返回顶部
顶部