我想学编程(初学者)应该从什么地方开始学起!

供稿:hz-xin.com     日期:2024-05-14
我想学习编程,要从哪开始学起?

学习编程可以从c语言开始学,方法如下。
零基础自学编程入门指南:
一:确定一个方向,编程语言太多了:java、C++、python、PHP、C等,需要确定方向,从基础学起,建议零基础学编程的小伙伴从C语言开始学起,C语言入门比较简单,会提升自信心。
二:自学编程入门一定要阶段性的看到成果,这个“成果”并不是在“黑匣子”里面实现,要在用户展现界面呈现,很容易提升信心。

三:视频和图书同步查阅,网上的是鱼龙混珠,建议找一些免费的学编程入门的初级视频进行学习,最好是成套视频,如果条件允许也可以购买一套编程入门的视频资料。
四:计算机编程入门一定要理论和实践相结合只有这样才能真正学好
五:如果你有会编程的好朋友,多请教请教他,能让他带带你就是最好不过的了。

首先确定学习什么、从什么学起,然后配置好电脑编译环境,这样为我们接下来的学习和动手实践会带来方便。现在基础的编程语言是C语言,建议把C语言学习作为基础语言。在学习计算机编程语言的时候需要在网上找到相应的课程,网上有很多免费的C语言课程,建议选择一套进行学习,阶段性的回顾复习。

其次,多学多练,计算机编程只有多打代码,才能从中找到规律。期初的时候可以不明白只要跟着老师一起打代码一起多练习,慢慢就会由记住理解,如果是想从事编程的同学,可以把写过的代码存到自己的文本文档里,这也就能知道我们的代码量,为以后找工作做准备。
学编程入门很关键,如果你找到一个好方法入门学习很轻松,如果方法错了,很容易半途而废,C语言编程学会后,完全可以在学习python、java等新的编程语言也无所谓,它们有很多相通之处,可以相互借鉴,互相拿来应用。

仅供参考~
我觉得吧,学习之前应该先确定学哪门语言,毕竟语言几十上百种。
1、建议学习
Python。Python
基础语法内容较为简单,可以比较快的了解编程的思维习惯,并能够较快接触到
Python
GUI
库(比如Tkinter),很容易借用这些库开发出一些有趣的程序。同时
Python
的缩进格式也比较严格,这也很好的让编程初学者养成一个良好的编写代码习惯。
在美国有很多编程初学
Python
的书籍,其受众就是小学、初中的青少年,比如《Python
for
Kids》,这些书籍一个很大的特点就是图文并貌,并且很快引入图形库的学习,教会小朋友制作出一些图形和简单的游戏,比如画星星,弹球。这样的好处是激发小朋友学习编程的乐趣,让小朋友从小就感受到编程的魅力。
2、读大一零基础学编程
上学习编程的首要任务是学习电脑的基础操作,熟悉键盘,让自己对电脑有初步的了解认识。至于理工科专业的学生大一估计都会教《计算机科学导论》这样类似的课程,如果想尽快编程,学生应尽快将该书内容看一遍,让自己对计算机有一个整体的认识。
那么大一学生若要系统的学习
C语言,建议使用
《C
Primer
Plus》,英语好的同学可以直接看英文版,注意该书不是《C++
Primer》,《C++
Primer》可以在
C语言学的有一定基础的时候看。当学完《C
Primer
Plus》之后,可以对算法的知识学习,有精力的话可以啃《算法导论》。平时可以多上
github
上直接看源码,这样比单纯看书进步的更快。
3、新手学习编程,看书时一定要不能只看不动手,一定要同时动脑、动手,要将书里面的代码都勤奋的敲。
值得注意的是,编程是个比较广义的概念,编程语言有数种,所以要学习计算机语言就要先了解语言的发展史以及各种语言在不同领域的作用,推荐先学C/C++,这门计算机语言是一门相对简单且发展的比较完善的计算机语言,初次之外呢还有basic、C#、java等等,在C之前还有更加原始的计算机语言。
推荐的学习资料是郝斌老师的教学视频,还有谭浩强老师的《C程序设计》一书,建议先看书在看视频,当然也可以同时看,这两样都是入门的较好的参考资料。

想学编程,不能急,要慢慢来,有耐心,(千万别下网上的电子书,那简直是浪费时间,自己花钱去买书回来看)相信你能成功!下面是一些书和要求:
1、《计算机组成原理》(熟悉)
2、《数据结构》(掌握)
3、《操作系统》(了解->熟悉)
4、《The C language》(掌握)
5、《编译原理》(了解原理)
6、《汇编语言》(了解)
7、《计算机网络》(了解)
8、《软件工程》(了解)
9、《关系数据库》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向对象设计》(掌握;结合C++学习)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向对象高效编程》
8、《设计模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推荐)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技术内幕》
14、《MFC 深入浅出》
15、《软件需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序员参考手册》
19、《用TCP/IP进行网际互连》
20、《COM 本质论》
学编程就是这样,我今年30岁了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员...... 我想对我上面所说的话给一个总结:

如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)
不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。

Java、.net、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。
大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。
注:上面的十大“精华”纯属我个人的“谬论”,您自己看着消化,有用的收下,没用的请拖入“回收站”。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:“是不是在行动上都真正做到了。”
如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。
这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很执着;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人。
最后我还想说一点:现在很多朋友都抱怨中国的软件业环境太差,前途渺茫。确实是这样,我有同感。最后:希望所有的程序员和拥有成为程序员梦想的朋友们在新的一年里心想事成,万事如意。请相信我:明天不一定更美好,但美好的一天一定会来!

怎么说呢,虽然有些语言是当下流行的,有些貌似是所谓的过时语言.但是,初学不一定要挑那些最时尚潮流的语言.我个人认为学编程学的是思想,不是具体哪门语言.编程语言这东西,一通百通.精通了一门以后,再学一门新的是很轻松的.
而且学习编程,其实除了语言本身,其它的一些东西也很重要,比如数据结构,算法,数据库等一些相关知识.不然学会了语法是根本没用的,如果单纯学语法,花半天记一下就够了,可那样等于没学.
不好意思说多了,我只是有感而发.我来就我知道的一点回答你一下吧.据我所知,目前"跟的上时代"的语言应该有Java,.Net,C/C++等.目前好像嵌入式方向挺吃香的.C语言比较经典,好多学校用作程序设计基础的教学语言.虽然C本身不支持面向对象,在此基础上发展出了面向对象的C++,但是还是有很多企业公司用C,毕竟不是所有地方都需要面向对象的知识.我现在参与的一个项目很多就是用C写.
如果你C学的差不多了,那么过渡到C++很容易,最主要就多了一个面向对象的概念,其它也有很多不同,但我觉得都不是大问题.再如果,你C和C++都差不多了,那你在语言这方面应该真的差不多了.这个时候如果你去学Java,C#什么的,熟悉起来时非常快的.不过,程序设计这东西,经验很重要,就算你语法函数什么的再熟,平时自己打的代码不多,也是很难写出好的代码的.
我不知道你的打算是什么,所以也不好说接下去该学什么.编程只是软件设计的一个基础,里面有好多方向.如果是我刚刚说的嵌入式方向,那你还得学汇编,单片机等知识,如果是网络方向,当然得学各种协议及一些通信原理,如果是管理信息系统方向,那就得熟悉数据库,SQL语句等......
唉,好像又说多了.这么说吧,哥们,我觉得吧你要自学编程,用C作为入门还是不错的,毕竟也是那么多高校的选择.要是你觉得有难度,可以换visua basic,这个语法上看起来会比较简单,还没指针什么的.但是不要沉迷于IDE,VB很容易让人产生自满,因为它要做个小程序真的太简单了,拖几个控件就行了.因此很多人以为这样就是编程了.
如果你就是要以潮流的语言起步,那也随便你了.你学Java也好,C#也行,或者也可以去学Php, Jsp, Python脚本等.
其实什么都差不多拉我觉得,关键是,思想.

自学编程应该:
1、建议学习 Python。Python 基础语法内容较为简单,可以比较快的了解编程的思维习惯,并能够较快接触到 Python GUI库(比如Tkinter),很容易借用这些库开发出一些有趣的程序。同时 Python的缩进格式也比较严格,这也很好的让编程初学者养成一个良好的编写代码习惯。
在美国有很多编程初学 Python的书籍,其受众就是小学、初中的青少年,比如《Python for Kids》,这些书籍一个很大的特点就是图文并貌,并且很快引入图形库的学习,教会小朋友制作出一些图形和简单的游戏,比如画星星,弹球。这样的好处是激发小朋友学习编程的乐趣,让小朋友从小就感受到编程的魅力。
2、读大一零基础学编程
上学习编程的首要任务是学习电脑的基础操作,熟悉键盘,让自己对电脑有初步的了解认识。至于理工科专业的学生大一估计都会教这样类似的课程,如果想尽快编程,学生应尽快将该书内容看一遍,让自己对计算机有一个整体的认识。
C语言,建议使用 《C Primer Plus》,英语好的同学可以直接看英文版,注意该书不是《C++ Primer》,《C++Primer》可以在 C语言学的有一定基础的时候看。当学完《C PrimerPlus》之后,可以对算法的知识学习,有精力的话可以啃。平时可以多上 github 上直接看源码,这样比单纯看书进步的更快。
3、新手学习编程,看书时一定要不能只看不动手,一定要同时动脑、动手,要将书里面的代码都勤奋的敲。
值得注意的是,编程是个比较广义的概念,有数种,所以要学习就要先了解语言的发展史以及各种语言在不同领域的作用,推荐先学C/C++,这门计算机语言是一门相对简单且发展的比较完善的计算机语言,初次之外呢还有basic、C#、java等等,在C之前还有更加原始的计算机语言。
4、学会记笔记
很多人刚开始学编程以往里面的很多东西都要记住,其实这是错误的做法。
不用去记住这些代码,理解代码比记住代码更重要。这里我们能理解代码是干什么用的就可以了。如果后面用的时候忘记了,反过头来知道在哪查找答案就可以了。这是学习的重要思想之一:知道在哪查找答案比记住更重要。

首先你对他有兴趣,加上自己的努力和实践那肯定能把他学好了,只要你把他学好了,将来肯定能找到好工作!当然要锻炼自己编程的速度,好的软件公司对编程人员要求很高!还有现在学JAVA前景比较好,好多公司都在做外包!当然光靠学习一些理论上的东西肯定是不够的,建议你可以找个专业的学校提升下实战经验,就可以了。
我当初毕业后就是在威迅软件职业学院学习的,毕业后推荐的工作还不错,希望可以帮得上你。

现在我们常说的学编程,其实主要就是学一种编程语言,如java编程语言,它易学,就业广,适合没基础的学生,对于你而言,你本身就是网络技术,那应该是学过C等编程语言的~有了一定基础,再学java编程的话,那效果会更好。
对于你说的自学,我并不赞成,靠自己的学,那还是很吃力的,如果自己的自控能力再差点,那就浪费时间了。参加培训效果会更好点。

学习编程需要什么基础
答:如果你想要认认真真去学编程,但是还没准备,可以看看以下几条建议。 学习编程需要什么基础 1、数学基础。 从计算机和应用的发展历史来看,计算机的数学模型和体系结构等好多都是由数学家提出的,包括最早的计算机也是为数值计算而设计的。因此,要学好计算机是需要一定的数学基础的,初学者有高中水平...

我想学编程,请问该怎么入门?
答:这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。

我是高中毕业生,我想自学编程,但我什么都不会,我要从哪学起?我问过很 ...
答:本科生可能还没有什么方向的感觉,但是到了研究生你一定要清楚自己到底想要做什么,要往哪个方面发展,不要盲目学,瞎学乱学,否则最后可能看似什么都会,其实什么都不会。我也曾经学习过Java一段时间,这篇文章既然是谈编程语言的入门学习,我也简单说一说。因为有了比较C++扎实的语言基础,所以Java...

编程初学者必看!掌握这些技巧,轻松入门编程世界
答:如果你想成为一名优秀的程序员,那么你需要掌握一些基本的技巧和方法。本文将为你介绍一些入门编程的技巧,帮助你更好地掌握编程的奥秘。深入阅读为了打好理论基础,你需要广泛阅读,深入了解算法的奥秘和计算机科学的基本原理。这将帮助你建立扎实的知识基础。实践出真知除了理论学习,实践同样重要。尝试接触各种编程...

学编程从先学什么下手?
答:首先你的问题实际包含了两个大的问题:1、我学编程从先学什么下手?2、学一门语言怎么下手‍从学C语言开始对于第一个问题,个人觉得你还是从学C语言开始,因为C相对来说不难,而且学好C后,再学其它语言就容易多了,而且现在不管专业(计算机)还是非专业都在学C。买一本好书很重要对于学一门具体的语言...

学java应该从哪里开始?
答:千锋教育就有线上免费Java线上公开课。二、开始编写一些小程序:学习Java语言开发最重要的就是练习,通过练习能够很好掌握基础知识与概念,并且还能将所有知识很好的联系起来。三、使用Java编写高级程序:在练习很长时间编程以及掌握编程基础知识后,就要进入后面的实战项目演练的部分了。四、学会编写Web前端应用...

我想学习编程,要从哪开始学起?
答:四:计算机编程入门一定要理论和实践相结合只有这样才能真正学好 五:如果你有会编程的好朋友,多请教请教他,能让他带带你就是最好不过的了。首先确定学习什么、从什么学起,然后配置好电脑编译环境,这样为我们接下来的学习和动手实践会带来方便。现在基础的编程语言是C语言,建议把C语言学习作为基础语言...

想自学编程,应该从何入门?
答:每天规划好学习时间,不要中断。先掌握了解知识体系后编写项目,边抓细节。俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。学习编程是一个漫长而痛苦的过程,需要持之以恒的耐心,千自万不能急于求成。对于一名初学者来说,最重要的还是打好基础...

软件开发初学者如何学习编程语言
答:我们这些初学者只是来学习软件编程技能,学习其中的一门编程语言来负责其中的编程编写这一功能,我们来学习其中的编程语言,其实可以选择时下热门的JAVA语言,也可以选择一门自已感兴趣的编程语言来学习,至于学习编程语言是自学还是培训这也是看你个人的选择。软件开发的步骤软件开发其实是包括设计软件的功能和实现的算法...

VB编程:初学者的绝佳起点
答:作为一个编程初学者,我深知编程的难度和挑战。但是,如果你想要快速上手,VB是一个绝佳的起点。经过半年的自学,我已经能够运用VB解决工作中的问题,甚至编写简单的游戏。在这篇文章中,我将分享我学习VB的经验和心得,希望能够帮助到更多的初学者。系统学习为了系统地学习VB,我每月阅读一本关于VB的书籍,从基础到...