新手如何自学编程,编程自学( 二 )


当我们能够通过修改别人的程序,达到自己的控制目的,这就说明我们已经把这个程序理解地八九不离十了 。最后的阶段就是理论结合实际了,我们可以自己编写一些简单实用的小程序,比如电子钟、交通灯、抢答器以及计分牌等 。我们在自学编程时要有信心、要有耐心和恒心,有不达目的不罢休的毅力 。通过三个月的学习,我认为基本上能够入门 。
我在学习单片机编程上走了一些弯路,以我的学习经历看,对于想要快速掌握单片机编程的朋友,我认为直接学单片机C语言就可以了 。我们知道汇编语言虽然效率高,执行速度快,但是在它的组织结构和修改维护方面比较麻烦,每条语句读起来比较晦涩难懂 。我建议最好直接学习单片机C语言,这也是目前编程领域使用的主流语言之一 。以上就是我的看法,欢迎朋友们讨论、分享你的经验和感受 。
小白学编程从什么开始?

新手如何自学编程,编程自学


一、理解什么是编程语言计算机是要为人工作的,感谢开发人员的付出,开发了许多方便快捷的工具软件和服务!得以让普通人群在PhotoShop 鼠标点点就能处理图片、Excel 拖拖拽指就能创建图表、打开网页就能发送博文帖子……一般意义上的计算机存储和运算只认识由 “0” 和 “1” 构成的二进制数据或指令,这是“机器语言” 。
但人类很难理解和控制,开发人员在开发程序软件时要描述数据、算法和流程,得要使用人类可理解的语言才行!我们日常交流用的中文、英语可以编程吗?不能直接使用,因为和计算机交流时人类语言不严谨,容易产生歧义,想象一下计算机看到这样两句话它会怎么想? “天太冷了,能穿多少穿多少”,“天太热了,能穿多少穿多少”所以,有了专门用于开发的高级(相对于二进制机器语言和汇编语言)编程语言,比人类语言严谨,但也易于理解,C、C、Java、Python、C#…… 都是 。
开发人员使用高级语言描述数据、算法和流程来编写程序代码,再通过编译器或解释器将其编译成机器可理解的机器码来运行!所以我们也可以说“编程语言”是人类与计算机交流的语言!二、决定学什么语言看需求,开发手机 APP、 建立一个网站、写个小游戏、做数据分析…… 不同领域都有大堆或一小堆语言可以实现 。不同的语言也有不同特性、生态、背后的支持者、社区活跃度等,建议多查询了解 。
目前 Python 比较火,应用领域比较广泛!三、怎么学保持强烈兴趣!以解决具体问题为导向,贯穿整个学习过程!基本顺序:先熟悉语言数据类型与流程控制,函数使用,文件读写,面向对象编程;学习周边相关技术,如数据库访问读写、网络编程……针对不同领域开发学习主流框架;学习形式:看书、看教学视频、利用网络查询解决问题、参与社区交流促进水平、写代码,写代码,写代码!自学,或付费参加培训 。
在校本科生如何自学编程?
新手如何自学编程,编程自学


我跟你讲,就算我这样十几年都在Windows下搞没摸过Linux,其实学到的东西超过90%也是可以直接用到Linux系统上的 。难道我在Windows下学会了写编译器,换了Linux要重新学一遍怎么写编译器嘛?简直是扯谈 。初学者就应该老老实实用IDE,专心编程学算法,不要管什么底层,什么编译链接的过程,那些等到你有了足够的概念之后再去搞 。
这跟初学者不要一上来就学C/C是一个道理 。这两个观点任何理性的人都应该同时支持或者同时不支持,否则这个人就是不真诚 。所以赶紧买一本Head First C#,下载Visual Studio 2013 Express,开干吧 。免费中文编程视频没事少看,想看还不如去看Coursera的视频(只要你英文过关),反正也是免费的 。

推荐阅读