该怎么继续学习c语言

bevig64 2014-02-12 05:52:55
大一上的时候已经学完了高级语言程序设计,但是还不知道接下来如何学习c语言
...全文
761 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Vs_Java_One 2014-03-29
  • 打赏
  • 举报
回复
我也在学习。。多看书。。多动手吧。。
百曉生 2014-03-15
  • 打赏
  • 举报
回复
引用 6 楼 ebaker1024 的回复:
其实汇编也等于是自学。当时,上一门选修课《计算机系统概论》,教材是本校自编的,看不明白,买了本清华编的汇编语言教材
6楼看的是王爽的吗
elvishist 2014-03-15
  • 打赏
  • 举报
回复
引用 6 楼 ebaker1024 的回复:
楼上说得非常好! 记得当年我学C语言,一边看书一边敲代码,两星期就搞定了。不明白这门课为什么讲好久。 需要补充一下,我之前学过汇编。有了汇编的基础,类似“指针的指针”这样的问题,就不困难了。 其实汇编也等于是自学。当时,上一门选修课《计算机系统概论》,教材是本校自编的,看不明白,买了本清华编的汇编语言教材,很快就明白了。 后来,听了一个师姐的建议,自学《数据结构》和《UNIX操作系统设计》(作者 Maurice J.Bach)。数据结构也很快,但操作系统学了一年多。 再后来就靠这些知识进入了这个行业,直到现在。 给你几点建议: 1)要重视计算机系的核心课程,类似:数据结构、操作系统、体系结构(或组成原理) 2)多思考,一定要学会融会贯通。学习C语言要能够在汇编的层次考虑问题。 3)多练习。C语言可以和数据结构一起学,一面看书一面编码。 4)C语言和UNIX的关系非常密切。用两周时间把C语言学完后,就可以开始尝试 UNIX / LINUX 编程。UNIX shell 和命令都是典范的C程序。你自己试着写一段,再看源代码。这样提高会很快。 5)一定要重视编码后面的设计思想和能力。这是软件工程师的内功。 6)Java 和 GUI 编程的学习可以从大三开始。有了C的基础就会很快。 推荐几本书: 《C程序设计语言》(克尼汉) 《深入理解计算机系​统》 《UNIX操作系统设计》(作者 Maurice J.Bach)
名字1024
whorus1 2014-03-13
  • 打赏
  • 举报
回复
人月神话,算法导论
ojc520520 2014-03-11
  • 打赏
  • 举报
回复
用“心”学。
痴情马小跳 2014-03-10
  • 打赏
  • 举报
回复
我正打算自学呢
赵4老师 2014-03-07
  • 打赏
  • 举报
回复
先下载Win-TC,然后参考C:\Win-TC\tcstudy.chm
zhujunhua2012 2014-03-07
  • 打赏
  • 举报
回复
好好学习,好。。。
zilaishuichina 2014-03-04
  • 打赏
  • 举报
回复
写代码 多动手 只看书是没用的 写一写能用的小工具 万年历 计算器 , 或者写小游戏 俄罗斯方块 黑白棋 什么的 写的过程中你就会发现哪哪哪你还没有搞清楚 你就知道该去学什么
木有童年 2014-03-04
  • 打赏
  • 举报
回复
按照经典教材来。
重庆-老白 2014-03-01
  • 打赏
  • 举报
回复
有2周学完C语言的吗? 学到什么程度啊。。。 我怎么觉得《C primer plus》我自己看了2年都掌握得不好啊。。。人家2周就搞定了。。太牛了吧!
ebaker1024 2014-02-13
  • 打赏
  • 举报
回复
楼上说得非常好! 记得当年我学C语言,一边看书一边敲代码,两星期就搞定了。不明白这门课为什么讲好久。 需要补充一下,我之前学过汇编。有了汇编的基础,类似“指针的指针”这样的问题,就不困难了。 其实汇编也等于是自学。当时,上一门选修课《计算机系统概论》,教材是本校自编的,看不明白,买了本清华编的汇编语言教材,很快就明白了。 后来,听了一个师姐的建议,自学《数据结构》和《UNIX操作系统设计》(作者 Maurice J.Bach)。数据结构也很快,但操作系统学了一年多。 再后来就靠这些知识进入了这个行业,直到现在。 给你几点建议: 1)要重视计算机系的核心课程,类似:数据结构、操作系统、体系结构(或组成原理) 2)多思考,一定要学会融会贯通。学习C语言要能够在汇编的层次考虑问题。 3)多练习。C语言可以和数据结构一起学,一面看书一面编码。 4)C语言和UNIX的关系非常密切。用两周时间把C语言学完后,就可以开始尝试 UNIX / LINUX 编程。UNIX shell 和命令都是典范的C程序。你自己试着写一段,再看源代码。这样提高会很快。 5)一定要重视编码后面的设计思想和能力。这是软件工程师的内功。 6)Java 和 GUI 编程的学习可以从大三开始。有了C的基础就会很快。 推荐几本书: 《C程序设计语言》(克尼汉) 《深入理解计算机系​统》 《UNIX操作系统设计》(作者 Maurice J.Bach)
shinestare 2014-02-13
  • 打赏
  • 举报
回复
五楼六楼说的好,其实大学学那一点还不如自学,主要是领进门,让人对于计算机行业有一定的了解而已,要想学会会用,还得靠自学,其实大学也基本靠自学的。找几本书看看,最最重要的是,一定要亲自动手敲代码,不要以为看得懂就懒得动手,要想写代码必须多动手。六楼推荐的书很好,赞一个
wave12_mp 2014-02-13
  • 打赏
  • 举报
回复
建议找个老师,出点学费,这样学得快。推荐这个老师的QQ: 395702361
baichi4141 2014-02-13
  • 打赏
  • 举报
回复
既然上完了课,就姑且认为楼主有了一些基础知识,那就试着写一些有实际用途的软件吧,楼主会发现自己什么也写不出来 为什么呢,因为中国的大学为了配合大部分去大学度假的学生,不得不把一个月就能学完的课拖成一年 然后楼主就可以随便找几本和自己想做的软件相关的电子书,开始学习那些在课堂上听都没听过的东西
赵4老师 2014-02-13
  • 打赏
  • 举报
回复
计算机组成原理→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对应的汇编并单步执行观察相应内存和寄存器变化。)
buyong 2014-02-13
  • 打赏
  • 举报
回复
你问了个关于学习的方法论问题
richyhuang 2014-02-13
  • 打赏
  • 举报
回复
rvalue 是什么啊,能给个解释吗
bevig64 2014-02-12
  • 打赏
  • 举报
回复
引用 1 楼 derekrose 的回复:
什么叫rvalue 不要搜索 聊聊
不晓得啊~
百曉生 2014-02-12
  • 打赏
  • 举报
回复
可以看看数据结构,也可以尝试在linux下学习C, 亦或看看这一类的书 Expert C Lanuage《专家C编程》 Programming Embedded Systems in C and C++《嵌入式系统编程》
加载更多回复(2)

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧