编程该从什么学起,学编程应该从什么学起

1,学编程应该从什么学起从VB学起比较好 , VB很容易就能编出一个桌面程序 , 这样你就有成就感了 。想当初我学编程的时候,第一门编程课是C语言 , TC 作为编程环境,TC 要编出windows 下窗口程序基本不可能,当时都不知道C语言有什么用,后来学了VB,觉得VB很好用,程序的界面太好实现了,只要手动托一拖控件就ok了 。编程是相通的,最重要的是兴趣,学了VB后你肯定会对编程的兴趣大增,等你学好了VB后,你会发现c/c++ 也不会那么难,它们都只是语言 , 难与易取决于你用它们来做什么 。有人说VB没技术水平,这话太误导了,你水平强的话依然可以用VB编出一个用C/c++的人编不出来的程序 。很多人读谭浩强的书.读C之前要读一些计筭机概论.确定你要学的编程语言,然后根据所学语言,去书店买书,或者在网上搜索教程 。刚开始,一定是从模仿开始的 。可以先照着实例做 。等以后对编程软件熟悉了 。再加入自己的想法 。当然是编程代码喽!为了让认识我的人更了解我,为了让不认识的人更熟习我,所以今儿个闲着无谈就写份个人材料,(如有相同杂属他人剽窃我的,^_^)姓实:土土 , 网实:本人望诞生:1991年11月(射手座)身高:165(实在也便163右右)体沉:45公斤(有时沉来有时沉)毕业取野里蹲大教扮演系(至今已毕业)兴致:认识更少来自五湖四海的冤家性情:时而内背时而活跃,时而启口时而缄默,让人揣摩不透,熟人嫌我爱说话,生人睹我没话说,灰库新建,(仿佛正在说顺心溜一样,o(∩_∩)o.)最喜欢的色彩:乌、白、缘由(像人那个春秋差未几皆是喜欢乌红色)最喜欢的生果:臭蕉、橘子,缘由(个人比拟懒臭蕉和橘子软,不必省力咬)最喜欢的亮星:不必说便是俺野谢娜了呗,灰库新建,、豁达、出有明星架缘由(活跃子、亲热....(道到亮天也说没有完 , 所以先省详)等)最喜欢的书:娜是一阵疯、娜写年华,心笨鸡汤...(个人仍是比拟爱进修的绝管成就不怎样样)最喜欢的电视:勇士出征、少年好汉方世玉、丑女无友,等(笑剧的普通皆喜欢)最喜欢的片子:法宝规划、夕阳天使、娜娜的玫瑰战役、等(谢娜主演的娜娜的玫瑰战役要到亮年才上映,佳等待)最喜欢说:随意、不晓得、无所谓等,(在我瞅来什么事都无所谓,主要是开口就好,天塌下来有个儿高的底着)最喜欢的亲己:姊子、爷爷、外婆、表姐最喜欢上的课:化教、体育 , (喜欢来化教试验室,感到挺佳玩的,体育便不必道了,自己仿佛皆喜欢)最喜欢做的事:笑、玩、上网、睡觉、启玩笑、吃零食、望电视、该然还有瞅书喽(再次强调,灰库新建,人实在仍是一个很爱进修的小孩)好了,说了那么少了,当说说我的长处and毛病了最大的长处是:......等着望帖的人给归复,灰库新建 , 自人没措施夸本人,(固然很明白的晓得自人有良多的长处,但是又不恶意念直交夸奖本人 , 仍是低调面吧,灰库新建,瞅帖的人写进去比拟佳,嘿嘿)最大的缺陷是:一个字 勤 至于其它毛病嘛...,勤得写 , (曾有一个己正在野3天出出门的记载 , 由于住正在六楼太高了勤得跑)最怕:乌夜、被己误解、道错话、冤家忽然没有理人、出有自在、没有启口等等 相关的主题文章:射手座你 .一 都不 解射手座的我十二星座见鬼反应 !猫咪之12星座十二星座详解vb~vc~vf~c~c#~c++~java~.net~这些都是编程 asp~cgi~php~jsp这些是web编程 。。虽然都是编程,但编出来的程序可是不一样的 。目标是什么?开发?创业?还是去公司上班?还是业余爱好? 如果想业余编小程序 , 推荐vb~vc~容易上手 。简单 。也蛮强大 。如果想学好了去企业上班,推荐c++~~~.net~~~java之类的大型项目开发 。如果想做网站,就学asp~cgi~php~jsp,这4个就jsp最最最难,先学asp 。编程语言很多,但是目的都是想写出好的程序,只要学精了一个就有钱赚,一上来不要要求太高 多写多练
2,学习编程之前先学什么学习编程之前先学什么学编程自然要先选一门编程语言当入口 。语言都是工具,选工具前你要明确自己做什么东西,然后找什么语言适合做,只要精通了一门语言之后,你会发现其他语言的学习方法都是相似的 。例如后端编程学Java、Python;做前端应用学HTML5、UI;服务器、系统、底层驱动学C/C++ 。对于新手而已,C/C++是最容易上手的 。我们学习计算机语言,学习C++,实际上,最基本的就是学会语言的各种语法 。语法就像人类语言的各种规则,只是这个语言是针对你计算机而设计的 。大多数人对于计算机语言的认知也就是以为学会了语言的语法就万事大吉了 。实际上这是最基本无可辩驳的需要 。更多职业教育培训,请查看:https://wenda.hqwx.com/catlist-3.html/?utm_campaign=baiduhehuoren【编程该从什么学起,学编程应该从什么学起】
3 , 我想学编程应先从哪学起怎样学编程 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的 。学编程 , 做一名编程人员 , 从个人角度讲 , 可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象 。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作 。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术 , 并在IT行业里干出一番事业来 , 有所作为 , 具有一定的编程能力是一个基本条件和要求 。2.打好基础 学编程要具备一定的基?。芙嶂幸韵录阜矫妫?(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的 。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了 。(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼 。要想成为一名优秀的程序员,最重要的是掌握编程思想 。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累 。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验 。谁都有第一次 。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的 , 高手都是这样成材的 。(3)选择一种合适的入门语言 面对各种各样的语言 , 应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等 。2)跨平台开发 开发工具如 Java 等 。3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等 。以上不同的环境下几种开发工具中 VB 法简单并容易理解 , 界面设计是可设化的,易学、易用 。选 VB 作为入门的方向对出学者是较为适合的 。3. 注意理解一些重要概念 一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念 , 在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三 , 触类旁通 。4.掌握编程思想 学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想 。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl...... , 关键是学一种思想,有了思想,那么我们就可以触类旁通 。5.多实践、多交流 掌握编程思想必须在编程实际工作中去实践和体会 。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案 。这就要多交流,各人的思维方式不同、角度各异 , 各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平 。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法 。6.养成良好的编程习惯 编程入门不难 , 但入门后不断学习是十分重要的,相对来说较为漫长 。在此期间要注意养成一些良好的编程习惯 。编程风格的好坏很大程度影响程序质量 。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护 。如代码的缩进编排、变量命令规则的一致性、代码的注释等 。7.上网学编程 在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载 。例如网站“编程课堂”(http://best.yeah.net/)主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧;网站“现在时编程学园”(http://pshool.yeah.net/)是专门介绍C、VC、VB、Delphi 等的综合编程网站;网站“ VB 编程乐园 ”(http://www.vbeden.com/)提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等 。8.加强计算机理论知识的再学习 学编程是符合“理论→实践→再理论→再实践”的一个认识过程 。一开始要具有一定的计算机理论基础知识 , 包括编程所需的数学基础知识 , 具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习 。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论 。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感 。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识 。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度 。
4 , 怎样学习编程软件技术实践就是最好的老师!另一个需要强调的是:编程是一种技能,就同学习外语一样,绝不可能“速成”!在有了 10 年自学计算机技术的经历和近几年在高校讲授程序设计系列课程的经验之后,我一直在思索以下几个问题:? 软件到底是怎样开发出来的?? 编程是难还是易?有没有能让编程功力“暴长 10 年”的“武功秘笈”?? 一个有志于成为优秀软件工程师的人应该怎样学习计算机技术?? 用什么方式才能让许多学生很快地学会特定的计算机技术,而不用重复我和其他人所走过的弯路?思索的结果就是大家所看到的这本书 。在我自己亲身的学习与开发实践中,逐渐形成了这么一个观点:编程其实并不难!要编程并不需要到大学计算机系里去学很多艰深的理论,经过适当的指导与训练,一个高中生就可以参加到软件项目团队中,并写出具有相当质量水准的程序!为什么会有那么多的人把编程视为很高深的东西?为什么我国那么多的软件企业深感合格的程序员是如此难找?与此同时,又有与之完全对立的情况:每年有大批计算机及相关专业毕业生四处求职,却处处碰壁,找工作成了一件很不轻松的事情……一边是真正合格的程序员人数很少,软件企业都在喊急缺人才,而另一边是大量的学生毕业找不着理想的工作 。这样一个怪圈为何会形成?我想,造成这个怪圈有两个重要的原因 。一是学生学习方法与态度的问题 。由于对软件开发这一工作本身缺乏正确认识,许多学生形成了一种浮躁的功利型学习方法,表现为盲目地跟风学习各种当前流行的新技术,但大都只是三个月热度,由于欠缺毅力和不具备扎实的理论与实践基础,对这些新技术无法深入把握,浅尝辄止,“坐而论道”,讨论时可以“滔滔不绝”,一到动手则“原形毕露” 。许多人没有想过:现在流行的“新”技术 , 难道就会一直“流行”下去?曾经风光一时的 Foxpro 和 PowerBuilder  , 国内曾有许多人(包括本人在内)投入大量的时间去学习与掌握,可没过几年,还有几个项目是用这两种技术开发的呢?所以,如果要“追”新技术,也只能去学预计两到三年后社会急需的技术,这就需要学习者有超前的眼光 。但软件技术进步实在太快,很少有人能够准确预测出几年之后会流行什么 。所以,与其“临渊羡鱼” , 不如“退而结网”,选择一项自己喜欢的领域 , 从理论到技术,扎扎实实地用两到三年时间去学好它,在学习过程中培养出“捕鱼”的本事 。有了这种自我学习的基本能力与素质,还担心出海捕不到鱼吗?有一些学生投入相当多的时间与金钱去参加种种有着各种动听承诺的电脑培训班,指望别人能够帮助自己成为技术高手,却不知真正的高手大都是“自学成才”!更有太多的尤其是非计算机专业的学生,盲目地去考各种认证 , 不管是国内的还是国外的考试 , 只要有证,就有大批的人去参加 。他们把应用计算机技术的能力简单地等同于一纸证书 。当前的计算机等级考试就大有成为高校中第二个“英语四六级”的可能性 。事实上,你向别人展示自己写的一个软件作品,比给别人看一堆各式各样的证书更能说明你的能力!造成怪圈的第二个重要原因就是计算机教育问题 。目前高校中的计算机教育并不能大批量地培养出合格的软件开发者,学生在四年本科期间计算机理论学了不少 , 对培养编程能力却重视不够,缺乏实践的结果是理论也掌握不好,学生的计算机水平被煮成了“夹生饭” 。除了在校的大学生,社会上还有大批的软件开发爱好者,他们由于没有机会系统地学习软件开发技术 , 就采用自学和自我实践的方式 , 结合自己的工作来应用学到的计算机技术 。虽然他们没有在校生的优越条件 , 但其中优秀人物的真实开发能力远胜于正规高校计算机专业“科班”出身的本科生甚至是硕士生 。这种例子已经很多了 。“职业选手”不如“业余选手”!我自己是走“野路子”出来的,走的是以实践为主导的自学之路 , 从亲身实践中深切感受到计算机科学本质上是一门实践性非常强的科学,不管是在校学生还是社会上的软件开发爱好者,我的建议是:我从2002 年开始接触 .NET 技术,并一直研究使用至今 , 前前后后看了近百本国内外的 .NET 编程书籍,并写了几万行的 .NET 代码 。在对 .NET 有了一定的了解之后,我认为 .NET 技术是初学者学习软件技术非常好的切入点,学习者可以一步到位,直接学习目前主流的面向对象软件开发技术 , 而不用按部就班,按传统的先结构化编程再面向对象编程的顺序去学习 。接着我思考的问题是:这本书该怎么写?著名物理学家爱因斯坦曾经表达过这样的思想:学习时只需要掌握那些能让思维导向深入的东西,而将其他无关的知识全部抛弃 。软件技术本身有一个庞大而复杂的体系结构,不分巨细地样样都想掌握,那么只能是疲于奔命而终无所得 。为此,基于我自己的理解,在书中我将认为是最重要和最基础的东西突显出来 , 这些东西是必须掌握的,一旦理解并掌握它们之后,读者就掌握了“捕鱼”的方法,自己就可以进一步探索某一领域内的其他技术点了 。因此在书中不需对每个技术领域的每个技术点都“面面俱到” 。编程是有规律的,读者能不能迅速成为一名具备相当水平的程序员,关键在于对编程规律与必备知识基础的把握程度 。最重要的是要掌握原理 。在开发过程中所进行的各项具体活动与工作步骤,其背后都是有道理的,理解清楚了这些道理,在整个软件开发过程中该做什么 , 不该做什么 , 先做什么,后做什么,也就心中有数了 。编了这么多年的程序,我意识到其实学习软件开发技术的过程就是一个学会做事方法的过程 。例如,在开发软件时,要“分而治之”、“步步为营”、“先局部后整体”、“合理安排开发次序”、“养成良好的编程习惯”等 , 这不仅仅是程序设计的技巧,也是做好编程之外许多其他工作所需要的 。在学习与掌握软件技术这一过程中,可以锻炼一个人的许多基本素质,如思维周密、意志坚强、学习能力、创新精神等 。如果一个人能在竞争空前激烈的 IT 业凭借着高素质站稳脚跟,那么,可以很有把握地说,如果他转向其他行业 , 同样是一个优秀的人才,也会闯出自己的一番天地!在许多计算机技术书籍中 , 出现了大量的技术术语 , 对于不熟悉这些术语的读者而言,这无疑加大了阅读的难度 。对于这些计算机术语的表述,如果强调其在理论上的科学性与严谨性,则往往不易于理解 , 这在很大程度上限制了这些知识的传播、普及和应用 。因此,本书对这些术语大都采用了一种通俗易懂的方式来表达,甚至使用了不少比喻手法来阐明其内涵 。这种表达方式虽易于理解 , 但不免在科学性和严谨性上有所不足,读者如果需要科学而精确的定义,请自行查阅相关的科技文献 。强调一下 , 本书是一本志在普及软件开发技术的专业书籍,与传统的工程技术专著和计算机科学理论教材不同,阅读时不要像中学学习数学一样,每个字都不放过,而应将重点放在形成对软件开发过程的直观理解和感性认识上 。对于一个具体的软件开发者而言,只有被理解了的知识才是真正有用的知识 , 无法理解的知识是毫无用处的 。笔者写书的主要目的是让读者能迅速地汲取书中所提供的知识,尽量做到 “用大白话讲述复杂的技术” ,因此在文字上追求深入浅出,但是否真的做到了这一点,还得由读者来做出评价 。知识的获取与掌握是有其客观规律的 , 一般而言 , 具体的知识易于理解,而抽象的知识则难于把握,在学习过程中 , 应遵循“具体 → 抽象 → 具体 →……”这样一个无限循环的过程 。如果某人对一门学科所知不多 , 却指望他能通过理论学习迅速地把握这门学科,这就违反了人类认识世界的客观规律 。可惜的是,目前中国教育体制中普遍采用的让学生重点学习抽象理论而忽视具体实践的做法 , 造成了大批的学生既没学好理论 , 也没打好必要的实践基础 。我认为,只有建立在实践基础之上的理论学习才是真正有效的学习 。因此在整个计算机技术的学习过程中 , 应该把开发实践作为一条主线,由它串起所有的计算机理论 。如果把计算机技术中的各个子领域看做是一个个珍珠,开发实践就是那根把所有珍珠串成项链的丝线 。没有这根线,学习各门计算机课程得到的不过是一颗颗零散的珠子,价值有限 。但是最重要的是实践?。。。∏蟛赡?

    推荐阅读