【编程基础】盖大楼地基要牢固

水之积也不厚,则其负大舟也无力。——庄子

上一篇讲了几个编译编辑器,大家都可以用用,新手掌握几个是没有坏处的。

学编程要从基础学起,就像盖大楼,先把地基打好,越结实,往上盖的就越高,越省力。

基础都包括啥?有人不禁要问。下面就盖楼:

一楼

数据类型:包括基本数据类型、常量和变量。

要关注各种类型占用字节的大小,这对以后分析问题会有帮助。

二楼

运算符

算术运算符、关系运算符、逻辑运算符、作用域运算符、赋值运算符、条件运算符、位操作运算符等。

要掌握运算符的优先级顺序,例如:前缀++和后缀++,好多人毕业几年了都搞不清楚。

三楼

语句

顺序控制、选择控制、循环控制

基本的语句结构,你的程序就是用他们构成的。

四楼

数组,指针,函数

如果是C/C++,需要多掌握一个类型就是指针。这里面最难的应该是指针了,很多人对他是又爱又恨,爱的是指针用起来比较简单,功能强大;恨的是容易造成野指针和内存泄漏。总之小心为上。

数组,指针和函数之间总是有种割舍不断的情丝。三者相辅相成。(不懂的同学慢慢体会)。

五楼

基本输入输出

为了能看到自己程序的运行结果,不得不用到语言的输入输出。这个还是从基本的来,不用深入研究,会用就行。

六楼

语言关键字

例如:void、return、break、switch等等等等。这些非常重要,是语句结构的重要组成部分。了解他们,有助于你用简单的语句实现复杂的功能。

七楼

main函数:

我这里把程序开始运行的统一称为main函数了。开始学编程可以认为这个函数就是程序的入口,你写的代码就是从这里开始执行的,不同的语言格式可能不同,但功同(但是功能是相同的)。

除了上面的楼层,你还有什么要给新手了解的,请留言。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-07-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏web编程技术分享

JavaScript: 零基础轻松学闭包(1)

20650
来自专栏加米谷大数据

多面编程语言Scala

如Scala官网宣称的:“Object-OrientedMeetsFunctional”,这一句当属对Scala最抽象的精准描述,它把近二十年间大行其道的面向对...

28440
来自专栏斑斓

编程实践 | Scala亮瞎Java的眼(一)

这是我在11月15日成都OpenParty分享的一个题目,确有标题党的嫌疑。Scala自然不是无所不能,Java也没有这么差劲,我只希望给Java程序员提供另外...

35050
来自专栏醒者呆

零件组装技术——建造者模式深度解析

建造者模式是最后一个创建型设计模式,也是研究对象的创建。 将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。 创建和表示是什么意思...

392100
来自专栏前端知识分享

第169天:面向对象基础概念(有待完善)

函数——面向对象 函数——工具 对象——工具包(把类似的功能放在一起管理) 工具:函数——方法

11420
来自专栏飞雪无情的博客

编写高效的Android代码

毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远...

11230
来自专栏带你撸出一手好代码

浅谈 var 关键字

提起 var关键子,程序员的第一反应就是JavaScript, 事实上这个关键子在其他语言中也有被采用。 比如说C#, 比如说kotlin, 用法和JavaSc...

29180
来自专栏『不羁阁』 | 行走少年郎专栏

OC知识--彻底理解内存管理(MRC、ARC)

33460
来自专栏java学习

Java每日一练(2017/7/20)

最新通知 ●回复"每日一练"获取以前的题目! ●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接) ●【新】HTML5知识点视频更新了!(回复【前...

26660
来自专栏老马说编程

计算机程序的思维逻辑 (14) - 类的组合

上节我们通过类Point介绍了类的一些基本概念和语法,类Point中只有基本数据类型,但类中的成员变量的类型也可以是别的类,通过类的组合可以表达更为复杂的概念。...

23190

扫码关注云+社区

领取腾讯云代金券