为什么 > 如何自学编程,新手如何从头开始学习编程?

如何自学编程,新手如何从头开始学习编程?

2020-10-17 14:23阅读(61)

这个是给新手们的一议,编序是个抽象的东西,你要掌握原理和机制后,你手了,你才有一点兴趣,最开始学习基本的东西会很枯燥,尤其是那些教人的,一来就给你整个

1

这个是给新手们的一议,编序是个抽象的东西,你要掌握原理和机制后,你手了,你才有一点兴趣,最开始学习基本的东西会很枯燥,尤其是那些教人的,一来就给你整个"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、专家中的专家

专家就是专一的人,只有不断的研究那就是专家,所谓的专家不是你们眼中经常出现的那种,而是默默无闻,却能出现一个又一个结果!很多人在学习中,总是有很多理由,比如:我数学好我一定能学好!我英语好我一定能学好!我时间多点我一定能学好!

新手如何从头开始学习编程?

如果想学习编程语言,做程序开发的话,首先要衡量一下自己,是否控能力强的人。如果是自控能力强的人完全可以找一些视频教材,再加上自己的思考和不断的去练习,多和大家交流,玩知道就很不错相信你会得到你想要的效果,也许你还不明白某些语言的思想,但工作2-3年后,一定会理解的更深刻。如果你感觉自己需要人监督或者需要人引导,完全可以去参加培训,但是我想提一个建议给你,不要盲目的去学习,就是说例如你想去学JAVA,你就要去了解学了JAVA以后是做哪些方面的,要学习JAVA需要了解什么,如果有条件的话,在选择培训机构的时候去实地看一看,大致问问那里的老师,最重要的是问那里的学生,他们的感受是怎么样的,有没有推荐就业?其实,编程这条路不仅是脑力劳动,等你参加这方面工作了,会了解也是体力活啊- -,所以做好心里准备,保持一个良好的精神状态和身体素质。

最后我要说的其实想学语言例如JAVA在哪学都一样,看你有没有下定的决心,用的功夫深不深,仅此而已,没有说我就是笨,学不会,学编程的没这么一说,只有懒人才会说那样的话,勤能补拙嘛。

扯了这么多,其实我就是参加培训的,马上就要工作了,还有两个半月,自我感觉是不错的。 追问
行,不错.

我是一个初学者,该如何开始学习编程

我也是从一个新手摸爬滚打来的,你问从什么开始学?我给你一个标准答案,绝对先学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身上。

相关问答推荐