有关于C语言学习的问题,请教各位高人啊,小弟是初学者,谢谢啦
我已经学习了谭浩强的C语言的书了,觉得已经学习得可以了,现在想要深入学习,各位大虾可以推荐什么比较好的可以深入的书籍吗?另外,为什么看谭浩强的书就是觉得在做数学题,离真正...
我已经学习了谭浩强的C语言的书了,觉得已经学习得可以了,现在想要深入学习,各位大虾可以推荐什么比较好的可以深入的书籍吗?另外,为什么看谭浩强的书就是觉得在做数学题,离真正的C好像很远啊,在网上跟本看不懂别人做的游戏,系统程序,为什么呢,是因为函数学习的少吗?还是???请各位高人给予解答啊,谢谢啊,听说系统也是用C编的,为什么感觉一点关系都没有呢。
我想问的是。。。。为什么我觉得我学的东西只是算术啊,没有删除啊,画图啊,编辑啊,之类的系统作用啊
而且 没有可视化的操作界面啊 展开
我想问的是。。。。为什么我觉得我学的东西只是算术啊,没有删除啊,画图啊,编辑啊,之类的系统作用啊
而且 没有可视化的操作界面啊 展开
6个回答
展开全部
有啊 LINUX下的桌面环境 谭浩强的只是让你了解基本语法 熟悉语法 即使这样价值还是很大 如果语法都了解得不错了
那么我建议你看《linux程序设计 》《unix环境高级编程》看之前最好用用linux的系统 如果你要从事系统编程的话 就要看操作系统了 了解操作系统的原理 你开发操作系统也只开发一方面 而且C语言可以做很多是 你说的画图 编辑 这不是C的强项 C主要用在底层开发 驱动开发必属于C语言 比如进程管理 文件系统 这里面设计很多算法 不过一般不需要你研究算法(除非你以后搞算法研究)你只需要用算法就行了 你现在还应该看 数据结构 例如链表 线性表 队列 树 等等 这些当然会用到你开发程序中 这是必学的 如果搞底层开发 必须学习 计算机组成原理 和操作系统 建议习也看看《X86汇编语言》王爽老师 讲的很好
有个大概了解了 可以看《linux设计与实现》《linux内核情景分析》
从事底层开发起点很高 当然工资很客观
如果你不爱好C 建议从事java .NET相对起点低很多
那么我建议你看《linux程序设计 》《unix环境高级编程》看之前最好用用linux的系统 如果你要从事系统编程的话 就要看操作系统了 了解操作系统的原理 你开发操作系统也只开发一方面 而且C语言可以做很多是 你说的画图 编辑 这不是C的强项 C主要用在底层开发 驱动开发必属于C语言 比如进程管理 文件系统 这里面设计很多算法 不过一般不需要你研究算法(除非你以后搞算法研究)你只需要用算法就行了 你现在还应该看 数据结构 例如链表 线性表 队列 树 等等 这些当然会用到你开发程序中 这是必学的 如果搞底层开发 必须学习 计算机组成原理 和操作系统 建议习也看看《X86汇编语言》王爽老师 讲的很好
有个大概了解了 可以看《linux设计与实现》《linux内核情景分析》
从事底层开发起点很高 当然工资很客观
如果你不爱好C 建议从事java .NET相对起点低很多
展开全部
谭浩强的书是基础,可是基础也是最重要的,这个基础打不好以后是很难有提高的。
编写一个程序,语言只是工具而已,无论是用C或JAVA或别的什么,灵魂是算法和数据结构,不要太注重于语言本身,应该学好算法和数据结构。
如果你真的把谭浩强的那本书吃透了,那我建议你去看一些成型的代码,比如说一些游戏的什么,一些项目的代码。而且你应该自己有想法做点什么,比如做个什么商品库存管理系统啊,当你做成之后再填充一些功能,把你所有的知识用起来。还有我希望你有保存好代码的习惯,看到好的东西存起来,以后一定用的到的。
还有一点就是你写代码的整洁,这一点很少有人注意,不过确实是蛮重要的,看一看高质量C编程指南,很有帮助的。
希望说这些能帮助到你
编写一个程序,语言只是工具而已,无论是用C或JAVA或别的什么,灵魂是算法和数据结构,不要太注重于语言本身,应该学好算法和数据结构。
如果你真的把谭浩强的那本书吃透了,那我建议你去看一些成型的代码,比如说一些游戏的什么,一些项目的代码。而且你应该自己有想法做点什么,比如做个什么商品库存管理系统啊,当你做成之后再填充一些功能,把你所有的知识用起来。还有我希望你有保存好代码的习惯,看到好的东西存起来,以后一定用的到的。
还有一点就是你写代码的整洁,这一点很少有人注意,不过确实是蛮重要的,看一看高质量C编程指南,很有帮助的。
希望说这些能帮助到你
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-12-06
展开全部
谭浩强的C语言是入门级别的书,优点是通俗易懂;C最核心的东西是指针,可以多练习一下;大型的C程序里往往不仅仅用到C,它是跟操作系统紧密的结合在一起的;需要熟悉操作系统,用到的知识比如文件I/O、多进程、多线程、进程间通信、socket等等,与数据库结合还会用到proc等等。我觉得学习一种语言主要是多动手、多调试,可能会发现平时容易忽略掉的东西。自己写一些小程序,实现一些小功能。日积月累,如果写过上万行代码的C,那基本上差不多了。大学期间的课程,我觉得比较重要的基础课 数据结构、数据库、操作系统、编译原理,可能上课的时候觉得很无聊,而且之间联系很小,以后才能慢慢的体会出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把基础学好。C语言很重要的一点还有数据结构。要想写出高效的程序数据结构是必不可少的。学完了谭浩强的C语言书也可以找点相关的数据结构书看看。还有就是C的经典作品。C语言程序设计,K&R写的。还有UNIX环境高级编程等等一些C的经典之作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然我不是高手,但是我觉得c语言对于图形的操作并不擅长,各种语言有各种语言的优势,你说的为什么都是算术,这个就是编程的本质了。我们很多东西都是通过算法来解决的。数学运算,逻辑运算,那些图形啊什么的都是事先弄好的,然后调入,显示就是了。这些都是皮毛,懂了调用函数就可以的了。关键是算法的学习,没有算法你怎么知道游戏是怎么运行的。我点了一下鼠标你怎么知道我要干嘛,会发生什么情况?这些都是运算。包括数学运算和逻辑运算。
这些的运算都需要数据结构的知识。多了。算法的最优设计,漏洞处理等等。
其他的我就书籍就多了。比如<the c programing language>
这些的运算都需要数据结构的知识。多了。算法的最优设计,漏洞处理等等。
其他的我就书籍就多了。比如<the c programing language>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询