问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我今年21岁,想学编程,高手指点一下我应该从何入手,先学什么?怎么学?

发布网友 发布时间:2022-05-14 17:40

我来回答

4个回答

热心网友 时间:2023-10-17 10:21

简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。
计算机虽然功能十分强大。可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。于是,我们要驯服它,只有通过一种方式——程序,这也是我们和计算机沟通的唯一方式。

那程序到底是什么呢?
程序也就是指令的集合,它告诉计算机如何执行特殊的任务。

打个比方说,它好比指导你烹调菜品的菜谱或指挥行驶一路到达目的地的交警(或者交通路标)。没有这些特殊的指令,就不能执行预期的任务。计算机也一样,当你想让计算机为你做一件事情的时候,计算机本身并不能主动为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情以及如何去做?甚至对最简单的任务也需要指令,例如如何取得击键,怎样在屏幕上放一个字母,怎样在磁盘中保存文件等等。
这么麻烦,连这些东西编程都要考虑!怪不得人家说编程好难!你错了,其实许多这样的指令都是现成的,包含在处理芯片中内置于操作系统中,因此我们不必担心它们工作,他们都是由处理器和操作系统来完成的,并不需要我们来干预这些过程。

上面讲到的计算机本身不会主动的做任何事情。因此我们要通过程序的方式来让计算机为我们“效劳”。而这个过程就是我们“编”出来的。编程可以使用某一种程序设计语言来实现,按照这种语言的语法来描述让计算机要做的事情。

我们这里所讲的语法和外语中的语法完全两码事,这里讲的语法只是读你的程序书写做出一写规定而已。

写出程序后,再由特殊的软件将你的程序解释或翻译成计算机能够识别的“计算机语言”,然后计算机就可以“听得懂”你的话了,并会按照你的吩咐去做事了。因此,编程实际上也就是“人给计算机出规则”这么一个过程。
随计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

计算机所能识别的语言只有机器语言,即由构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。

目前通用的编程语言有两种形式:汇编语言和高级语言。

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。

汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。

高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。由于省略了很多细节,所以编程者也不需要具备太多的专业知识。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。

(1)解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。

(2)编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual Basic、Visual C++、Visual Foxpro、Delphi等。
这个问题其实很简单。前面我们讲到,程序是人与计算机进行沟通的唯一方式,因此我们要让计算机为我们服务,就必须有程序,而程序从哪里来?当然是由我们编写出来了。或许你又会问到另一个问题:现在要什么程序有什么程序

热心网友 时间:2023-10-17 10:21

按我个人经验来说,如果你学一门编程语言的话,可以学习C++,尽管现在JAVA的发展很强势,但是它是一个纯面向对象的语言;C++是C的超集,所有合法的C程序都是合法的C++程序。C++的功能更为强大,可以说C++是很好的选择,可以锻炼你的思维能力,同时解决实际问题的能力也很强大。

如果选择了C++,首先需要学习的C++这门语言,其次是C++编译器Visual C++;同时,MFC是一个C++类库,以文档-视图结构为核心,省去了程序员很多的工作,可以直接在其提供的平台上进行进一步开发。

学习C++语言的时候,有很多教材可以选择,包括最负盛名的也是最好的入门教材《C++ Primer》;另外有谭浩强编的《C++程序设计》,好像是这个名字的一个红皮书,可以优先考虑作铺垫;此外还有《21天学通C++》等作为入门教材也不错;等水平提高以后,可以看一下《Effective C++》,《More Effective C++》等等,都是提高教材。

同时,学习编译环境Visual C++,最好的教材,流传最广的是一个视频教程,是孙鑫老师讲的《孙鑫VC++》,此外市面上有很多关于Visual C++的教材,最好是紧盯住一本,不要贪太多,那样会导致哪本书都学个头,但其实什么都学不到!

再次,在学习Visual C++的时候,一定要注意对MSDN的应用。那是程序员手头的资料宝典,随编译器一起被安装。

先说这么多吧,这些工作已经不少了,等把这些吃透,你会发现自己已经是个高手了!

热心网友 时间:2023-10-17 10:22

先学一门基础语言吧,我觉得PASCAL和C对初学者来说,都不错。买本书,下个软件,再到程序员之家等论坛上看看。应该就能入门了。
另外,数学是基础,数学不好就不要学算了。英语好就会轻松许多。

热心网友 时间:2023-10-17 10:23

可以学电脑吖,现在是互联网时代,学电脑是比较热门的,将来的就业发展空间也是比较大的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
零基础怎么自学动漫插画,可报个绘画班或有目的地自学 小白如何学插画,一定要坚持多练 有限责任公司的清算流程及如何执行清算 有限责任公司清算程序是什么 有限公司自行清算流程 魅族m1在哪里区别连通版和移动版 请问魅蓝note的flyme系统,移动定制版和移动公开版是什么意思 魅蓝note flyme移动公开版和公开版有啥区别? 魅族公开版是什么意思? 梦见一个你喜欢的人变成了你的表哥是什么情况? 钛合金能注磁吗 当程序员好累. 我才工作了半年.整个人憔悴啊,人老珠黄啊,神啊,我才21岁啊. 1,2-丙二醇碳酸酯 和 碳酸丙烯酯 是否为同一种物质 如何在课堂上正确评价学生 乙醇易溶于水还是四氯化碳 今年21岁学计算机语言找程序员的工作被拒绝3次感觉迷茫,无助要不是妈妈支持我早就饿死了&#1285 建筑石油沥青(GB/T494--1998)的标准 如何评价学生的课堂表现 四氯化碳中毒 21岁程序员,一个朋友也没 如何点评学生的课堂表现? 怎么评价学生的课堂表现 河南周口郸城县距离河北承德多远 oppo watch接语音通话? 爱国人士的故事有哪些 家里人为了省钱,不知道关了什么开关卫生间水龙头出不了热水了,洗手只能洗冷水,但是淋浴还是? 厨房和淋浴都正常,只有洗手台没热水怎么办 卫生间洗手盆有热水,淋浴喷头没有热水,为什么,怎么解决? 哪里的服装批发价格最低? 厕所淋浴水不热洗手台也没热水? 程序员不堪压力泪奔,厨师为其煎百分爱心餐,成年的崩溃是怎样来的? 程序员连续加班在餐厅泪崩,成年人会因为什么原因突然崩溃? 卤鸡是怎样制作的 本人21岁学历职高月薪1K想转行做程序员。了解到一些机构培训时间不同想问他们的区别;出来后能找到3K工作 家庭版卤鸡爪的制作过程 我男朋友今年21岁,是程序员,他总是睡不醒怎么办, 程序员在餐厅泪崩厨师为其摆爱心餐鼓励,成年人的崩溃是从哪一刻开始的? 多多牧场有什么方法从拼多多撤掉,不喜欢它,不想玩了,总是兑换不了,还是多多果园好? 为什么win10 1607版本装显卡驱动死机 电脑win10开机后卡死 win7装显卡驱动后卡死… DeFi机枪池是什么 发电机和电动机是两种不同的电机 DFG这个公司现在怎么样? DFG(dfg)是一家什么公司? DFG的行业合作伙伴有哪些? 男人不联系女人是不是代表不想她呀? 求韩版花样男子中尹智厚的扮演者的资料、、 该如何出行,才不会遭遇“被宰”? 金贤重的详细资料 心脏病人如何安全出行?