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

我是高中毕业生,我想自学编程,但我什么都不会,我要从哪学起?我问过很多人都说不清楚?希望高手指点一

发布网友 发布时间:2022-04-21 00:54

我来回答

5个回答

热心网友 时间:2023-10-30 09:08

 1、我的入门是从学习C语言开始的(其实课程是C++),这是我们学校的公共课,我上课比较认真(虽然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认为对于完全没有基础的人而言,听别人讲比较容易入门。当时的教材是学校自己编的,挺烂的。

  建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看K&R的《The C programming language》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法都是合在程序里面讲。不过这本书非常好,入门以后一定要看的一本书。

  当然可以从C++直接入门,C++之父强烈推荐从C++直接入手。C++推荐入门教材:钱能的C++(红色的,清华大学出版),这本书第一版不是ISO C++,不过比较经典,作者现在也出了第二版了,第二版好像不是太好。国外的最好的入门教材据说是:《Acclerated C++》作者是Koenig和Moo夫妇,非常厉害。他们的著作还有《c陷阱与缺陷》《c++沉思录》。《Acclerated C++》这本入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉得很有味道,否则你可能会很受打击。

  入门的书至少要看两三遍(要彻底理解哦 ):)。如果是C++,我建议后面类的部分至少要理解三到五遍。说明一下,c++模板的部分可以先不用看,如果有兴趣的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程结合起来学习,这个又是一个很大的工作量了,又得下很大的功夫。所以说,C++博大精深啊。

  建议二、学习过程中要结合简单的算法,像冒泡还有类似c语言程序百例这样的小例子做做;更进一步应该做点大一点的项目,最好是控制台程序。或者你已经着手学习win32、MFC或linux,你也可以结合平台做点小的项目。

  2、第一阶段是最苦的,接下来相对就知道应该怎么去学习了。这时候假设你已经有了扎实的c++基础。这是你可以选择也应该选择发展方向了,做企业级应用,还是系统开发,嵌入式设计或者游戏开发……

  那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。我当时其实C++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机*和全国计算机四级考试,结果上机都没有通过。我很郁闷,二级的时候是我不知道怎么样进那个DOS界面把题目调出来,*的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可能是我那题目比较难,好像用了两次循环,结果那破机器竟然承受不了。后来一乱就毁了(当然主要是上机太少了)。不过我那些上机都没有去补考。二级和*的时候是自恃水平已经远远超过考试要求了(^_^,见笑了,可能是因为等级考试还是比较简单的),四级的时候则因为自己已经通过高级程序员考试,觉得补考上机好像没必要。(我高程和四级都是在2003年考的)。

  建议三:定位学习方向(见附录一)并好好学习计算机基础知识。在你还不确定学习方向,或者你还在大学本科期间,那么我认为应该先把计算机的基础知识好好学习一下。我认为计算机必学的基础课程而且要精学——首先是数据结构,其次是操作系统、软件工程,数据库。这四门课不管你将来想从事哪个方向的基本上都会用到。当然,有时间的话,其他基础课都是应该掌握的,离散数学、组成原理、体系结构、网络、编译原理甚至跨学科的。方向是很重要的,因为知识其实是无限的,一个小小的领域就够你研究很久了。本科生可能还没有什么方向的感觉,但是到了研究生你一定要清楚自己到底想要做什么,要往哪个方面发展,不要盲目学,瞎学乱学,否则最后可能看似什么都会,其实什么都不会。

  我也曾经学习过Java一段时间,这篇文章既然是谈编程语言的入门学习,我也简单说一说。因为有了比较C++扎实的语言基础,所以Java学起来比较轻松。我先找了国内一本薄薄的教材很快看了一遍(几乎都理解,但是只看了一遍),空闲的时间配合清华张孝详老师的java视频。以后其实才算我真正要开始入门JAVA的学习,我用了是《core java》中文第六版(本来想用候捷翻译的第二版的《Thinking in Java》,发现被同学弄丢了),这本书我差不多用了20天才把里面的知识都搞懂,当然包括程序风格的模拟,最重要的时我把有关GUI编程的那三章里面的程序例子几乎可以默写出来(当然,那是因为我理解了,其实这样就变成了我的知识了),里面的API我也记得差不多了。(说明:Java里面的GUI编程没什么用处了,建议大家先跳过,GUI不是Java的长处,如果以后需要的话再查手册或者再记忆学习)。

  其实学习了C++以后,学习Java是比较容易了,但是建议不要两种都学啦,他们的用途是不一样的,你应该熟悉其中一种,更重要的是熟悉其应用领域所需要的专业知识甚至平台,以及使用他们的企业,有创业计划的还应该考虑一下他们的应用领域,最重要的是思考他们的潜在的应用领域。

   对于初级的学习就讲到这里,接下去的学习其实都是高级部分,先不介绍了,因为:一、我自己都还没有学懂,这里乱吹会误人子弟。 二、高级东西的学习很多,有很多选择,又需要很多繁琐的知识,可能也一下子没办法讲清楚。

热心网友 时间:2023-10-30 09:08

一堆废话,
首先确定你自己的知识水平,学习编程需要耐心和信心。
你对电脑熟悉程度达到大虾级别,重装系统,网络安全之类的基础知识,比如说IP协议这个名词,你能否解释清楚?

确定好自己的知识水平,就针对性的学习语言,编程入门不难,
难的是提高水平,在目前来说,初级和中高级程序员在非专业人员来说,练习+实战即可达到水平,这所需要的时间最少是十年。

而高级程序员以上,包括专业级别的,全中国,乃至全世界,都是少数。

入门的话,不打算做高级程序员,只愿意做初级到中级的话,VB,asp
易语言,这三门可作为入门,
高级点的,SQL,VBS,JAVA,DELPH,C++这些就是你以后的深入吧

如果是专业化的,c和汇编,windows编程思想这些专业级的书籍和知识是必学内容。

数学基础和逻辑分析能力,不是主要,而是后天锻炼的

目前在我看来,我很多老师的编程能力不如网上那出名的程序员,那些程序员都是业余的。
比如说动网论坛,我asp的老师就根本说不清楚他代码是为什么要那样写,也分析不出来动网论坛的代码

热心网友 时间:2023-10-30 09:09

1.首先,给你的学习编程一个重要的意义
做任何事情前,你都要首先明白为什么要做?这个理由不是学校开了某个编程课,你为了应付考试。或者看到其他人都在学,你没事干,也学下吧。这都是盲目的表现,就好比你追一个女孩,不是因为她家有钱,最重要你追她的原因是:你真的喜欢上了她。
2.如何选择你人生的第一个编程语言
很多人一开始是对编程有兴趣的,但是之前很多大学一上来就教C,C++。里面复杂的内容,也让很多人从入门到放弃。到最后连兴趣都没有了。没有兴趣是最可怕的敌人。
如果你是刚开始学编程,选一个比较人性化的编程语言,我建议从python开始。它足够简单,而且容易上手。而且现在连小学生都开始学python了。
3.选择一个有界面的编程环境
很多编程语言,一开始安装后,都是教你在命令台下写代码。面对这么一个黑洞洞的东西,你的兴趣又降下来了。
一开始编程不要在这个不友好的命令行下做。而是找一个集成开发环境(IDE),在里面敲代码。人对有界面的东东天然有好感和兴趣。比如学习Python,一开始用notebook就很容易敲出代码,而且运行结果也能实时的反馈给你。

热心网友 时间:2023-10-30 09:09

先从基础学起吧,建议买本有关操作系统的书照着上面的内容实际操作一遍,这样你就是半个电脑高手了。如果你对这个没兴趣,那么就去看看有关C语言的基础类书籍,也是照着书上的内容实际操作一遍,找到感觉就行了,基础打好了,以后学什么都快。

热心网友 时间:2023-10-30 09:10

首先,对自己要有一个定位。数学基础一定要好,这是最起码的,其次,逻辑分析能力强。有这两条,就可自学,先学一点汇编语言,这是学高级语言必须的基础,然后学点BASIC,最后再根据自己的爱好学一两门高级语言。注意:别想着两年就能出成果!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在石家庄我的显卡坏了过了保修期我想问一下哪里可以修? 梦见蹲了半天的茅房 2016寒假小结作文怎么写 荣耀9,为什么电量现在越来越不耐用,之前更 哪些是易燃易爆场所 加油站有哪些消防安全隐患 说美国和苏联可以毁灭地球若干次的说法是怎么算出来的? 上证指数的年线怎么看? 早教中心需要什么证件 开办早教中心需要哪些许可证 零基预算名词解释 c语言和c++应该先学哪个,我是0基础 我0基础。想学C语言。希望给推荐本书什么的 您好,陌生朋友,请问零基础的新手想学习C语言,要从哪里开始?看哪本书比较适合? 经常便秘的人能吃莲子心吗? 莲子心有哪些用图哪总人不能喝? 莲子心具有清热安神的功效,一般人都可安心食用,但是哪些人忌食莲子心呢? 新版qq音乐音乐识别在哪 中国经典神话故事有哪些? 我们中国的神话故事还有什么 中国古代神话故事内容有哪些? 中国古代六大神话故事 我国古代的神话故事有哪些? 中国传统的古代神话有哪些? 中国神话故事有哪些 中国神话有哪些故事 中国古代神话故事有什么? 中国十大古代神话故事有哪些 中国的神话故事都有哪些 中国有哪些神话故事? 《零基础学C语言》epub下载在线阅读全文,求百度网盘云资源 零基预算名词解释 从零开始自学C语言应该看什么书 0基础自学先学java好还是c语言好? 404 Not Found 求推荐一本0基础学习c语言的书,最好没有错误的 多长时间可以学好c语言 怎么用猪皮开锅 猪肉皮怎么处理锅 新锅开锅,只需一块猪皮就行了吗? 猪皮怎样熬成膏状 猪皮擦铁锅之后要洗吗 怎么做猪皮 猪皮怎么做不粘锅 猪皮怎么煮才会煮化 猪油怎么练锅 猪皮如何煮? 响皮(猪皮)具体的 制作 过程 猪皮的做法? 如何自己在家做炖猪皮?求详细的步骤