大三了,还是初学者,想深入的学习c语言,希望大家给点建议
大三了,还是菜鸟,想深入的学习c语言,希望大家给点建议
本人大三学生,计算机专业,对于编程还是大菜鸟,学过计算机组成原理,汇编,数据结构,算法。
趁寒假想练练手,毕竟还没有尝过编程的乐趣,所以希望大家给些学习建议,自学不知道编些什么东西,目前还在复习老谭的绿皮书,熟悉下基本的语法什么的
------解决方案--------------------
计算机是一门实践大于理论的学科,永远记得;
打开VS,或者在ubuntu上的vi下面写C代码,写的过程中,不断去想新的需求,再去实现,不断练习,终究你会变成大牛。
------解决方案--------------------
现在复习老谭的书啊,老谭书上的习题做做,不过可能你不会感兴趣,那么你可以看看其他更深入的C语言的书,或者C语言游戏啊之类有趣的书。前提是你有时间,不被学校的繁杂事情拖累......
------解决方案--------------------
写代码是最佳捷径。不过我也灰常菜,灰常不像写代码。看老谭的书不错,如果你不大喜欢看的话,可以推荐你一本书《C语言的科学与艺术》。 我就是有点排斥课本,老谭的书没怎么学,看了那本书,灰常喜欢。
------解决方案--------------------
如果C 先看谭浩强 练习一些程序
如果c++ 可以考虑先看简单的 How To programme C++ ,然后可以看C++ primer
至于java吗core java thinking in java
楼主 总是要先学基础的,不可能一开始就上代码,平时要多想多思。
最关键的打开VS 敲代码
------解决方案--------------------
C语言没有3、5年你能精通?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
没学过c ,
中午下了本c和指针,
我看过讲数组那张, 的确很好
------解决方案--------------------
while(活着)
{
读代码;
思考;
写代码;
}
------解决方案--------------------
------解决方案--------------------
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
本人大三学生,计算机专业,对于编程还是大菜鸟,学过计算机组成原理,汇编,数据结构,算法。
趁寒假想练练手,毕竟还没有尝过编程的乐趣,所以希望大家给些学习建议,自学不知道编些什么东西,目前还在复习老谭的绿皮书,熟悉下基本的语法什么的
------解决方案--------------------
计算机是一门实践大于理论的学科,永远记得;
打开VS,或者在ubuntu上的vi下面写C代码,写的过程中,不断去想新的需求,再去实现,不断练习,终究你会变成大牛。
------解决方案--------------------
现在复习老谭的书啊,老谭书上的习题做做,不过可能你不会感兴趣,那么你可以看看其他更深入的C语言的书,或者C语言游戏啊之类有趣的书。前提是你有时间,不被学校的繁杂事情拖累......
------解决方案--------------------
写代码是最佳捷径。不过我也灰常菜,灰常不像写代码。看老谭的书不错,如果你不大喜欢看的话,可以推荐你一本书《C语言的科学与艺术》。 我就是有点排斥课本,老谭的书没怎么学,看了那本书,灰常喜欢。
------解决方案--------------------
如果C 先看谭浩强 练习一些程序
如果c++ 可以考虑先看简单的 How To programme C++ ,然后可以看C++ primer
至于java吗core java thinking in java
楼主 总是要先学基础的,不可能一开始就上代码,平时要多想多思。
最关键的打开VS 敲代码
------解决方案--------------------
C语言没有3、5年你能精通?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
没学过c ,
中午下了本c和指针,
我看过讲数组那张, 的确很好
------解决方案--------------------
while(活着)
{
读代码;
思考;
写代码;
}
------解决方案--------------------
------解决方案--------------------
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!