1. 首页 > 中考资讯 >

从零开始学编程(从零开始学编程视频)

本文目录一览:

新手如何从零开始学软件编程技术?

编程不仅是脑力劳动,而且还是体力劳动,编程的语法其实并不难,上课听得懂说明你人是不笨的,编程是一定要自己动手的,因为即使是很小的错误,你也不能说你一定不犯,尤其是编程时的if,for ,while 等控制语句的逻辑关系,不是那么容易弄明白的,你只有自己动手写,并且写正确了,才算会了,你可以先看书上例题,当你觉得你看懂的时候,将逻辑关系理解了,就上机去写,写的时候就别看书了,如果结果和书上的是一样的,这个时候你更加要将这个题目牢牢记住,这样才能一法通万法通,还是那句话,编程不仅是脑力劳动,而且还是体力劳动,不过,只要刚开始认真研究,到后面还是越来越轻松的,那时候你就可以享受编程的乐趣了,祝你进步!

从零开始学编程(从零开始学编程视频)从零开始学编程(从零开始学编程视频)


从零开始学编程,关就是要选择你所要学习的编程语言。面对着琳琅满目的编程语言,初学者常常一筹莫展,拿不定主意,不知该选哪种好。在这里,给初学编程的朋友几点参考意见。首先,尽量避免选择过于冷门的编程语言,在比较常用的编程语言中挑选一个,像 ja、c、c++、c#、vb等等。过于冷门的语言由于学习的人不多,相对来说学习资源较少,今后想要深入研究则会是个难题。二、选择一个称手的集成开发环境;三、选择一本适合自己的入门书籍;四、学会上网查找资料,与他人交流。

如果你只是想玩玩,想做点小东西的话。就学学Ja,然后买几本实例教程,慢慢练。

如果你想系统的学习。说说我的想法啊。你要有一个目标,学到什么样,你变成才算入门。精通啥的就不说了,文无,你说你自己精通,总会有大牛站出来鄙视你。

那什么叫做入门呢,我的理解是,你看到一个现有的程序,用脑袋想想,大体能明白他是怎么实现的。当然不用完全明白,这不太可能,但是让你照着这个程序写一个不多的程序不会毫无想法。到了这个程度你就不多入门了。说白了就是学习的阶段模仿,不用创新,你只要能看着现存的东西去模仿就好了。会了模仿才能更进一步。不过这个模仿可不是让你照着code抄,而是黑箱。不求一模一样,只要有个大体的思路,可以去实现就行。

那么为了实现这个入门,你需要一系列的系统学习。像那种用实例来学习的,也只能学习表面,总有你没有见过的事物,所以你需要学习的是本质,是原理。当然通过实例由浅入深是可以的,但是你不能舍本逐末。

编程与理论是两条线,但是这两条线是伴随关系。很多初学者不知道该怎么学,所以说科班是很有必要的,起码实用。

那么我在说说这个学习的过程。首先你要选择一门编程语言,如果你是那种肯吃苦,耐得住寂寞的人,我建议你从C开始学。为啥这么说呢,因为C比较底层,你想用C开发点有意思的程序特别是带GUI的,不说痴心妄想吧,起码很累。但是C的好处是语法简单,学好C以后,上可以实现数据结构,算法,下可以用来研究OS,算是学习期间比较全能的一套语言了。如果你比较急于求成,想短期内做点有意义的小程序,那就学Ja。Ja的库比较多,比较容易写一个带GUI的程序。而且OO的思想你早晚都要有。

与此同时,去把理论学习了,什么离散数学,计算机结构,数据结构,算法,一个一个来。

这时候你可以学学汇编和机器语言,这个不是说要你用汇编去干啥,而是为了让你明白CPU的工作原理,然后试着自己用or,and,xor这类的原件自己设计一个CPU。不是让你真的去做一个实体CPU出来,只是画画电路图。当你明白CPU工作原理之后,你会有一种豁然开朗的感觉,原来计算机是这么精巧的。

之后你可以开始学习作系统原理的。这时候你可以去装一个Linux,然后熟悉熟悉那些system call。研究研究文件结构什么的。羡慕那些天在shell里面敲命令的前辈们吗?其实这些一点都不难,等你熟悉了,你就会觉得windows太不适合编程了。很多人都说Windows写程序好,VS是IDE神器什么的。可是假如没有VS还有人用Windows写程序吗?所以他们与其说Windows好还不如说VS好,Windows只是附属品。Linux随意的多,想C这类的语言,没啥lib可用的时候,有没有IDE都不多。但是像Ja这个语言,我反正不会用VIM这类软件去写,累了。

学习系统的时候,你就要学平行处理和线程控制了,parallel和concurrent这些。计算机的CPU就那么几个核,甚至是单核。但是计算机同时运行这么多程序,就是靠OS的平行处理功能的。学好这些很有用。

在向上一层可以学的东西可就多了,Network这一块可以学学那些协议比如TCP,UDP或者HTTP之类的,然后尝试着用C写一个简单的服务器,监听一个端口发点信息啥的。你也可以用Ja写,Ja做这些比C简单点。但是C更贴近系统,因为Ja用的是虚拟机,毕竟隔着一层。

如果你对3D图像感兴趣就学学OpenGL。简单的小程序用C就够了。太复杂了就要学学C++。反正我是很不喜欢C++的。虽然功能强大,但是开发起来太累了,特别是学了Ja之后,你会觉得C++这么能这么麻烦?可是想做底层开发你又不得不学C++。所以看你自己的定位了,如果不是很想深入,C就够了。学到OpenGL你就能体会到Linux的优势了,配置环境从网上找一些命令一敲就好了。当年我上graphics的课时,次作业,我都写完了,那些用Windows的同学们还在研究配置环境呢。他们本以为次配置好了之后就能体现出VS的优势的时候,才悲剧的发现这学期每个作业都要用一两个新的lib。所以他们只能忧郁的看着我那云淡风轻的一边喝咖啡一边敲代码。

计算机的分支太多了,你能学的还有很多,比如数据库。其实数据库语言很简单,学学MySQL你就能学个大概。与此同时你可以学学网页开发,html+css+js为前端,后端的选择太多了,比较传统的比如PHP,如果你Ja学的好就学JSP。微软那些就不说了,Python什么的也不错。

说到这里,这个脚本语言你也是有必要学习一个的,Python是比较常见的选择。学完python你可以比较一下,C,Ja,Python,你会发现越底层的语言功能越少但是很方便去实现那些基础结构,比如数据结果啥的。越是高级的语言功能越多,什么都是现成的,但是那些基础的东西都被隐藏了。这也是为啥10行的python,ja要写30行甚至更多的原因。可是底层的语言却更快。当你习惯了Python的开发效率的时候,你可以能不会再去碰其他的语言,但是这并不代表你一开始就不用学,否则你怎么会理解其中的原理呢。

说的编程语言,你就不得不学一下编译器开发了,compiler可是一个很神奇的东西,但是一句两句说不清楚,买本书自己研究一下,这个也是非常实用的。

学到这里基本上基础的东西就学的不多了,但是学无止境,CS既然是是一门科学,那就总也没有尽头,但是当你理解并明白了基础知识之后,一切新的知识学起来都不会太难。

编程是需要写才能会的,

学习编程要选对教程,教程不对,内容不专业;学习方式不对,学习不高效。

零基础自学容易出现问题的就是碎片化学习。

碎片化学习就是指,在不知道整体知识框架的情况下,凭感觉学习,东一榔头西一棒槌,自己会哪里不会哪里也搞不清楚。

因此,在学习技术之前,希望大家都能先了解一下零基础学习的路线,高效学习、少走弯路。

学习方法/技巧/注意事项

1.边做边学 每一个阶段的学习都应该配合相应的实战训练。

2.Github 将自己学习过程中书写的代码或者项目上传在Github上,同时可以将这些项目用于自己求职展示。

除此之外,在平台上还有很多的项目值得学习。

3.学习网站:

如何从零开始学编程

编程不仅是脑力劳动,而且还是体力劳动,编程的语法其实并不难,上课听得懂说明你人是不笨的,编程是一定要自己动手的,因为即使是很小的错误,你也不能说你一定不犯,尤其是编程时的if,for ,while 等控制语句的逻辑关系,不是那么容易弄明白的,你只有自己动手写,并且写正确了,才算会了,你可以先看书上例题,当你觉得你看懂的时候,将逻辑关系理解了,就上机去写,写的时候就别看书了,如果结果和书上的是一样的,这个时候你更加要将这个题目牢牢记住,这样才能一法通万法通,还是那句话,编程不仅是脑力劳动,而且还是体力劳动,不过,只要刚开始认真研究,到后面还是越来越轻松的,那时候你就可以享受编程的乐趣了,祝你进步!

编程怎么从零开始?

编程不仅是脑力劳动,而且还是体力劳动,编程的语法其实并不难,上课听得懂说明你人是不笨的,编程是一定要自己动手的,因为即使是很小的错误,你也不能说你一定不犯,尤其是编程时的if,for ,while 等控制语句的逻辑关系,不是那么容易弄明白的,你只有自己动手写,并且写正确了,才算会了,你可以先看书上例题,当你觉得你看懂的时候,将逻辑关系理解了,就上机去写,写的时候就别看书了,如果结果和书上的是一样的,这个时候你更加要将这个题目牢牢记住,这样才能一法通万法通,还是那句话,编程不仅是脑力劳动,而且还是体力劳动,不过,只要刚开始认真研究,到后面还是越来越轻松的,那时候你就可以享受编程的乐趣了,祝你进步!

从零开始学编程,关就是要选择你所要学习的编程语言。面对着琳琅满目的编程语言,初学者常常一筹莫展,拿不定主意,不知该选哪种好。在这里,给初学编程的朋友几点参考意见。首先,尽量避免选择过于冷门的编程语言,在比较常用的编程语言中挑选一个,像 ja、c、c++、c#、vb等等。过于冷门的语言由于学习的人不多,相对来说学习资源较少,今后想要深入研究则会是个难题。二、选择一个称手的集成开发环境;三、选择一本适合自己的入门书籍;四、学会上网查找资料,与他人交流。

如果你只是想玩玩,想做点小东西的话。就学学Ja,然后买几本实例教程,慢慢练。

如果你想系统的学习。说说我的想法啊。你要有一个目标,学到什么样,你变成才算入门。精通啥的就不说了,文无,你说你自己精通,总会有大牛站出来鄙视你。

那什么叫做入门呢,我的理解是,你看到一个现有的程序,用脑袋想想,大体能明白他是怎么实现的。当然不用完全明白,这不太可能,但是让你照着这个程序写一个不多的程序不会毫无想法。到了这个程度你就不多入门了。说白了就是学习的阶段模仿,不用创新,你只要能看着现存的东西去模仿就好了。会了模仿才能更进一步。不过这个模仿可不是让你照着code抄,而是黑箱。不求一模一样,只要有个大体的思路,可以去实现就行。

那么为了实现这个入门,你需要一系列的系统学习。像那种用实例来学习的,也只能学习表面,总有你没有见过的事物,所以你需要学习的是本质,是原理。当然通过实例由浅入深是可以的,但是你不能舍本逐末。

编程与理论是两条线,但是这两条线是伴随关系。很多初学者不知道该怎么学,所以说科班是很有必要的,起码实用。

那么我在说说这个学习的过程。首先你要选择一门编程语言,如果你是那种肯吃苦,耐得住寂寞的人,我建议你从C开始学。为啥这么说呢,因为C比较底层,你想用C开发点有意思的程序特别是带GUI的,不说痴心妄想吧,起码很累。但是C的好处是语法简单,学好C以后,上可以实现数据结构,算法,下可以用来研究OS,算是学习期间比较全能的一套语言了。如果你比较急于求成,想短期内做点有意义的小程序,那就学Ja。Ja的库比较多,比较容易写一个带GUI的程序。而且OO的思想你早晚都要有。

与此同时,去把理论学习了,什么离散数学,计算机结构,数据结构,算法,一个一个来。

这时候你可以学学汇编和机器语言,这个不是说要你用汇编去干啥,而是为了让你明白CPU的工作原理,然后试着自己用or,and,xor这类的原件自己设计一个CPU。不是让你真的去做一个实体CPU出来,只是画画电路图。当你明白CPU工作原理之后,你会有一种豁然开朗的感觉,原来计算机是这么精巧的。

之后你可以开始学习作系统原理的。这时候你可以去装一个Linux,然后熟悉熟悉那些system call。研究研究文件结构什么的。羡慕那些天在shell里面敲命令的前辈们吗?其实这些一点都不难,等你熟悉了,你就会觉得windows太不适合编程了。很多人都说Windows写程序好,VS是IDE神器什么的。可是假如没有VS还有人用Windows写程序吗?所以他们与其说Windows好还不如说VS好,Windows只是附属品。Linux随意的多,想C这类的语言,没啥lib可用的时候,有没有IDE都不多。但是像Ja这个语言,我反正不会用VIM这类软件去写,累了。

学习系统的时候,你就要学平行处理和线程控制了,parallel和concurrent这些。计算机的CPU就那么几个核,甚至是单核。但是计算机同时运行这么多程序,就是靠OS的平行处理功能的。学好这些很有用。

在向上一层可以学的东西可就多了,Network这一块可以学学那些协议比如TCP,UDP或者HTTP之类的,然后尝试着用C写一个简单的服务器,监听一个端口发点信息啥的。你也可以用Ja写,Ja做这些比C简单点。但是C更贴近系统,因为Ja用的是虚拟机,毕竟隔着一层。

如果你对3D图像感兴趣就学学OpenGL。简单的小程序用C就够了。太复杂了就要学学C++。反正我是很不喜欢C++的。虽然功能强大,但是开发起来太累了,特别是学了Ja之后,你会觉得C++这么能这么麻烦?可是想做底层开发你又不得不学C++。所以看你自己的定位了,如果不是很想深入,C就够了。学到OpenGL你就能体会到Linux的优势了,配置环境从网上找一些命令一敲就好了。当年我上graphics的课时,次作业,我都写完了,那些用Windows的同学们还在研究配置环境呢。他们本以为次配置好了之后就能体现出VS的优势的时候,才悲剧的发现这学期每个作业都要用一两个新的lib。所以他们只能忧郁的看着我那云淡风轻的一边喝咖啡一边敲代码。

计算机的分支太多了,你能学的还有很多,比如数据库。其实数据库语言很简单,学学MySQL你就能学个大概。与此同时你可以学学网页开发,html+css+js为前端,后端的选择太多了,比较传统的比如PHP,如果你Ja学的好就学JSP。微软那些就不说了,Python什么的也不错。

说到这里,这个脚本语言你也是有必要学习一个的,Python是比较常见的选择。学完python你可以比较一下,C,Ja,Python,你会发现越底层的语言功能越少但是很方便去实现那些基础结构,比如数据结果啥的。越是高级的语言功能越多,什么都是现成的,但是那些基础的东西都被隐藏了。这也是为啥10行的python,ja要写30行甚至更多的原因。可是底层的语言却更快。当你习惯了Python的开发效率的时候,你可以能不会再去碰其他的语言,但是这并不代表你一开始就不用学,否则你怎么会理解其中的原理呢。

说的编程语言,你就不得不学一下编译器开发了,compiler可是一个很神奇的东西,但是一句两句说不清楚,买本书自己研究一下,这个也是非常实用的。

学到这里基本上基础的东西就学的不多了,但是学无止境,CS既然是是一门科学,那就总也没有尽头,但是当你理解并明白了基础知识之后,一切新的知识学起来都不会太难。

编程是需要写才能会的,

学习编程要选对教程,教程不对,内容不专业;学习方式不对,学习不高效。

零基础自学容易出现问题的就是碎片化学习。

碎片化学习就是指,在不知道整体知识框架的情况下,凭感觉学习,东一榔头西一棒槌,自己会哪里不会哪里也搞不清楚。

因此,在学习技术之前,希望大家都能先了解一下零基础学习的路线,高效学习、少走弯路。

学习方法/技巧/注意事项

1.边做边学 每一个阶段的学习都应该配合相应的实战训练。

2.Github 将自己学习过程中书写的代码或者项目上传在Github上,同时可以将这些项目用于自己求职展示。

除此之外,在平台上还有很多的项目值得学习。

3.学习网站:

我给你几点建议: 首先,编程这东西是实践性很强的,所以要多练习; 其次,软件是开发人员思维的产物,所以写程序时要多多思考; 再次,软件是由团队开发的,所以要养成良好的编程习惯,以便在以后的团队开发中能够发挥更高的效率。总结起来就是 1:多练习 2:多思考 3:养习惯 明白这些后,建议你买一台电脑,从c语言开始学习,c语言是经受了历史的考验的功能非常强大的面向过程的语言,也是编程基本的语言;的办法是天天写些代码,哪怕是基础的。这样慢慢地,就会养成习惯。有一定基础后,就开始学习面向对象的语言,如典型的ja,c++,c#等;现在流行网络编程,有一定基础后可以学习j2ee,asp.net;软件技术日新月异,web2.0又热起来了,新语言层出不穷,学编程关键是基础。基础好了,可以举一反三的。。。

采纳哦

从零开始学编程需要多久?

编程不仅是脑力劳动,而且还是体力劳动,编程的语法其实并不难,上课听得懂说明你人是不笨的,编程是一定要自己动手的,因为即使是很小的错误,你也不能说你一定不犯,尤其是编程时的if,for ,while 等控制语句的逻辑关系,不是那么容易弄明白的,你只有自己动手写,并且写正确了,才算会了,你可以先看书上例题,当你觉得你看懂的时候,将逻辑关系理解了,就上机去写,写的时候就别看书了,如果结果和书上的是一样的,这个时候你更加要将这个题目牢牢记住,这样才能一法通万法通,还是那句话,编程不仅是脑力劳动,而且还是体力劳动,不过,只要刚开始认真研究,到后面还是越来越轻松的,那时候你就可以享受编程的乐趣了,祝你进步!

从零开始学编程,关就是要选择你所要学习的编程语言。面对着琳琅满目的编程语言,初学者常常一筹莫展,拿不定主意,不知该选哪种好。在这里,给初学编程的朋友几点参考意见。首先,尽量避免选择过于冷门的编程语言,在比较常用的编程语言中挑选一个,像 ja、c、c++、c#、vb等等。过于冷门的语言由于学习的人不多,相对来说学习资源较少,今后想要深入研究则会是个难题。二、选择一个称手的集成开发环境;三、选择一本适合自己的入门书籍;四、学会上网查找资料,与他人交流。

如果你只是想玩玩,想做点小东西的话。就学学Ja,然后买几本实例教程,慢慢练。

如果你想系统的学习。说说我的想法啊。你要有一个目标,学到什么样,你变成才算入门。精通啥的就不说了,文无,你说你自己精通,总会有大牛站出来鄙视你。

那什么叫做入门呢,我的理解是,你看到一个现有的程序,用脑袋想想,大体能明白他是怎么实现的。当然不用完全明白,这不太可能,但是让你照着这个程序写一个不多的程序不会毫无想法。到了这个程度你就不多入门了。说白了就是学习的阶段模仿,不用创新,你只要能看着现存的东西去模仿就好了。会了模仿才能更进一步。不过这个模仿可不是让你照着code抄,而是黑箱。不求一模一样,只要有个大体的思路,可以去实现就行。

那么为了实现这个入门,你需要一系列的系统学习。像那种用实例来学习的,也只能学习表面,总有你没有见过的事物,所以你需要学习的是本质,是原理。当然通过实例由浅入深是可以的,但是你不能舍本逐末。

编程与理论是两条线,但是这两条线是伴随关系。很多初学者不知道该怎么学,所以说科班是很有必要的,起码实用。

那么我在说说这个学习的过程。首先你要选择一门编程语言,如果你是那种肯吃苦,耐得住寂寞的人,我建议你从C开始学。为啥这么说呢,因为C比较底层,你想用C开发点有意思的程序特别是带GUI的,不说痴心妄想吧,起码很累。但是C的好处是语法简单,学好C以后,上可以实现数据结构,算法,下可以用来研究OS,算是学习期间比较全能的一套语言了。如果你比较急于求成,想短期内做点有意义的小程序,那就学Ja。Ja的库比较多,比较容易写一个带GUI的程序。而且OO的思想你早晚都要有。

与此同时,去把理论学习了,什么离散数学,计算机结构,数据结构,算法,一个一个来。

这时候你可以学学汇编和机器语言,这个不是说要你用汇编去干啥,而是为了让你明白CPU的工作原理,然后试着自己用or,and,xor这类的原件自己设计一个CPU。不是让你真的去做一个实体CPU出来,只是画画电路图。当你明白CPU工作原理之后,你会有一种豁然开朗的感觉,原来计算机是这么精巧的。

之后你可以开始学习作系统原理的。这时候你可以去装一个Linux,然后熟悉熟悉那些system call。研究研究文件结构什么的。羡慕那些天在shell里面敲命令的前辈们吗?其实这些一点都不难,等你熟悉了,你就会觉得windows太不适合编程了。很多人都说Windows写程序好,VS是IDE神器什么的。可是假如没有VS还有人用Windows写程序吗?所以他们与其说Windows好还不如说VS好,Windows只是附属品。Linux随意的多,想C这类的语言,没啥lib可用的时候,有没有IDE都不多。但是像Ja这个语言,我反正不会用VIM这类软件去写,累了。

学习系统的时候,你就要学平行处理和线程控制了,parallel和concurrent这些。计算机的CPU就那么几个核,甚至是单核。但是计算机同时运行这么多程序,就是靠OS的平行处理功能的。学好这些很有用。

在向上一层可以学的东西可就多了,Network这一块可以学学那些协议比如TCP,UDP或者HTTP之类的,然后尝试着用C写一个简单的服务器,监听一个端口发点信息啥的。你也可以用Ja写,Ja做这些比C简单点。但是C更贴近系统,因为Ja用的是虚拟机,毕竟隔着一层。

如果你对3D图像感兴趣就学学OpenGL。简单的小程序用C就够了。太复杂了就要学学C++。反正我是很不喜欢C++的。虽然功能强大,但是开发起来太累了,特别是学了Ja之后,你会觉得C++这么能这么麻烦?可是想做底层开发你又不得不学C++。所以看你自己的定位了,如果不是很想深入,C就够了。学到OpenGL你就能体会到Linux的优势了,配置环境从网上找一些命令一敲就好了。当年我上graphics的课时,次作业,我都写完了,那些用Windows的同学们还在研究配置环境呢。他们本以为次配置好了之后就能体现出VS的优势的时候,才悲剧的发现这学期每个作业都要用一两个新的lib。所以他们只能忧郁的看着我那云淡风轻的一边喝咖啡一边敲代码。

计算机的分支太多了,你能学的还有很多,比如数据库。其实数据库语言很简单,学学MySQL你就能学个大概。与此同时你可以学学网页开发,html+css+js为前端,后端的选择太多了,比较传统的比如PHP,如果你Ja学的好就学JSP。微软那些就不说了,Python什么的也不错。

说到这里,这个脚本语言你也是有必要学习一个的,Python是比较常见的选择。学完python你可以比较一下,C,Ja,Python,你会发现越底层的语言功能越少但是很方便去实现那些基础结构,比如数据结果啥的。越是高级的语言功能越多,什么都是现成的,但是那些基础的东西都被隐藏了。这也是为啥10行的python,ja要写30行甚至更多的原因。可是底层的语言却更快。当你习惯了Python的开发效率的时候,你可以能不会再去碰其他的语言,但是这并不代表你一开始就不用学,否则你怎么会理解其中的原理呢。

说的编程语言,你就不得不学一下编译器开发了,compiler可是一个很神奇的东西,但是一句两句说不清楚,买本书自己研究一下,这个也是非常实用的。

学到这里基本上基础的东西就学的不多了,但是学无止境,CS既然是是一门科学,那就总也没有尽头,但是当你理解并明白了基础知识之后,一切新的知识学起来都不会太难。

从零开始学IT,怎么学

编程不仅是脑力劳动,而且还是体力劳动,编程的语法其实并不难,上课听得懂说明你人是不笨的,编程是一定要自己动手的,因为即使是很小的错误,你也不能说你一定不犯,尤其是编程时的if,for ,while 等控制语句的逻辑关系,不是那么容易弄明白的,你只有自己动手写,并且写正确了,才算会了,你可以先看书上例题,当你觉得你看懂的时候,将逻辑关系理解了,就上机去写,写的时候就别看书了,如果结果和书上的是一样的,这个时候你更加要将这个题目牢牢记住,这样才能一法通万法通,还是那句话,编程不仅是脑力劳动,而且还是体力劳动,不过,只要刚开始认真研究,到后面还是越来越轻松的,那时候你就可以享受编程的乐趣了,祝你进步!

从零开始学编程,关就是要选择你所要学习的编程语言。面对着琳琅满目的编程语言,初学者常常一筹莫展,拿不定主意,不知该选哪种好。在这里,给初学编程的朋友几点参考意见。首先,尽量避免选择过于冷门的编程语言,在比较常用的编程语言中挑选一个,像 ja、c、c++、c#、vb等等。过于冷门的语言由于学习的人不多,相对来说学习资源较少,今后想要深入研究则会是个难题。二、选择一个称手的集成开发环境;三、选择一本适合自己的入门书籍;四、学会上网查找资料,与他人交流。

如果你只是想玩玩,想做点小东西的话。就学学Ja,然后买几本实例教程,慢慢练。

如果你想系统的学习。说说我的想法啊。你要有一个目标,学到什么样,你变成才算入门。精通啥的就不说了,文无,你说你自己精通,总会有大牛站出来鄙视你。

那什么叫做入门呢,我的理解是,你看到一个现有的程序,用脑袋想想,大体能明白他是怎么实现的。当然不用完全明白,这不太可能,但是让你照着这个程序写一个不多的程序不会毫无想法。到了这个程度你就不多入门了。说白了就是学习的阶段模仿,不用创新,你只要能看着现存的东西去模仿就好了。会了模仿才能更进一步。不过这个模仿可不是让你照着code抄,而是黑箱。不求一模一样,只要有个大体的思路,可以去实现就行。

那么为了实现这个入门,你需要一系列的系统学习。像那种用实例来学习的,也只能学习表面,总有你没有见过的事物,所以你需要学习的是本质,是原理。当然通过实例由浅入深是可以的,但是你不能舍本逐末。

编程与理论是两条线,但是这两条线是伴随关系。很多初学者不知道该怎么学,所以说科班是很有必要的,起码实用。

那么我在说说这个学习的过程。首先你要选择一门编程语言,如果你是那种肯吃苦,耐得住寂寞的人,我建议你从C开始学。为啥这么说呢,因为C比较底层,你想用C开发点有意思的程序特别是带GUI的,不说痴心妄想吧,起码很累。但是C的好处是语法简单,学好C以后,上可以实现数据结构,算法,下可以用来研究OS,算是学习期间比较全能的一套语言了。如果你比较急于求成,想短期内做点有意义的小程序,那就学Ja。Ja的库比较多,比较容易写一个带GUI的程序。而且OO的思想你早晚都要有。

与此同时,去把理论学习了,什么离散数学,计算机结构,数据结构,算法,一个一个来。

这时候你可以学学汇编和机器语言,这个不是说要你用汇编去干啥,而是为了让你明白CPU的工作原理,然后试着自己用or,and,xor这类的原件自己设计一个CPU。不是让你真的去做一个实体CPU出来,只是画画电路图。当你明白CPU工作原理之后,你会有一种豁然开朗的感觉,原来计算机是这么精巧的。

之后你可以开始学习作系统原理的。这时候你可以去装一个Linux,然后熟悉熟悉那些system call。研究研究文件结构什么的。羡慕那些天在shell里面敲命令的前辈们吗?其实这些一点都不难,等你熟悉了,你就会觉得windows太不适合编程了。很多人都说Windows写程序好,VS是IDE神器什么的。可是假如没有VS还有人用Windows写程序吗?所以他们与其说Windows好还不如说VS好,Windows只是附属品。Linux随意的多,想C这类的语言,没啥lib可用的时候,有没有IDE都不多。但是像Ja这个语言,我反正不会用VIM这类软件去写,累了。

学习系统的时候,你就要学平行处理和线程控制了,parallel和concurrent这些。计算机的CPU就那么几个核,甚至是单核。但是计算机同时运行这么多程序,就是靠OS的平行处理功能的。学好这些很有用。

在向上一层可以学的东西可就多了,Network这一块可以学学那些协议比如TCP,UDP或者HTTP之类的,然后尝试着用C写一个简单的服务器,监听一个端口发点信息啥的。你也可以用Ja写,Ja做这些比C简单点。但是C更贴近系统,因为Ja用的是虚拟机,毕竟隔着一层。

如果你对3D图像感兴趣就学学OpenGL。简单的小程序用C就够了。太复杂了就要学学C++。反正我是很不喜欢C++的。虽然功能强大,但是开发起来太累了,特别是学了Ja之后,你会觉得C++这么能这么麻烦?可是想做底层开发你又不得不学C++。所以看你自己的定位了,如果不是很想深入,C就够了。学到OpenGL你就能体会到Linux的优势了,配置环境从网上找一些命令一敲就好了。当年我上graphics的课时,次作业,我都写完了,那些用Windows的同学们还在研究配置环境呢。他们本以为次配置好了之后就能体现出VS的优势的时候,才悲剧的发现这学期每个作业都要用一两个新的lib。所以他们只能忧郁的看着我那云淡风轻的一边喝咖啡一边敲代码。

计算机的分支太多了,你能学的还有很多,比如数据库。其实数据库语言很简单,学学MySQL你就能学个大概。与此同时你可以学学网页开发,html+css+js为前端,后端的选择太多了,比较传统的比如PHP,如果你Ja学的好就学JSP。微软那些就不说了,Python什么的也不错。

说到这里,这个脚本语言你也是有必要学习一个的,Python是比较常见的选择。学完python你可以比较一下,C,Ja,Python,你会发现越底层的语言功能越少但是很方便去实现那些基础结构,比如数据结果啥的。越是高级的语言功能越多,什么都是现成的,但是那些基础的东西都被隐藏了。这也是为啥10行的python,ja要写30行甚至更多的原因。可是底层的语言却更快。当你习惯了Python的开发效率的时候,你可以能不会再去碰其他的语言,但是这并不代表你一开始就不用学,否则你怎么会理解其中的原理呢。

说的编程语言,你就不得不学一下编译器开发了,compiler可是一个很神奇的东西,但是一句两句说不清楚,买本书自己研究一下,这个也是非常实用的。

学到这里基本上基础的东西就学的不多了,但是学无止境,CS既然是是一门科学,那就总也没有尽头,但是当你理解并明白了基础知识之后,一切新的知识学起来都不会太难。

编程是需要写才能会的,

学习编程要选对教程,教程不对,内容不专业;学习方式不对,学习不高效。

零基础自学容易出现问题的就是碎片化学习。

碎片化学习就是指,在不知道整体知识框架的情况下,凭感觉学习,东一榔头西一棒槌,自己会哪里不会哪里也搞不清楚。

因此,在学习技术之前,希望大家都能先了解一下零基础学习的路线,高效学习、少走弯路。

学习方法/技巧/注意事项

1.边做边学 每一个阶段的学习都应该配合相应的实战训练。

2.Github 将自己学习过程中书写的代码或者项目上传在Github上,同时可以将这些项目用于自己求职展示。

除此之外,在平台上还有很多的项目值得学习。

3.学习网站:

我给你几点建议: 首先,编程这东西是实践性很强的,所以要多练习; 其次,软件是开发人员思维的产物,所以写程序时要多多思考; 再次,软件是由团队开发的,所以要养成良好的编程习惯,以便在以后的团队开发中能够发挥更高的效率。总结起来就是 1:多练习 2:多思考 3:养习惯 明白这些后,建议你买一台电脑,从c语言开始学习,c语言是经受了历史的考验的功能非常强大的面向过程的语言,也是编程基本的语言;的办法是天天写些代码,哪怕是基础的。这样慢慢地,就会养成习惯。有一定基础后,就开始学习面向对象的语言,如典型的ja,c++,c#等;现在流行网络编程,有一定基础后可以学习j2ee,asp.net;软件技术日新月异,web2.0又热起来了,新语言层出不穷,学编程关键是基础。基础好了,可以举一反三的。。。

采纳哦

学习IT要从以下几个方向入手:

01、吃透一门编程语言

这个技能看起来似乎没有必要强调,但就怕“贪心”,不要学过时的编程语言,并且吃透他,很关键。

02、算法与数据结构

学习IT的过程中经常遇到一些实际的问题,比如无法充分利用数据结构将数据之间的关系通过合适的算法策略进行有效地存储转换。为此要多投入一点到数据结构和算法上面去,它决定了我们的技术高度。数据结构和算法是重要的基础知识,学习它们的过程就像是在打地基。

03、基本的数据库知识

虽然软件开发人员更应该专注于程序设计而非编写和优化 SQL(应该交给专业的数据库管理员负责),但在我们国内,只有的企业才会有数据库专家。如果你想要在IT这条道路上走得更高更远,懂一些基本的数据库知识是必须的,比如说:

如何将业务中的对象属性转化为数据库字段;

如何从数据库中检索数据,并将数据集拼接在一起;

如何往数据库中插入、修改、删除数据;

索引的数据结构及原理;

SQL 语句的优化;

等等。

04、技术框架

技术框架是一组通用类库的,它帮助我们让编程任务变得更简单,毕竟轮子替我们造好了。假如说没有技术框架的话,我们就好像坐着马车前行,而不是飞机、高铁和汽车,效率就要大大降低了。

如何从零开始学编程?

编程不仅是脑力劳动,而且还是体力劳动,编程的语法其实并不难,上课听得懂说明你人是不笨的,编程是一定要自己动手的,因为即使是很小的错误,你也不能说你一定不犯,尤其是编程时的if,for ,while 等控制语句的逻辑关系,不是那么容易弄明白的,你只有自己动手写,并且写正确了,才算会了,你可以先看书上例题,当你觉得你看懂的时候,将逻辑关系理解了,就上机去写,写的时候就别看书了,如果结果和书上的是一样的,这个时候你更加要将这个题目牢牢记住,这样才能一法通万法通,还是那句话,编程不仅是脑力劳动,而且还是体力劳动,不过,只要刚开始认真研究,到后面还是越来越轻松的,那时候你就可以享受编程的乐趣了,祝你进步!

从零开始学编程,关就是要选择你所要学习的编程语言。面对着琳琅满目的编程语言,初学者常常一筹莫展,拿不定主意,不知该选哪种好。在这里,给初学编程的朋友几点参考意见。首先,尽量避免选择过于冷门的编程语言,在比较常用的编程语言中挑选一个,像 ja、c、c++、c#、vb等等。过于冷门的语言由于学习的人不多,相对来说学习资源较少,今后想要深入研究则会是个难题。二、选择一个称手的集成开发环境;三、选择一本适合自己的入门书籍;四、学会上网查找资料,与他人交流。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, b19126499425@163.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息