我是一个电脑盲 想学编程 怎样开始?

作者&投稿:友映 (若有异议请与网页底部的电邮联系)
我是计算机盲 但是我很想学编程 拜求各位大虾~

先了解下计算机相关基础知识,了解下什么是编程,了解下现行流行的哪些编程语言,了解下各自的特点,再根据自己的兴趣与目的选择,然后就是抱定这种种语言一条路上走到黑!这些问题在baidu里都可以搜到而且回答都很详细!

该睡了,来这里看看,让我来告诉你吧,现在我给你两种选择,一学编程,二不学编程。
你现在可能有两种思想:
一:听说学编程比较牛,工资高,所以兴致突来,所以才发这篇帖子求救的,希望我猜的正确。
二:假如我想错了,那就是你热心专注于编程,那我来给你说吧,我刚开始跟你一样,也是热衷于编程。
给你说一下我的经历吧!大一时,发奋学习,虽然我是学网络的,可还是从图书馆里借很多编程方面的书来看,仿佛自己已经进入了编程世界,为了学习也加了不少群,想着当初那干劲就是足啊!可是现在大二了,我突然感到有一种迷茫的感觉,学了这么久,虽然比大家学得都好,可是我却发现自己还是一事无成,一个小软件也开发不了,相反还没有正式进入C++编程,现在回想起来那时真是一时冲动.
我说这些不是打击你的自信心,而是不想让你走弯路,如果你要是真的决定要学编程的话,那么我希望你坚持到底,学C++没个三五年是不会成高手的,贵在坚持,除非你学C++只是为了找编程的感觉,那么可以随便学学而已,如果把他做为事业,如果时间允许的话,你大可以为之拼搏,不过说到你没有电脑基础的话,我建议你在学编程之前,首先把电脑搞熟,比如装系统啦,基本设置了,优化了都弄熟一些.
虽然刚才我给你的建议没对编程没有什么用,但它可以让你带入计算机世界,让你了解计算机,找到所谓的感觉.
很晚了,不多说了,如果说学C++之前要先学什么编程基本,那么我想给你说的,这无所谓的,我就是从C语言开始学的,如果你要想学的话也可以,如果不想学C语言的话大可以从C++开始学起,不会对你的学习造成什么影响。
记住一点:不要学多种语言,这样你一门也抓不住,除非你是业务的,了解多了使自己见识更广,如果你要是专业的话,就抓住一门语言学起,不要听别人说为了学某种语言而先学某某语言找找感觉,其实并非这样,你大可以直接从你想从事事业的语言学起。
如果有什么问题,可以给我发消息,我一般晚上都在线的,我也加了不少C++群,现在已经不学这个了,不过我还不甘心,有召一时,一定要再接着学习C++,C++之博大精深不是我们能想象的。因为我学的计算机网络,已经大二了,为了将来就业,所以在学习网页制作。很晚了,该睡了,就说到这吧!


下面这些话是我以前看到的,感觉不错复制过来,希望对你有帮助。

.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了; 12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀! 14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; 16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里; 17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; 23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中; 37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路; 39.C++语言和C++的集成开发环境要同时学习和掌握;
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
46.记录下在和别人交流时发现的自己忽视或不理解的知识点; 47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
48.保存好你写过的所有的程序——那是你最好的积累之一;
49.请不要做浮躁的人;
50.请热爱C++!

你好,我是JAVA程序员,做手机游戏开发的,已经工作4年了。在这里给你一点建议,希望对你有所帮助。
首先作为一个优秀的程序员,数学是十分重要的。数学是自然科学的基础,计算机科学实际上是数学的一个分支。数学主要能让人懂得一种分析问题的方法,然后再通过编程去实现它。计算机内部的许多原理也都牵涉到比较复杂的数学知识。它是我们用来解决现实问题的最高效的工具。很多学习编程的朋友对数学觉得不屑一顾,觉得对于编程没有什么关系。实际上优秀程序员和一般程序员拉开档次很大一个程度上就是取决于对数学的能力。一些项目有时需要很复杂的数学建模和利用数学对于系统效率进行分析,而这些项目对于一般的程序员是很困难的。正确应用数学知识有时候能使你的程序的效率产生质的飞跃。现在的程序员在数学上普遍是薄弱环节,这点是大家应该引起足够重视的。当别人对于这些项目感到无从下手,而你却能够完成,这个时候你的价值也就表现出来了。真正优秀的程序员是能够最基本的一点就是要能够通过自己的知识来解决一般程序员所无法完成的问题。而数学能力就是一个很重要的环节。

其次就是要对数据结构引起足够的重视。如果说计算机专业的学生与非计算机专业的最根本的差别绝对是数据结构(数学大家都一样学了,主要看你自己学得好坏)。对数据结构的掌握与运用能力是衡量你编程能力的一个很重要的指标。有的人对于看了链表,栈,树,广义表这些东西就头痛。然而这些东西往往能使你的程序的效率比别人高出百倍。由于一直搞信息学竞赛,到了大学又搞ACM,所以我对数学和数据结构都掌握得相对较好。这使我在应聘与工作中明显感到胜人一酬。记得自己大学时去一家公司应聘的经历,当时去应凭的还有3个人,有2个大学毕业,有个也工作了一段时间了。他们几个都在大讲自己的能力如何之强,会使用的语言及编程工具如何之多,经验如何之丰富。按理说我应该是资质最浅的。当时也是初生牛X不怕虎,也就硬着头皮去了。当时面试的题目是一个公司的资金管理项目的一个问题,要求每个人都在思考后给出自己的设计方案。其中比较核心的一个问题就是要计算一个资金最小波动值的问题,给出的数据量相当大,对效率要求很高。对于整个程序的面向对象化的分析我们几个都是差不多的,毕竟这些东西在学校里是很重视的,而且不是真正的难点。然而到了最关键的问题时其余的人都卡壳了,有两个是用简单的双重循环,时间复杂度(N^2),惨不忍睹。还有一个在冥思苦想了好一阵以后说用树,具体技术细节又讲不清楚,效率分析也很马虎。只有我当时很快就给出了采取AVL树的方案,并且利用高等数学推导作出了很详细的效率分析和时空换算,并提出了引入汇编的方法。很自然的我得到了这分工作。在这里大家显然可以看到数学和数据结构对于一个优秀程序员是多么重要,它们是和一般的程序员打开档次的最关键的地方。这样向"枣子"碰到的那种情况应该很轻松的就可以想到。

如果你是一位想学习编程的朋友,我经过多年的学习总结出来了一个学习的线路希望对你有所帮助。要学习编程是要有很大恒心和毅力的,首先你要明确自己的目标,想好自己编程是为了干什么。如果你学习仅仅只是一时想编出QUAKE和成为比尔盖次的冲动,那么我劝你还是应该还是不要开始学习,应为这样的目标很难支持你日后大量的学习。而且你的年龄不能太大(最好是中学或者大学生)。如果你想好目标并决定开始奋斗,那就让我们开始吧。如果你一开始对电脑一无所知,那么你应该先熟悉一些电脑的一些最基本的原理和操作,这个不需要特别细致的学习,只要大概知道二进制和一些基本操作就可以了。接下来你应该先学习BASIC语言,这个语言并不会耽误你太多的时间,学习它完全是为了入门,让你对电脑编程有一个比较初步的认识。这时候你应该多编一些小的程序,知道一些最基本每条语句的功能,搞清楚一些基本的数据结构(尤其是数组)对于一些其余用途的函数最好不要做任何学习,因为这样只会分散你的注意力。当你能够可以熟练的运用BASIC编出猴子选大王,以及电脑出题考试之类的程序时,你就可以开始后面的学习了。接下来如果觉得自己接受能力强的话就可以开始学C了(注意不是C++),如果感觉有困难也可以先学Pascal过度一下。还有很重要的一点就是千万不要一开始就学VB,DELPHI,VC之类的东西,这些东西在一开始学会对你造成很坏的影响。有可能会把你引入另外一个错误的学习方向而忽略了真正应该掌握的东西。学C主要是学过程话的程序设计,学会把自己的程序分成许多的函数(或过程),养成良好的编程习惯。这时可以多看一下高人的程序,不一定要懂意思,主要是学会别人程序的格式(比如变量如何起名,怎么划分函数)。除开掌握基本的控制流语句外,应该学习一些很简单的I/O函数和数学函数。C的学习主要是你舍弃原来BASIC程序那种把所有语句积成一大堆的风格,要学会使用函数,提高代码重用性。对于指针之类的东西如果实在看不懂可以先不去管,到后面会有办法。当你能够比较自如的用C编写一些小的计算程序时,你就可以开始你的数据结构的学习了(数学的学习主要是在学校,自己要多用心)。数据结构你可以一点一点漫漫看,并不需要专门空出一段时间来专门研究,这样的目的是让你能够很好的掌握它,要学会用数据结构的知识来规范自己的程序设计和提高程序的效率。学完C我认为接着最好学习汇编。这个或许有许多人都会反对,然而我个人认为这样是很好的。从最基本的DOS汇编开始,买本《IBM PC汇编程序设计》(清华黄皮)一定要一点一点吃透,实在看不懂就跳,反复的严读是一定可以看懂的。汇编是一定要掌握的,因为它涉及到很多最基本的知识。掌握了汇编和对I/O有了个很彻底的认识后,应该去学编译原理。这个东西并不要精通,但是一定要知道,在大脑里要有一个这样的概念,这对你对程序语言的控制能力都有很大的帮助。这样最基本的学习就算完成了。一般智力正常的人前一段东西应该都是可以掌握的。接着后面的学习就要看你自身的造化了。这个时候你应该研究一下数据结构,不要分散自己学习的注意力,要知道数据结构是异常重要的(相信我,绝对没错)如果你觉得自己已经对于树,连表,堆栈之类的东西和排序,递归之类的算法已经十分清楚,就可以开始学习C++了。学习前一定要有个正确的认识,那就是C和C++是两个不同的东西。学习C++是为了学习面向对象的程序设计,这个时候你对于指针应该也能够掌握了(有汇编的基础),主要抓住C++和C相比的一些新特性,对于多态之类的特性要注意理解掌握,如果没有搞懂就坚决不要往下学习。一些基本的概念掌握以后可以看一些别人设计的程序,学习别人怎么利用面向对象的方法来设计程序的。这个东西也是人之间拉开档次的一个环节,可以和数据结构放在同等重要的地位。我就见过有的人都大学毕业了还搞不懂virtual到底是怎么一回事情。其实我认为学到这里你已经为你成为一个优秀的程序员打下了很好的基础,你已经能够应用C++,懂得面向对象程序设计,对数据结构掌握很好,掌握汇编和编译原理。接下来的学习就是基于操作平台的了,一般是先学windows(Microsoft毕竟是老大),先学win32 api,搞请windows基本消息机制和原理,有汇编基础基本上不会碰到什么困难。其实只要会了API,其余什么MFC,VCL都是囊中之物了,都不过是对于API的封装而已。VC,C++Builder都可轻松拿下,这只是开发工具的问题。以后的OLE(ActiveX),.NET,数据库就要看自己的发展方向而定了。我在这里强调的是前面的基本能力的学习,后面操作平台虽然知识体系庞大,然而毕竟比较死,更好掌握。最后编程能力的高低主要还是有以下几点决定:1。编程的习惯 2。数学能力(包括逻辑思维,分析问题的能力) 3。对数据结构的认识能力 4。经验的多少(包括多使用语言的掌握能力)
最后,祝你学有所成!

C语言,一切语言的基础~~~C学好了 其他也都如意入手了~~听老师说的·~我对语言一窍不通~~~不过这可是每年1万多学费学到的一句话哦
教材的话建议逛下图书馆是最好的!

先学VB吧,做为编程初步来讲,VB还是比较合适的,等学会后你也应该懂得你的兴趣所在了,根据你的兴趣选择下一步的方向。

作为初学者,学习VB是很必要的,除非你曾经有其他的编程基础,C与JAVA都属于相对高级的语言,所以建议你至少学会一种初级语言再考虑学习它们。

至于教程,你直接去书店买一本《VB入门与提高》这样的书籍就可以了,平时经常要用到,电子版的不方便使用,写程序时经常要翻,在电脑上来回切换比较麻烦。

先学VB吧,做为编程初步来讲,VB还是比较合适的,等学会后你也应该懂得你的兴趣所在了,根据你的兴趣选择下一步的方向。

作为初学者,学习VB是很必要的,除非你曾经有其他的编程基础,C与JAVA都属于相对高级的语言,所以建议你至少学会一种初级语言再考虑学习它们。

至于教程,你直接去书店买一本《VB入门与提高》这样的书籍就可以了,平时经常要用到,电子版的不方便使用,写程序时经常要翻,在电脑上来回切换比较麻烦。


浦北县15736833061: 一点都不懂计算机编程的人,如何学起? -
上应复方: 学编程,你要先弄清楚,编程具体是啥东西,能干什么,自己对编程是不是真的是兴趣,你能耐得住编程人员的寂寞吗?如果你是真的想学编程,我建议: 1、从学习C语言开始步入编程的大门,这里推荐一本书:《C Primer Plus》是老美写的...

浦北县15736833061: 无基础想学习电脑编程,,应该从哪里开始学起 -
上应复方: 软件行业里有一句话:真正的程序员用C++,聪明的程序员用delphi,专业的程序员用VB,你想成为什么样的程序员? 另外,对于没有基础的人来说,学习一下VB是非常有必要的.当然,delphi也可以,毕竟delphi是一门在语法结构上最标准的高级编程语言. 最后,要看看你以后想干什么? 如果,你只是想业余时间学学编程,VB和delphi都可以.如果你想成为真正的程序员,还有2种选择: 1,软件编程工程师,VB,delphi,C++,汇编,等. 2,internet(网页等)编程,asp,php,javascript等. 另外,数据库一定要学.基础的有access,高级的有sql,oracal等.

浦北县15736833061: 想学电脑编程,但是对编程一窍不通.我该从何学起? -
上应复方: 最近很多人都在问如何学习编程.我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的.即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借...

浦北县15736833061: 本人以前从没接触过电脑编程,现在想从菜鸟做起慢慢学编程.我应该如何起步? -
上应复方: 你既然喜欢编程,就应该认认真真的学习一门语言,学习微软的就先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,...

浦北县15736833061: 一个电脑白痴要学编程从什么地方学起? -
上应复方: 从上机练起,一些基本的电脑操作都必须掌握,如:软件的使用,'人性化'的网站操作,工具的使用.多培养你的逻辑思维能力.看看关于编程的初级书刊,对编程有所了解.然后本人推荐你看看《think Java》《Java编程思想》这两本书,都是很经典的书哦.

浦北县15736833061: 我想学编程,之前都是电脑白痴,我想问下先从哪入手 -
上应复方: 基础还是从C开始吧,速成找工作的话去学.net,如果对java有爱的话,就学java吧,至于用C++、C找工作的话,之前没学过电脑的人就不要想了,其它delphi、cobal什么的也可以找到工作,不过总的来讲机会不是很多就是了.这个只是说到语言,有空的时候多去看看相关的数据库以及计算机基础的书,这些往往更重要.

浦北县15736833061: 电脑白痴,才买电脑,想学编程,如何入门?别和我说,专业语言,通俗一点! -
上应复方: 前面的坑爹啊,如果是自己学的话,一开始看c和c++?这还不如去死,会痛苦死的,自己学一开始装个vs2005软件买本C#程序设计的书,照着书敲一...

浦北县15736833061: 我是一个电脑小白 如何自学电脑编程 -
上应复方: 建议从C语言开始,下个VC2008的编程软件,然后去电驴上下郝斌老师的教学视频还不错,学的差不多以后再学别的语言就会轻松许多,然后选择以后自己感兴趣的方向,通常是C++\ASP和JAVA\JSP两个方向再深入学习,基本上这个时候你就可以清楚的自学了~

浦北县15736833061: 如何系统地学习计算机编程?我是对电脑一点也不懂的,想从最基础开始学,不知道先从哪方面入手呢? -
上应复方: 我大三,专业计算机,目前在微软实习,希望回答能给你带来帮助.初次学习编程不建议读“大砖头”C++premer, 推荐看谭浩强的C++红皮书的前部分,先不看面向对象编程,学好结构化编程,然后深入数据结构和简单算法的学习,要想成为...

浦北县15736833061: 想学电脑编程 程序设计 没一点基础 从那开始入门? -
上应复方: 先学C语言 就是自己看书钻研 要多点实践注意调试代码 然后再学C++,这个跟很多网游编程是有挂钩的 再看Java 或者是C# 这是高级语言编程 就是纯软件阶层的 如果想跟硬件挂钩的 就要学汇编语言了 这个比较难 很多编程工作人员都不一定能掌握 难度大 因为跟硬件挂钩 .这是基础部分 如果还要深造 还要学习数据库 .NET技术等等 电脑编程不只是学语言的 重要的是编程思想 要学数据结构、操作系统、微机原理等等 编程是很复杂的一门学科 但是也很有深度 正因为有深度 才让它很有趣味 当然 学这个专业要做好吃苦准备 很多编程人员都要经常学习新技术 因为更新太快 希望你学有所成!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网