[小白经验] 编程的心得与体会

前言

        小白学习C语言是在2011年,这也是我第一次接触计算机语言,写的第一个程序是 科学计算器。在童年里,一无所知地前行,不断地翻阅工具书,加上一个决心才促使我完成了这件事。依然清晰地记得,在调试成功后,我开心了一个星期。

        在校园时光的陪伴下,小白依次学习了:C 语言、汇编语言、梯形图语言、HTML5 和 CSS3 静态网页编程语言、Actionsprint3.0 游戏编程语言 和 C++高级语言。小白所知尚浅,下面所述与个人经历有关,带有个人观点。


1.推荐给初学者的语言:C语言

     C语言的优点小白不再废话了,只给出自己的见解:

  • 通过 C语言 了解程序的 基本框架(主函数,子函数...)
  • 通过 C语言 了解程序的 基本组成部分(选择,判断...)
  • 通过 C语言 将 计算机语言 与 现实生活工具 结合起来(计算器,问卷调查...)

2.推荐一定要学的语言:Actionsprint3.0游戏编程语言

    是的,没有打错!最推荐的就是这门游戏编程语言。Actionsprint3.0 是一门flash游戏编程语言,它做起来可大可小,小白做的第一个游戏仅仅是一个连连看,但就是这样的连连看,让我彻底地明白了什么是计算机语言。下面简单列出几点好处:

  • Actionsprint3.0 能很“清晰的”告诉你什么是计算机语言系统。一个庞大的语言系统是怎么“简单”组成的。
  • Actionsprint3.0 能培养你深厚的编程兴趣。(这看似无用的一句话,却可能影响一生的程序生涯)
  • Actionsprint3.0 能让你真正的游戏,4399上的超级玛丽在你眼里主角不再是玛丽,而是一个数字 “0”在奔跑。
  • Actionsprint3.0 能让你不自觉地理清变成思绪,轻松地做到 一通百通。
  • Actionsprint3.0 入门很简单。

    我没必要给这门语言做广告,它也不是我参与发明的。所以上面说的可能就是 工程经验 了。

3.怎样编写一个工程程序?

    简单说只需要两个东西:

  1. 流程图

  2. 语言实现

    你需要有明确的整体思路,做的是一个什么系统?实现什么功能?怎样实现这些功能?

    选择最合适的语言来实现。

    这是编写一个工程程序很重要的第一步。

4.程序的组成

    主要有下面两个部分组成:

  1. 主程序
  2. 子程序

    它们所起到的作用是:

  • 主程序,负责全局变量初始化,以及“大循环”。
  • 子程序,是工程中的核心部分,主要由一些控制方法和控制算法组成。

    说到控制又可以分成两个方面:

  1. 主控制
  2. 从控制

    例如说:

  • 主控制,负责工程中一些必要功能的实现。
  • 从控制,则负责一些边角料,如写文档等。

5.可以独立干工程的标准是什么呢?

   许多研究员看完一本书或一个完整的教程之后,会这样问自己“终于学完了,现在可以干工程了吧??”

   那么对于一个初学者,可以独立干工程的标准是什么呢?小白用下面一句话给出:

                            “  快速的入门语言 + 了解库  ”

    上面提到的两个方面,少了哪一个都是无法实现你的小期望的,而且看似无用的 库 将决定你能不能编出一个程序。

 

你可能感兴趣的:(「,小白心得与总结,」)