清华大学出版社
部分谭浩强编著
有一系列相关的书籍
下边的学习内容都能找到
我认为,要学编程的话,可以先学C,或者C++,感觉先C语言比较好吧,C是面向过程的语言。
C学完C++可以很轻松的学习完,一脉相承。C++是面向对象的语言,比C“高级”些。VB虽然简单,但是有些落后了。
C++完后,可以去选学下JAVA,这个比较时髦,而且对“面向对象”应该会有不错的理解。不学也没有什么,用时再学都不打紧
之后学习下数据结构,有C语言的C++语言的数据结构,随便哪本都成,主要是领会思想。
如果对数据结构之后就可以去学习数据库的引用了,要是感觉太深的话就不要学了,我认为不以此为生不必要学的这么深
然后可以学习下图形界面的编程。有VC和JAVA,JAVA入门比较简单,VC较难,即使你把上边的都掌握很好入门也是很困难的,但学成之后就可以编写windows下运行的图形界面的程序了。
要是对计算机的原理比较感兴趣,去学习下汇编。
我认为编程重要的是领会思想,不要拘泥于具体的程序。具体的程序网上一搜一大堆,算法也被前辈总结的很好,这些到用时掌握就好。
如上,你那第三个问题,我认为在你学习的过程中自然而然就理解了。现在我即使说,也是天书一大堆,没有丝毫的意义。我初学编程时也很敬畏他,但是你翻开书后就发现都能学会的,书看完也就差不多了。
把数学基础打好
还有数据结构和算法设计
以及计算机组成原理
这些都是基础学科,也是最重要的
至于那些c,c++,java……都是工具而已。。。不是很重要,会过时的,而基础学科永远不会过时,新的工具也是由基础学科推导演化出来的。
学语言不是目的,使用语言才是目的。像吃饭为了活着,吃饭是过程方法,或者才是目的。因此你就需要明确自己为什么要学编程。
如果为了能快点写出一些小程序给别人看看用用,展示一下自己的“才华”,VB再合适不过了。而且,VB是你已输入完毕就检测完代码的正确性,如果错了会有提示,有利于一点经验都没有的初学者纠正错误。
如果为了做游戏(大型一点的),要的也就是运行速度,你要学的就是C/C++语言,速度应该是最快的吧,C++学习的曲线比较长,C相对简单
为了跨平台,比如你想学手机平台的程序编写,Java就非常合适了,有那么多手机的游戏都是用Java写的,Java是类似C++的一种语言,比C复杂,但是去掉了C++不容易掌握的易出错的部分。因为是运行在虚拟机中,速度相对就慢一点
别的种类还有很多,网页编程语言啊,脚本语言啊什么的。希望这个答案对你有所帮助。。.
你需要学会某种编程语言,再买一个Microsoft
Visual
Studio
2010,那个软件似乎对于编程语言挺全的,编程语言有很多种:Java,C++,C,VB等等,最简单的好像是C或者VB,像QQ、360那样的大软件都是用的C++。你可以再买一本全国计算机等级考试二级关于那个语言的书籍。学会了还可以参加全国计算机等级考试二级,你都可以从网上查到。
还有一种是网络编程,有HTML、ASP、PHP等语言,那些语言你可以用Adobe的DREAMWEAVER来编程,你比如说百度这个网站吧,就是借用那个工具来编程的。那个软件也是要购买的
什么是编程?
我刚开始学习那时,面向对象和互联网,至少在国内,还没推广开来,甚至不多人知道。直到现在,也就现在大家见到的这个时代了。
扯这历史要说的是,“编程”对我而言从一开始的竞赛,到现在的“创作”,已经是两个范畴的概念了;同样对于时代的需求,从从前的科学计算,到现在的各个行业各个角落的各种应用实现,已经不是一个同样的行为范畴了。但是,编程的本质上跟当年课本上写的没多大区别,就是编写(广义上的)计算机可执行的指令(集合)。
这个领域的知识是什么样的?
然后要延伸一下时代问题。从面向对象开始,互联网时代兴起,到现在的移动互联网时代,编程绝大部分的目的是在于创造“软件”,而创造软件也由于世界上最聪明的人群高速集中涌入,以及时代的需求压力,已经形成了一整套工程学,也就是“软件工程”了。
现在“编程”被集中在“软件工程”的需求中,产生的一个结果就是“工程化”,而“工程化”就是整个生产体系开始逐步分化以及逐步专业化,从而出现了这个领域中的各种针对性专业,比如“前端工程师”、“测试工程师”、“算法分析师”、“.NET软件工程师”。
在整个软件的开发周期中,我们都需要跟不同的人在不同程度的合作。即使是个人开发者,都会用到开源的代码、各种下载的人家做好的工具。
具体的学习建议?
到这里,至上而下地给出学习建议:
(1)先有一个想法,像学钢琴也有一开始想弹奏的曲子,提出一个想用生产出来的产品,或者买一本评价好的入门书,做出书中提出的“产品”为目标。
(2)将这个目标细化,可以找专业人士帮忙,梳理出知识的“切入点”以及周围的“关联点”,然后开始计划第一次迭代(做出第一样东西),可以是一段很短的程序或者一个作品,但必须有具体的产出。
(3)每次产出后都重新调整计划,重要的是自己或者专业人士要能具体地评估这次产出的价值。如果是跟着书就自然容易了,就是跟书上对一下就是了。
(4)从C语言开始,然后学习算法,走科班路线。
(5)从网页制作开始,然后学习网站工程,走产品路线,这是产品中最好入门的了。
自学编程的方法有哪些?尚不了解的考生看过来,下面由我为你精心准备了“如何自学编程?有什么方法”仅供参考,持续关注本站将可以持续获取更多的资讯! 如何自学编程 自学编程的方法 1、要想真正学习一门知识,就要先尽量保持将其保持为一种爱好,才能一步一步的学习,还要保持耐心,不能为了成果跳跃学习。这两句话很重要,请在任何时候都要记住,无论那一门课。 2、要对自己家的电脑有一个充分的了解,包括他的位数(64位,32位),内存,型号,和版本,如果要编程的话,一定要对电脑的各个功能有详细的了解 3、先确定自己要学的编程语言,将其语言环境和编程工具准备好。入门最好使用c-free,或Java(要准备语言环境)入门或是深入都可以使用eclipse,python(要准备语言环境)可以使用editplus。 4、多在当地书城或是网上购买一些所学习的语言的书,可以轻松自学,当然如果你认为仅仅是文字并不够生动,可以看看一些优秀的教学视频,但千万不要放弃书本。 注意事项 1、 明确学习目的 学习编程对大多数IT业人员来说都是非常有用的。 2、逻辑思维能力的培养,学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。 编程入门先学什么 编程入门先学 C语言或者python。为了解决使用机器语言编写应用程序所带来的一系列问题,人们首先想到使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。 在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配。 扩展资料 使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。 但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。 但它有不可替代的特性,比如一些单片机或者一些直接控制硬件的程序就一定要用汇编语言。