我有一定的电脑操作水平,现在想要自学计算机语言编程,但对语言都不懂,请问我该买什么书看?
3个回答
展开全部
建议学c/c++ , 并且建议直接写c++的c程序. (什么意思? 呵呵,听我慢慢说来)
首先c++编译器都对c完全支持, 所以把c的代码存为cpp文件编译没有问题, 这个首先只是保证这么做没有问题.
第二,就是主要原因了, 那就是c是没有很大实用性的,想用c完成复杂的代码很麻烦.你最后必然会转向c++, 所以提前涉入非常好.
第三,c的很多语法很DT,比如对临时变量的处理,对名字空间的处理都没有,需要程序员担心很多本可以不用担心的问题,c++就不存在这些问题.
第四,c++支持在struct里面写操作(这跟面向对象有关系,不过暂时不说这么复杂),我相信你会喜欢它的.
第五.用c++你可以享用STL, 不用担心string会让你的字符串溢出.vector会帮你处理不能提前确定长度的数组.map会帮你高效处理映射关系.sort秒杀各种排序.priority_queue提供全自动的优先队列,....这些c都没有,假如你会c而不会c++,你说是多么可悲.
PS : 即使你用过上面提到过的所有特性,我也说你写的很可能仍然是c程序,因为c++是要面向对象的,可是没有关系,这样用c++不犯法.因为如果要面向对象你很可能就用java或者c#了,没有必要用c++ , 所以我个人很推崇这样的c++ , 呵呵
书的话很多, 建议不要只看书, 没什么用, 书只是在你写程序写到不会的地方的时候给你翻的, 并不能提前让你什么都会再去写程序. 所以从写代码开始学习, 否则你的学习永远没有开始!
首先c++编译器都对c完全支持, 所以把c的代码存为cpp文件编译没有问题, 这个首先只是保证这么做没有问题.
第二,就是主要原因了, 那就是c是没有很大实用性的,想用c完成复杂的代码很麻烦.你最后必然会转向c++, 所以提前涉入非常好.
第三,c的很多语法很DT,比如对临时变量的处理,对名字空间的处理都没有,需要程序员担心很多本可以不用担心的问题,c++就不存在这些问题.
第四,c++支持在struct里面写操作(这跟面向对象有关系,不过暂时不说这么复杂),我相信你会喜欢它的.
第五.用c++你可以享用STL, 不用担心string会让你的字符串溢出.vector会帮你处理不能提前确定长度的数组.map会帮你高效处理映射关系.sort秒杀各种排序.priority_queue提供全自动的优先队列,....这些c都没有,假如你会c而不会c++,你说是多么可悲.
PS : 即使你用过上面提到过的所有特性,我也说你写的很可能仍然是c程序,因为c++是要面向对象的,可是没有关系,这样用c++不犯法.因为如果要面向对象你很可能就用java或者c#了,没有必要用c++ , 所以我个人很推崇这样的c++ , 呵呵
书的话很多, 建议不要只看书, 没什么用, 书只是在你写程序写到不会的地方的时候给你翻的, 并不能提前让你什么都会再去写程序. 所以从写代码开始学习, 否则你的学习永远没有开始!
展开全部
作为一个过来人,我深知你的处境,电脑操作跟学编程语言直接还是有一定的差距的,这种差距是非具体知识的,而是思想上的差距,就是没有走进软件编程世界,这是一道鸿沟,跨过去了,其实也没什么了,所以你现在更多的是学习一种思想,至于学什么编程语言那是以后考虑的事情,所以你可以到网上找些关于编程语言入门类文章或书籍,具体的依情况而定,还有想提醒的是这个过程不太简单,所以既然想学就不要放弃,还有能力永远比知识重要,希望你能慢慢体会,也祝你早日加入IT世界
追问
关键是我现在不知道先要看什么书。对 这个很迷茫,我准备这几天到书店里去一趟买书回来自己学习。请问我该先买哪本书来学习?
追答
《C语言程序设计》 《Java编程思想》 先给你推荐这两本吧,一种是面向过程的语言,一种是面向对象的,但是我说了你先不要太纠结与具体的语言,这两本书都是编程世界的名著,众人皆知的,可以看很多遍,对于你来说,你就不要看里面的代码,事例之类的,最主要的是领悟其中的那种思想,等掌握思想后,你需要继续看,这时候你可以去学习具体的知识,当然这个时候更好的是可以看一些教学视频,会让你事半功倍
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接学C语言。c语言相当于基础。c学扎实了额,其他各类语言都比较容易了。目前最著名、最有影响、应用最广泛的windows、linux和UNIX三个操作系统都是用C语言编写的。0S是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的0S都可以用c语言编写,从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢?由此可以肯定的说,c语言是一门十分优秀而又重要的语言。
追问
请问C语言和C++有区别吗?我在学习之前,电脑里还应该下载个编写语言的软件吗?要下什么软件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询