这个是给新手们的一议,编序是个抽象的东西,你要掌握原理和机制后,你手了,你才有一点兴趣,最开始学习基本的东西会很枯燥,尤其是那些教人的,一来就给你整个
这个是给新手们的一议,编序是个抽象的东西,你要掌握原理和机制后,你手了,你才有一点兴趣,最开始学习基本的东西会很枯燥,尤其是那些教人的,一来就给你整个"hello world"(其实没有什么卵用) ,他们的专业实战能力可能很强,但是教学经验可能没有,这种新手老师会让新手学员的入门变的十分难,看的一脸懵逼。本人从asp,php到C#,C, Java, Android (掌握了4门语言,APS和php不算),就是从这样的新手走过来的。
新手学习编程,应当先找一门最简单的高级语言去学习(比如C#或java),高级语言要简单很多,概念上要清晰一些,要先搞懂了几个基本问题 。(提示:没必要死记硬背,搞懂原理很重要,才能激发你的兴趣,否则死记住了,没程序思想也干不出来,或者说至少干不出好的东西来。。搞懂了后,就是大量的去思考该怎么去写,然后就是写代码实现它(写代码是枯燥的事,一定要亲自去一字一字的写,写个五六万行代码,什么都基本搞清楚了)。。。写程序和写小说差不多,学会文字,学会造句,学会分段落,学会分章节,学会分篇幅,组装起来就是一个完整的小说。程序组装起来就是一个完整的系统,程序里有些可以减少的工作量,一些句子和段落章节,可以反复使用。) 入门时的具体的基本问题是应当学习哪些呢,如下:1、类、简单数据类型、变量、运算符、 输出,2、调试运行看看,程序怎么一行一行执行的,掌握程序的逻辑进行原理。3、方法的语法结构、对象、构造函数(开始深入)4、数据库,数据库语法、搞懂如何建表、如何增删改查、如何查(存储过程先放一放)5、写一个非常小的程序,完整的输入提交,数据存储,数据查询读取、数据展示出来。到这里,基本上了解到了程序的运行机制,也可以自己写一点小小的东西(如留言板的提交和查询),就开始研究自己写的这个小程序,了解每一步动作,优化它;最重要的是了解到一个语句可以各种写法(就像造句一样可以不同的造法也可以得到想要的意思),开始做减法工作,研究最简单直接的写法。语法要简单好看易懂,工作流程要直接。到这里就算入门了。此刻进入深入研究就会得心应手了,研究对象的抽象、继承、封装、多态(因为以上建议的两语言是面向对象的编程)、研究数据库存储过程、研究分页、研究程序的漏洞、逐步进入高级阶段的学习。希望给像我曾经一样懵圈的新手入门者们有一定的帮助。一来就上个C语言,估计够呛。 -下面是更多关于如何自学编程的问答
始学习编程语言,要怎么去做,动手编写一个编译器习一下较为底层的编程方式,是一种学算机到底是如何工作的非常有效方法。编译器通常被看作是十分复杂的工程。事实上,编写一个产品级的编译器也确实是一个庞大的任务。但是写一个小巧可用的编译器却不是这么困难。
这个秘密是,首先介绍编程入门教程,找到尽可能小的项目,然后想要的功能加入。这种方法也意味着在他那篇著名的文章中提到的“一个编译器构造的快捷方式”阿卜杜勒阿齐兹Ghuloum说。但是这种方法确实工作。只需要按照第一步操作本文中,可以得到一个真正可用的编译器。当然,它只能被编译的编程语言是非常小的子集,但它确实是一个真正的编译器可用。你可以自由地扩展这个编译器,然后了解更多,更深的了解。
从某种意义上来说这比写一个scheme的编译器要困难一些(因为必须去解析C那复杂的语法),但是在某些方面又很便利(不需要去处理运行时类型)。要写这样一个编译器,只需要从那个可用的最小的编译器开始。没有变量,没有函数调用,没有额外的依赖,甚至连if语句,循环语句都没有,一切看起来是那么简单。踏出了编程入门教程第一步,接下去怎么做就全看自己了。可以按照文章所指导的全部做一遍,然后制作一个更加复杂的编译器。需要去写一个更加精巧的语法树来生成汇编代码。接下去的几步分别是:(1)允许返回任意的值(比如,return3; 一些可执行代码);(2)添加对“非”的支持(比如,return ~1; 一些可执行代码)。每一个额外的特性都可以教你关于C语言的更多知识,编译器到底是怎么执行的,以及世界上其他编写编译器的人是如何想的。这是构建 babyc 的方法。Babyc 现在已经拥有了if语句,循环,变量以及最基础的数据结构。
下面给大家展示一下国内最权威的.net训练营学习路线图:
本回答被网友采纳初学者学习编程主要用下几种方法:
1、工欲善,必先利其器
这里介绍几习C语言的必备:一个环境,例如gcc和VS,现在windows时代,gcc和VS就是编程软件的天下了,编辑程序起来很吃力,更没有函数变量自动感应功能,查询参考资料也不方便。
建议使用VS,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。 一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C primer plus 》是由国外出版的!此书编写的很适合初学者,并且内容也很精到。
2、十年如一日
学习计算机编程语言最好的方法是什么?答曰:写程序。 没错,写程序是学习C语言入门最快,也是最好的方法!只有去写你才能变得熟练,十年如一日,不断的练习,不会英语,不会数学你照样能学会,只要有教程,其他都是时间问题!不再是抱着书本逐行啃。
3、大神级别
一个很好的剑客必定是百般磨炼走出来的,绝对不是天生的!一个天才一定是经过无数次失败,走上来的,那才叫天才。天才不努力,还不是蠢材。蠢材去努力照样是天才!不怕失败才能成功,多少人在经历几次失败后就觉得不合适,从来不找自己身上的问题!结果就是放弃。
4、专家中的专家
专家就是专一的人,只有不断的研究那就是专家,所谓的专家不是你们眼中经常出现的那种,而是默默无闻,却能出现一个又一个结果!很多人在学习中,总是有很多理由,比如:我数学好我一定能学好!我英语好我一定能学好!我时间多点我一定能学好!
行,不错.
我也是从一个新手摸爬滚打来的,你问从什么开始学?我给你一个标准答案,绝对先学C语言(不接驳,流行了40年的编程语言,到现在依旧不衰),毕竟大牛们都是从C语言开始的,学习编程比较快的方法还是在网上看C语言的视频课程,毕竟作为小白,自学因为没有一个好的课程知识体系规划,像一个无头苍蝇,会比较懵, 先学哪些?后学哪些?都搞不清楚,学得很痛苦 !
打好C语言的基础后,你的选择就会很多了,C++或JAVA或C# ,相对看书而言,我还是更倾向于看视频课程,你可以根据自身的学习习惯来找到适合自己的学习方法,祝你早日成为大牛!
先了解一些知识
c语言的背
C语言属于高级程序语言的一它的前身是“ALGOL其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言。
之后二大语系的学习
例如:C,C++(C语言的扩展),QBASIC,VB(BASIC的可视化),javascript,JSCRIPT ,VBSCRIPT,JAVA,ASP,FOXPRO,PERL等等,就本人实践所得,其实高级程序语言分为两大语系。一路是以C为主的程序语言,例如:javascript,JAVA等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相似。
另一路是以BASIC为首的程序语言,例如:FOXPRO,VBSCRIPT等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的。因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上。
印度为什么撤军,印度撤军的原因 为什么举不起来, 咸鸭蛋为什么会流油,为什么咸鸭 为什么说南下北上, 为什么都说幼师女开放,女生当幼 曹破天为什么被封号,还有谁记得 黄夕倍为什么叫神婆, 斯诺登为什么去冰岛,斯诺登为什 于正为什么被打,来猜猜于正为什 杨致远为什么辞职, 托雷斯为什么戴面具, 为什么叫小利斯神,小利斯神是什 张力尹为什么被雪藏, 优客李林为什么解散, 尚于博为什么自杀,尚于博的介绍 黑girl为什么解散,ssw战队为什么 7号为什么离开gtv,7号为什么离开 为什么女人会操出血,女生月经刚 邱启明为什么离开央视,赵普因为 杨钰莹为什么要复出,“甜歌王后 花粥为什么退出麻油叶,麻油叶是 马东为什么不签姜思达, 肖扬为什么要自尽,肖扬之死是咋 为什么msn登陆不上,为什么手机MS 杀阡陌为什么会毁容,花千骨 杀阡 阿穆隆为什么坐牢,2007年快男13 王菲为什么要出家,王菲不是要出 李肇星为什么被免职,李肇星当过 闪光夫妇为什么下车, 为什么说杨幂是黑木耳,为什么说