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

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

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

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

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

一楼

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

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

二楼

运算符

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

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

三楼

语句

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

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

四楼

数组,指针,函数

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

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

五楼

基本输入输出

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

六楼

语言关键字

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

七楼

main函数:

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏mukekeheart的iOS之旅

JSON与XML的区别比较

1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,...

2637
来自专栏更流畅、简洁的软件开发方式

MVC和三层,我的一个不成熟的看法,大家批批

  这里说的MVC指的是设计模式里的MVC不是asp.net mvc。   既然MVC是一种设计模式,那么他就应该在任何地方都可以使用。比如三层。   有人说...

1907
来自专栏java学习

每日一练(2017/5/18)

Java基础 | 数据库 | Android | 学习视频 | 学习资料下载 课前导读 ●回复"每日一练"获取以前的题目! ●答案公布时间:为每期发布题目的第二...

2455
来自专栏java学习

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

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

33310
来自专栏hightopo

原 基于 HTML5 WebGL 的 3D

1796
来自专栏Kiba518

C#语法——反射,架构师的入门基础。

编程其实就是写代码,而写代码目的就是实现业务,所以,语法和框架也是为了实现业务而存在的。因此,不管多么高大上的目标,实质上都是业务。

630
来自专栏锦小年的博客

python学习笔记1-理解Python语言

本章主要介绍一下python语言的相关知识,包括其语言类型、作为面向对象的3大特性以及5大原则,在末尾介绍了其优缺点。 python是解释型的脚本语言 解...

1809
来自专栏企鹅号快讯

前端三大框架vue,angular,react大杂烩

摘要:从angular的诞生独步天下,到现在三大框架平分天下,基本形势已经趋于稳定。每一个框架从诞生到受欢迎,都有其特定的原因和背景。不同的开发者选择时,也是依...

2006
来自专栏互联网杂技

Angular 1 vs. Angular 2 深度比较

AngularJS 2 尽管还在Alpha阶段,但主要功能和文档已经发布。让我我们了解下Angular 1 和 2 的区别,以及新的设计目标将如何实现。 Ang...

32910
来自专栏腾讯IVWEB团队的专栏

React 展示组件与容器组件(英译)

当我们开始使用 React 时,我们很快会开始遇到疑惑。在哪里放置数据,组件间变化如何通信或如何管理状态?问题的答案往往是与场景相关,也有时候只是跟平常使用 r...

7870

扫码关注云+社区