[计算机编程新人入行指导]从2003年加入现在的公司,已经有了快6个年头,自己也从一个计算机软件开发方面的新兵变成了老人。在公司里也做过几个不同的项目,有一些新的同事加入项目组,会有这样那样的疑惑和...+阅读
计算机编程是什么详细解说下!谢谢
我在别处找的
可以按照C——C++——JAVA的顺序学习,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。
我向你推荐一些C++经典书籍:
c++程序设计教程
c++编程思想
c++大学教程
c++程序设计语言
数据结构算法与应用c++语言描述
c++标准模板库------自修教程与参考手册
泛型编程与STL
深度探索c++对象模型
设计模式---可复用面向对象软件的基础
重构---改善既有代码的设计
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。
其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。
业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%,
在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言.
这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和.net编程等等比较复杂的语言.
如果是为了找工作的话你一定学好C,C++,JAVA三门语言.
在我国目前的软件开发行业中,C,C++,JAVA的需求量是非常大的.
什么是计算机编程
简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 计算机虽然功能十分强大。可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。于是,我们要驯服它,只有通过一种方式——程序,这也是我们和计算机沟通的唯一方式。 那程序到底是什么呢? 程序也就是指令的集合,它告诉计算机如何执行特殊的任务。 打个比方说,它好比指导你烹调菜品的菜谱或指挥行驶一路到达目的地的交警(或者交通路标)。没有这些特殊的指令,就不能执行预期的任务。计算机也一样,当你想让计算机为你做一件事情的时候,计算机本身并不能主动为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情以及如何去做?甚至对最简单的任务也需要指令,例如如何取得击键,怎样在屏幕上放一个字母,怎样在磁盘中保存文件等等。 这么麻烦,连这些东西编程都要考虑!怪不得人家说编程好难!你错了,其实许多这样的指令都是现成的,包含在处理芯片中内置于操作系统中,因此我们不必担心它们工作,他们都是由处理器和操作系统来完成的,并不需要我们来干预这些过程。 上面讲到的计算机本身不会主动的做任何事情。因此我们要通过程序的方式来让计算机为我们“效劳”。而这个过程就是我们“编”出来的。编程可以使用某一种程序设计语言来实现,按照这种语言的语法来描述让计算机要做的事情。 我们这里所讲的语法和外语中的语法完全两码事,这里讲的语法只是读你的程序书写做出一写规定而已。 写出程序后,再由特殊的软件将你的程序解释或翻译成计算机能够识别的“计算机语言”,然后计算机就可以“听得懂”你的话了,并会按照你的吩咐去做事了。因此,编程实际上也就是“人给计算机出规则”这么一个过程。 随计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。 目前通用的编程语言有两种形式:汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。 汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。 高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。由于省略了很多细节,所以编程者也不需要具备太多的专业知识。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。
(1)解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
(2)编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual Basic、Visual C++、Visual Foxpro、Delphi等。 这个问题其实很简单。前面我们讲到,程序是人与计算机进行沟通的唯一方式,因此我们要让计算机为我们服务,就必须有程序,而程序从哪里来?当然是由我们编写出来了。或许你又会问到另一个问题:现在要什么程序有什么程序,我干嘛还要编程呢?这你就错了,现在的程序虽然很多,需要什么样的程序直接到网上不需要很长时间就可以找到类似的,而且有可能就是你所需要的。但是,就好比去买衣服,虽然卖衣服的到处都是,但是哪一件是为你“量身定做”的呢! 程序还能够做很多事情不同的程序可以完成不同的...
帮忙说明下编程!
楼主应该知道计算机只能理解1和0两种状态,因此在一开始编程也只能用使用1和0(对应高电平和低电平),这样编程想想也知道很痛苦咯..所以后来决定使用单词映射为相应的二进制代码,具体的映射方法是由设计人员自己设计的,这种语言被称为汇编语言,也是为什么汇编语言有多种的原因。
又过了一段时间,大家又觉得汇编语言也太麻烦了,因此又设计了高级语言,你可以这么理解高级语言:你使用设计语言的开发人员所规定的语法,开发人员设计出 把你的代码转换成相应的汇编语言或二进制代码 的转换器(编译器),这样你就可以用更好理解的方式来编写代码了。
高级语言有很多种(语法也是由专家自己设计的),例如C/C++/JAVA/C# 、 VB/DELPHI/PASCL 、perl/scheme等,我把它们分成了三类,同类之间的语法几乎是完全一样的,楼主可以选择自己想学的语言进行学习,谢谢。
C语言是高级语言的一种,可以让计算机做人们希望它做的事情。
比如在屏幕上输出"Hello World!",C语言中是这么写的
#include
void main()
{
printf("Hello World!");
}
计算机都是从main开始的,那为什么使用printf可以输出呢?
输出是很麻烦的,而且经常使用,因此设计C语言的同时也已经把 输入、输出等函数都提前写好了,我们只需要使用就可以,而这类文件放在 stdio.h 文件里,因此我们需要在开头写上 #include 总的来说,无论编程和软件开发,我们除了自己编写程序外,更重要的是使用语言自带的函数和系统自带的接口(API),以此来提高开发速度。 延伸阅读: 半导体ic封装具体详细介绍下谢谢!大神出来吧1、 SOP/SOIC封装 SOP是英文Small Outline Package 的缩写,即小外形封装。SOP封装技术由1968~1969年菲利浦公司开发成功,以后逐渐派生出SOJ(J型引脚小外形封装)、TSOP(薄小外形... 找人推荐几本关于计算机编程的入门书C++程序设计。 算法与数据结构。 windows程序设计(这本书太老了,只有电子版的了)。 参照着vc程序设计(主要讲mfc)看。 windows程序设计(方艳红 版)。windows核心编程。 然后了解网... 计算机小白求高手推荐一些编程入门基础书籍您好,学编程急不得,上来就学VC肯定碰一头灰,说VC难就难在这点上了。如果硬上,意志坚强的话也许能挺过来,但也是会缺乏后劲,不得不回过头来补习基础知识。意志不坚强的话,很有可能就... 毕业不会编程是考研计算机还是边工作边学技术知乎小木虫考研,能够说明的是一个人曾经或者正在接受相关层面的知识培训,进行知识积累,转化的一个过程,就算已经毕业,截止到最后呈献给人们的就是你有了一个研究生的毕业证,经历过研究生该经... 市场专员是干什么的谁能帮我回答下谢谢市场专员作为市场部中最常见的一个职位, 其主要职责就是执行公司的市场计划中的某一方面功能项。 例如收集、分析市场信息、动态协助制定和完成新产品推广计划, 完成各类围绕... 什么是韩国E9签证!请详细介绍谢谢!E-1 (教 授) 签发对象: 在大专以上教育机构或与此相当的机关,从事教育或研究指导的 ⊙ 韩国科学技术院等学术机构的教授 ⊙ 在大专以上教育机构,从事全职讲师以上职务的教授 ⊙... 帮忙介绍一下计算机编程中的二进制首先,要想简单的明白,就先看看十进制吧,我们平时用的这些计数法就叫十进制计数法,为什么叫十进制呢,明摆着,够十了就要进位,拿11来说,有两位是吧,右边数过去,第一位是个位,在个位是这个... KAKuRenBo剧情的详细介绍解说应该就是素琳变成了鬼,然后诱惑西克拉和其他孩子来玩捉迷藏。当孩子们陆续被鬼抓住后,就被强行插上电源,然后用他们的身体能量为街道提供光明。但是能量是有限额的,当孩子们被耗... 本人想买个PSP玩游戏各位大神帮忙推荐下本人小白求详细解说很荣幸为您解答!PS:我的浏览器无法回答追问,请您不要追问,我尽力说详细些!PSP只有索尼一家生产,所以型号就几种没有什么可以推荐的,您购买PSP推荐购买PSP-3000,另外在中国有很多和PS...