自学程序员怎么入门(自学程序员入门书)
自学编程入门先学什么
问题一:学习编程入门应该先学什么? 学C,c++,C#,数据结构,数据库,算法.刚开始还是先学c语言吧,推荐下《C程序设计》,发行量第一的书,几乎人手一本.比穿适合初学者,
The C Programming Language也是本好书,推荐
问题二:学编程应该先学什么 我以前学过但后来放弃了 我可以给你点建议 希望对你有用!!
1.编程一般来说还是先学C语言,其实你不学C直接学C++也行,因为在C++中也包含很多C语。。但是我还是建议先学c.虽然要多花点时间但是对你以后过渡到C++和理解一些编程的基础知识,基本概念是很有好处的。学好了C之后就可以选择学java,c++,C#等。。。虽然语言多,但是他们都基于C只是有些地方不同,你可以根据你的就业方向选择一门学精,一定要。。。然后你在学其他的语言都相当简单。。就像你学好一门内功,其他武功学起来就简单了。
2.我想谈的经验就是,新手经常问的要数学知识和英语知识的问题。。英语知识讲究就行不太影响大局。如果你的英语知识稍好的话,以后你定义函数名和看别人的程序这些都会帮你节约时间。。。我学编程以前很多人说数学不重要,其实对于编程来说是需要数学知识的,从某方面来说数学等于逻辑,众说周知编程是一项需要逻辑的知识。。。我数学很差,而且我又是自学编程,在开始学基础C++的时候还没有多大困难。。到后面学到了在编程中最关键的数据结构和算法的时候,我就被难住。这里要求数学要好。编程中的算法和数据结构是很重要的,以后你的程序编得好不好,就是看谁的算法和数据结构用得最恰当。最高效。。。。这也是导致我放弃的直接原因。。。
3学习方法。。编程是需要实践的,建议你买一个笔记本电脑。。然后有空就去图书馆上机练习。。做下课后的习题。。把书上的例题也自己做一遍。。
一本好书,你一遍是无法理解其中的全部精华的,真的,起码看,做两遍以上,
虽然浪费时间,但是每一次你就会对其中的知识点有新的理解。。。虽然很浪费时间,而且让人心情烦躁。。。但是一个程序员关键是能耐住寂寞。
4.当你学得不错了,你可以和你志同道合的朋友一起去接一些小项目做,这样你才能看到自己的不足。。。看清楚实践和理论的差别。。。
5关于前供问题。。。依照这个社会的发展,电脑以后几乎像手机一样普及。所以你们前途的一定是光明的。。。。虽然这一行才出来工资或许不高,但是自己要能做个1年多,有经验了。。工资是普遍高的。。
6这一行是有趣的,你看网上这些东西不都是程序吗?也是累的。。最后的胜利者是耐得住寂寞。努力的人
问题三:零基础学习编程,我需要先学习什么 看你想要干什么。计算机程序有很多方向和用途。可以先学习一些对新手友好的语言,比如Python、VB、C语言,主要是锻炼自然语言思维到计算机语言思维的衔接过渡。然后可以考虑个人的开发方向,移动开发就学Java、Swift、C++,pc软件开发就学C#,C++
问题四:零基础想入门编程需要先学什么? 说真的, 如果你对编程是 0 认识的, 那我先恭喜你!! 因为你将会有个很好的开始 ( 像我这种老骨头, 很多坏习惯都改不了, 学习新的东西也有困难 ) 那, 我给你的建议是 :
1. 如果你的英文还可以, 找英文的教材来学, 去外国的 forum 讨教 (如 StackOverflow), 你会有更好的领悟, 会有更多人可以帮到你. 你会学到更好的编程思维, 最重要是, 学会 问对问题 ( 老外比较愿意一边批评你, 一边帮助你, 他们会给你引导居多, 迫你思考 )
2. 首先要有编程的思路. 你总要知道 你到底想做甚, 为甚要做甚, 你要做甚. 一旦缺少其一, 你的行为便没有意思, 你的思路 和理解也会中断, 你会变得很迷失
3. 你要明白编程的 4步曲 Input - Process - Output, 另加 Storage
4. 你可以先尝试用人类的语言去编程 ( 我总是这教我的学生的 ). 你得用上 由... 到..., 当... 就... , 如果 ... 那... 否则... (可以再加, 又如果... ) , 你可以试著这样写一个 我的一星期 的程序.. 当这写得出的时期, 那就代表了你已开始有 编程的思维, 你再看那些 for (...), while(...), if then elseif else 时, 你就能跟上了. 但如果你还没做到这一点, 那代表, 你还没准备好
5. 另外, 你也得有一些 OO (物件导向) 的概念, 如甚是 Object(Class), Attribute (Properties), Method; 甚是 Inheritance(继承), Polymorphy *** (多形继承), Encapsulation(封装). 那你就很容易掌握教程里的思路
6. 以我本人的经历, 跟著教程是学不会的, 我会先前设一个目标, 如:我要写一个 闹钟记事本 , 无论我用甚(懂或不懂的)语言, 我都会循著上面 2,3,4 点的思路去一步一步找出答案. 我要这个应用怎操作 ? 最後要得到甚结果 ? 怎样做到这个介面 ? 里面要有甚逻辑 ? 里面会发生多少支节... 最後就是你耕耘的收获.
7. 最後, 我会建议你先学会画流程图和规划程序, 才去想怎做程序, 连道理都没讲得通, 那是绝对不可能写得出个程序来的. yEd 是个不错的流程图软件, FreeMind 则是一个不错心智图软件, 你都可以试试.
以上, 希望对你有帮助. 但我说的也就这多了, 没补充了, 所以也不用追问了. Good luck! Happy Programming! =)
问题五:零基础初学者学习编程语言应该学习哪一种? 你打算一直学下去的话,就先学C,VB只是简单的,C学好后再深入学习java。c功透后只要两三个星期就能够把VB搞懂。现在大企业基本不是看你学的语言多少,而是你的编程基本功及可培养发展潜力!
问题六:编程入门因先学什么或先看什么书好? 选择开始语言真的很重要,C语言容易掌握,如果要深究它却是最难的,C语言是一个面向过程的罚言它应用于硬件开发~其工资是所有编程语言不能比的,你要想当黑客C语言必须要精通,还有计算机的核心技术!用C语言做基础语言是很好的~
学过C语言的入java和c#就容易多了~!java是san公司c#是微软出的, 都是面向对象的语言~在面向对象的编程中万物皆对象!java要比c#难度高~不过工资也高!
学完以上语言还需要学数据库语言~SQL和Oracle,一个大型程序是少不了数据库的~
然后看选择是否进网页编程~网页编程需要以html语言做基础然后和java结合就是jsp语言~和c#就是asp语言!
以上只是给你了一个思路进入编程的领域是很辛苦的~需要有坚强的毅力~~呵呵不说太多了祝你学业有成.
问题七:零基础编程入门自学先学什么 刚学程序的时候要切记:
1.不要追风,不管别人说今天XX语言有多好,明天XX语言多流行。
2.编码是件很枯燥,甚至很痛苦的事,所以一定要有耐心。
c,最基础也是最根本的(操作系统就是用c和c++编的),学了c后c++,c#就很好学了因为大体差不多.其实只要学了一门语言学其他的就很快了.
C#.C++是由c语言发展出来的。vc就是visual c就是图形界面的c语言编程
Visual Studio2008只是个专业开发软件(很多大程序都在这个上开发)不是教学用的,也没有什么真正意义上的教学软件。编程嘛不管用什么程序编都一样,Visual Studio2008很不错,编程错误提示也很到位。
要去买本c语言的书,自己鼓捣是没用的。
问题八:零基础自学编程应该先学什么? 我自学的都是java,比较简单
问题九:编程入门先学什么,自学能学会吗? 这个问题问的挺广泛的。我先回答第二个问题,自学能学会。编程的话首先要学习计算机基础,打字,学习一些计算机基本原理,算法,数据结构相关的基础。然后学习C语言。然后根据自己的方向选择一门想学的语言,学习语法,做项目。
这个是很大致的说法。具体还要看你是什么基础,想做什么。而且做了才知道。
问题十:自学编程怎么入门(零基础) 因为你说是因为爱好才学,我便回一回这问题。
建议:去书店买一本c语言入门书籍看看。把书上的代码手工往电脑上录入,调试(我用了四个梗,所有工作之余的所有时间都在看、想……四个月勉强入门……),学会了这一种语言,其它的语言都很容易过渡的。
之后,再学数据结构,充分认识点,线、树、图形等等……这里我用的时间太多,但数基础不行,还有些都没有学会……
之后,你自己就知道怎么办了……
我也因为爱好才学的,也是自学。
你是高中生,比我好多了,我是初中生,你比我学习起来更容易。
小白,想入门程序员,应该从什么开始学,顺序是什么?
首先,你需要选择一门自己感兴趣的编程语言。现在常见的编程语言有:
C / C++:属于大多数情况下能接触到的相对基础的编程语言了,优势是基本掌握以后面对其他语言均可以“无压力”;坏处是学习起来非常的困难,需要系统性的了解非常多知识点,且耗时一般较长。如果你有更多的时间和精力,同时希望能够长期更好的发展成架构师,那么这可能就是你比较合适的语言选择了。
Java:应用广泛,几乎大多数开发场景都有java或者java变体的身影。学习java你可以了解到面向对象思想,了解虚拟机等的概念,面对常见的开发也能够有应对方案。同时这个语言对比C/C++能简单不少,在很多情况下是面向新手比较合适的选择了。
Go:最近一段时间流行起来的语言,在面对高并发等场景下有天然的优势。Go语言有自己独到的特性,同时也可以支持一些C语言的能力,而且也越来越在国内的互联网公司作为首选开发语言之一。
PHP /?Python /?JavaScript / .net / Swift / ...:这些语言大多有自己的特定应用场景,比如Python在大数据和人工智能领域比较常见,JavaScript是前端开发的必备语言等。如果你希望的工作有比较强烈的语言要求,那么选择上面的语言准没错。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
其次,掌握数据结构及算法,同时能够通过程序语言实现。
比如常见的数据结构,像是数组、链表、堆、栈、队列、树、图等,尽量都有机会了解数据结构的实现原理(包括自己用代码能够简单编写),知道数据结构的优缺点,以及在什么场景下使用。算法原理上如时间空间复杂度,一些数学概念;同时一些经典的排序、与数据结构结合的实现,也应当有了解。
这些推荐你去找专业的书籍,系统性的选择;尽量减少如面试宝典等取巧的方式,深入掌握不仅仅是找工作,在后续的工作中也能更好的帮到你。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
再次,了解计算机基础。
常见的计算机基础包括计算机组成原理(简称机组)、操作系统、网络、编译原理等。这里需要投入比较多的精力,如果确实时间上比较紧张,可以有侧重的选择。
比如你希望从事偏底层的开发工作,那么更侧重在机组和操作系统上;如果侧重在上层开发,那么可以侧重在网络上,以此类推。当然,更好的掌握以上知识能够在很多不经意的时间给到你帮助,如果有空,也建议多深入的理解。
最后,知道一些计算机知识的应用。
这里就比较多了,比如数据库、一些基本的项目设计、项目实战等等,根据你希望的工作有针对性的去了解,或许有不小的帮助。
按照上面这几个步骤进行下去,可能确实需要投入一定的时间和精力,但是一旦你选择希望成为一名程序员,就一定要坚持下去,才能取得更好的结果。
怎样自学编程入门
自学编程入门的方法:
一、书本加视频
对于初学者来说,可以采用视频+书籍的方式进行学习。这两种方式形成互补关系。
编程教学视频可以让你迅速掌握编程,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。
二、选择编辑器
学习编程最开始的一点就是找到一个自己用着习惯的编辑器,这里推荐Sublime Text3和Notepad++,之后有适合自己的可以随时更换。
三、熬
自学编程难免遇到这种现象:学了一两个月,发现自己会的不多。
编程在一开始不会有那么大的反馈,这种现象非常正常!关键是你要坚持个三个月到半年的时间,熬过这个艰难的入门期。
四、选择语言
刚开始推荐学习HTML,了解什么是编程,而HTML属于最简单的一种语言,虽然它并不是编程语言,但学习后你会对整个编程有一个整体的理解,最关键的是它很简单。
五、加深语言范围
了解HTML之后推荐学习CSS,它和HTML是一种配合使用的,我们见到的网页都是用HTML与CSS编写的,它同样很简单。
六、寻找编程项目
有些程序员学习编程一上来就想着月薪1W+以上,这样的学习过程会非常痛苦,很容易放弃。
最好是奔着一个小项目而学习编程,当你把作品做出来了,就有成就感,同时基本上具备找工作的能力,直接找个初级的开发岗位,再进阶,你的自学之路功与名都有了。
怎么自学编程
要熟悉编程范式,尤其是面向过程及面向对象这两种;要广泛阅读,多用编译器及IDE(网上有许多免费的)练习编程。
选择一种编程语言。初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主流。
但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基础)。
然而对于完完全全的门外汉的来说,可能C和C++都有点困难,那么你也可以从Python开始学,这种语言被大家广泛认为是适合初学者的。
怎样自学成为程序员
1、 买本python书,学会Python的基本语法。
2、 买本数据结构的书,实现一遍书后习题。
3、 买本算法书,实现一遍书后习题。
4、 开始尝试用python解决个人生活中遇到的问题。
5、 自学网络知识,学会用python做爬虫。
6、 这样就算是刚入门的新手,这时就证明个人已经学会基础,再往下就是面向对象、设计模式之类等多人协作或大项目。
7、当个人独立开发的程序超过10000行或者进入公司时,个人就会反思遇到的难题