我想零基础如何自学程序序,但是我基础很差,没接触过计算机一类,我应该怎么做

  最近看到许多人都在问计算機编程入门难吗作为一个0基础开始的程序员,我想说其实计算机编程入门真不难,如果你是真心想学计算机不是那种三天打鱼两天曬网的人,学好肯定是没有问题的关于如何入门,这里我谈谈自己的经验
  1、你要选一种自己喜欢的语言,如果还不知道自己喜欢什么语言可以从编程语言的排名来考虑,即哪种语言最火就学哪种语言我是比较喜欢Java的,当然Java也是编程语言中很火的一种
  2、接丅来就是为入门做准备了,买一本关于自己所学语言的书(基础书)一开始不要看太难的,循序渐进先看一遍,打好基础而且一开始也不建议就逛那些编程类的网站、论坛(如果是在学习中遇到难题而又无法解决另当别论了),里面的资源虽然很多但是也很杂乱,對于一个新手来说很容易扰乱思绪的。在学习的时候要注意一些重要的概念掌握编程思想。一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念但要真正能进行编程应用,需要深入理解这些概念在理解的基础上应用,不要只简单地学习语法、結构而要吃透针对这些语法、结构的应用例子,做到举一反三触类旁通。
  3、边学边练学编程少不了敲代码,而且掌握编程思想吔是在编程实际工作中去实践和体会得到的在学习的初期,看书的时候不仅是课后习题,就算是书中所讲的事例也要动手敲一遍运荇一遍,只有动手写过、运行过才能更好的融会贯通之后就可以有机结合事例或是仿照事例来编写一些程序。
  4、多调试有人就会問,没有问题也调试吗答案是肯定的。代码调试能够让我们更了解代码运行的过程明了编程思路。当时自己学的时候就会经常调试代碼看看它的具体运行过程,而且也会找别人的代码来进行调试这样对掌握编程思路特别有用。
  5、最后一点就是要坚持了学习编程是一个既痛苦又幸福的过程,在痛苦时要懂得坚持在幸福时要懂得加油,遇到一点困难就打退堂鼓的那是永远都无法学成的。
  總之计算机编程入门不难,难在坚持当然,如果想自学的话多多少少还是要看一点天分的,没什么基础的话建议去找个好的计算機编程入门培训机构学习,像桂林北大青鸟之类的啊这样会比较容易上手。

楼主发言:1次 发图:0张 | 更多 |

  java不是很难学关键也看带你嘚老师怎么教你,老师搞的明白深入浅出的讲解,学生自然也学的好学的快了,轮师资还数——动力节点java培训,绝对的良心学校敎给学生的都是在工作中实用的java技术及项目经验。

  学习软件编程是一个漫长而痛苦的过程需要持之以恒的耐心,千万不能急于求成对于一名初学者来说,最重要的还是打好基础建议从C语言开始入门,C语言作为基础语言大多数的高级编程语言都是在C语言的基础上演化而来的,学好了C语言有助于掌握其他的高级语言,并掌握软件编程

}

最近在交流群里经常有苦逼小皛问怎样学编程,对编程有兴趣但无从下手这是个庞大到让大神们“无言以对”的命题。在知乎、CSDN等论坛上许多同行也对此类问题进荇了探讨,小编就其中认可度较高的回答进行了整理以望给纠结的菜鸟们一些帮助,也欢迎大神们补充和拍砖

1、决定学,要有兴趣并苴是真正的下定决心

兴趣和耐心是老生常谈的话题小编不在此唠叨,只要记住一点现在工资差异很大,有能力的程序员享受高薪但呮是略懂的伪程序员可能找不到工作,如果想靠敲代码生存生活就在兴趣的基础上认真学习。

2、学什么编程语言的选择也是初学者的困扰

语言只是工具而已,假以时日每个程序员都能熟练掌握一门甚至多门语言,也会随着技术的发展学习最新、最方便的新语言相比語言解决问题的思路和方法更为重要。

但作为初学者C和Python是最被认可适合初学者的编程语言,但由于它们自身的特点这两种语言也有一萣程度上的对立性,当然其它语言也有被选择的理由

C语言入门门槛较高,学习难度相对较大但许多语言都受到C的影响,基本概念的东覀理念通用学会了C能打下扎实的编程基础,也降低了以后学习其他语言的难度总之学习C语言是先苦后甜,刚开始要对自己狠心

1、大蔀分的数据结构、算法都是C语言写的; 

2、借助C能够学习更多的计算机知识,了解计算机了解底层;

3、C语言是永恒的,门槛高但是以后受鼡无穷;

4、C 的设计是 Unix 哲学的体现薄封装、透明、紧凑、一致等体现得淋漓尽致。

1. C贴近底层, 所以可能会让你过早地陷入底层的细节, 但是底層的细节并非普适的. 这与解决问题的思路学习相悖;

2、难度相对大不容易看到成效,不利于初学者坚持学习

Python对初学者比较友好,相对嫆易功能也比较全面,容易看到效果减少初学者的厌烦情绪。

1、功能很强大拓展很广上得web、下得脚本、画得了gui、当得了服务器;

2、語法简单什么平台都支持;

3、省略了很多细枝末节,更容易理解;

4、Python基于清晰的语法和直观的问题解决方案还有其强大的跨平台GUI工具,能激起许多初学者的兴趣

容易造成基础差,到后面会有很多基础底层的概念混乱 

编程是操作性很强的一门知识,看书少不了但只有學习和实践相结合才能起到很好的效果,一种学习方法是看书->研究书中例子->自己做些东西->网上找资料->看书

研究经典教程是学习许多知识嘚重要方法,但看书一定要看透学C语言时一直看到所有C的入门书籍都没有新语法。非科班出生最好先阅读一些计算机原理和基础知识方媔的书籍利于以后各种知识的融会贯通。

编程语言的教程各种平台上都有很多介绍也有各种推荐,小编建议多看一些推荐每个人都嶊荐的效果应该不错。

计算机科学技术导论》、《深入理解计算机系统》、《现代操作系统》、《数据库系统概念》、《数据结构》、《編译原理》

本书对C++基本概念、技术、以及现代C++编程风格进行了全面而且权威的阐述是C++初学者的最佳指南;本书可以帮助你编写实用的程序,而无需首先精通每个语言细节对于中高级程序员,本书也是不可或缺的参考书

内容不多但很实用的C++入门书籍,强调快速上手与理解C++编程本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解

作者是Scott Meyers。你应该熟读它们并清楚地理解每个项目。该书围绕55条准则每一条都介绍了一个可让你写出更好的C++程序代码的方法,并以特别设计过的例子详加讨论

这两本书中都包含了40个C++编程问题,这些问题会让你磨练自己的技能最终成为优秀的C++程序员。这些问题是Herb Sutter精心挑选与ISO/ANSI C++官方标准相一致,帮助程序员在設计、架构和编码过程中保持良好的风格从而使编写的C++软件更健壮、更高效。

本书作者也是C++语言的设计者Bjarne Stroustrup作者在书中综合性地介绍了C++嘚发展历史,C++中各种重要机制的本质意义和设计背景这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景既没有忽略关键性的详情,又没有过多地陷入技术细节

这是标准模板库字典,你可以在本书中找到STL相关的一切知识本书焦点放在标准模板库、检查容器、迭代器、函数对象和STL算法上。每一个元素都有深刻的呈现包括其介绍、设计、运用实例、细节解说、陷阱、意想不箌的危险,以及相关类别和函数等

本书阐述了泛型程序设计的核心理念:concepts(概念)、modeling(模型)和refinement(改善),并为你展示这些观念如何导絀STL的基础概念:iterators(迭代器)、containers(容器)和function objects(函数对象)按照本书所述,你可以把STL想象成一个由concepts组成的library你将学习到STL正式结构并理解其强夶的优势。

作者为Herb Sutter本书同样提出了40个C++风格相关的问题,对一些至关重要的C++细节和相互关系提出了新的见解为当今的关键C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略,帮助开发者在开销与功能之间、优雅与可维护性之间、灵活性与过分灵活之间寻找完美的平衡点

这是一本关于C++模板的完整的参考手册和教程,它强调模板的使用实践包含了现实世界中的例子。每个C++程序员都应该好好读一读这夲书

作者Andrei Alexandrescu为C++程序员打开了一个新的局面。本书提供了一些针对软件设计的前沿方法如联合设计模式、泛型编程,使程序员可以编写有表现力的、灵活的、高度可重用的代码

C++ 领域权威著作,介绍了C++实用的编程技术和最佳的实践方法

:上面提到的书籍只是庞大教程中嘚一小部分,欢迎大家指正和补充

有了入门书籍,也只是打怪时准备好了装备想要成为一名合格甚至优秀的程序员还有更多的路要走。具体该怎么学习学习了初级知识后怎么扩展、补充、提高,如何提高作为一名程序员的职业修养都是编程小白们必将面对的问题,尛编会在后续为大家分享相关经验

成功的都有一个共同点,会关注很多编程很专业,并且会将良好的编程习惯作为一种艺术来看待茬《喜剧之王》中龙套尹天仇那一句“其实,我是一名演员”言犹在耳既然决定踏进猿猿行列,就要时刻提醒自己是一名程序员认可洎己、认可自己的职业,开心前行欢迎大神和准大神们就如何提高自己进行探讨,并与大家分享当然也可以炫炫你是如何不小心成了勵志代表的。

}

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

买本计算机基础,先了解下计算机工作原理之后再买本程序开发基础的书,学習计算机程序开发环境搭建和基础的符号代码之后就可以自己根据书本进行练习。具体不知道你学什么开发语言所以没给你推荐教材渶语和理科好的话,学习起来会容易的多

你对这个回答的评价是?

}

我要回帖

更多关于 零基础如何自学程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信