《大道至简》第一章

Begin //开始叙述

if 你不知道编程是什么

{

简而化之,编程的精义精华在于三种算法:顺序、选择、循环,在论述的愚公移山的故事中,首先,“惩山北之塞,出入之迂”是原始需求的产生;然后“聚室而谋曰”是项目沟通的基本方式;“毕力平险,指通豫南,达于汉阴”是项目的目标;然后通过研讨,择指定了一个井然有序,可以实现的技术方案:“扣石垦壤,箕畚运于渤海之尾”。再加上三个技术人员和一名工程管理人员可以完成一个程序。如此庞大的过程,在论述了以后也不过如此,程序也是如此。

}

else

{

你已经入门了。

}

if 你不会写程序你认为这件事很困难

{

有的人不会写程序没有思路,就会心中产生对自己的否定,认为自己不能写程序,其实不然。老师在书中讲到,如果你能够根据外界的变化来采取相应的措施,而不是一味地去行动,那说明你已经具备了一种编程师的优秀品质——折衷,既然愚公这种大老粗都能明白编程的精义,你怎么不会明白呢?所以对自己一定要有自信,你可以编程的。

}

else

{

你已经不需要别人安慰的话语了,你可以进行编程了。

}

定义 程序=数据+算法;

while(1)

{

if(你明白了代码是不决定程序的,决定的只有思想)

break;

}

int num;

cin >> num;

if(num==1)

学c/c++;

else if(num==2)

学Java;

else if(num==3)

学PHP;

......但是只选择一种就好,贵在精通。

if(你具备了上面所有的正面思想)

你已经开始进入了编程领域,可是距离成为一个好的软件工程师还差得不止几万光年。

END

时间: 2024-10-03 21:53:32

《大道至简》第一章的相关文章

NET_.NET深入体验与实战精要”第一章

1.MICROSFT.NER是微软Web Service为核心.维信息.人.系统.各种设备提供无缝链接的一组软件产品.技术或服务. 2..NET可分为几个主要组成部分 1.首先是整个开发框架的基础和核心,即公共语言运行库及它所提供的一组基础类库. 2.再开发技术方面,.NET提供了全新的数据库访问技术ADD.NET,以及网络应用开发技术ASP.NET和windows编程技术Winform. 3.在开发语言方面.NET提供了VB+\VC++\C#\JScript等多种语言支持:而Visual St

NET_.NET深入体验与实战精要 第一章知识要点

C#:专门为.NET应用开发的语言. 分号作为结尾.单行注释:"//",多行注释:"/*xxxxxx*/". 常量:值在使用过程中不会变化的变量.(const int a) bool表达式中等号用"==". 每条分支语句必须有"break","case"后面的值必须为常数.

KVM虚拟化实战精讲[第一章 基础环境]

NET_.NET深入体验与实战精要

《NET .NET深入体验和实战精要》第一章

.NET的几个特性 1.一次编译.到处运行. 2.编译语言不再是面试的瓶颈. 3.自动内存管理,让我们放心编程. 4.基类库--.NET开发的宝藏. 命名空间 命名空间是一种特殊的分类机制,他将与一个特定功能集有关的所有类型都分到一起,是.避免类名冲突的一种方式 流线控程 1.条件语句 2.循环语句 有for循环,while循环,do...while循环,foreach循环. 3.跳转语句 有goto语句,break语句,continue语句,return语句. 字符串的常见操作 面向对象 1.

NET .NET深入体验和实战精要

在学习.NET之前要充分理解基础,在这里将基础的知识点一一列举. 万丈高楼平地起 1.命名空间 命名空间是一种特殊的分类机制,他将与一个特定功能集有关的所有类型都分到一起,是.避免类名冲突的一种方式 2.变量及其作用域 3.语句 语句可以分为条件语句,循环语句,跳转语句. (1)条件语句有if语句,switch语句. (2)循环语句有for循环,while循环,do...while循环,foreach循环. (3)跳转语句有goto语句,break语句,continue语句,return语句.

KVM虚拟化实战精讲[第二章 安装KVM]

Redis实战阅读笔记——第一章

Redis 实战 中文版 的20-21页看的人郁闷死了,最后看英文版才明白意思,哎,我理解能力差成这样了 其中,图 1-12 有错误,草,这个是英文版的错--应该是group:programming

Windows Forms编程实战学习:第一章 初识Windows Forms

初识Windows Forms 1,用C#编程 using System.Windows.Forms; ? [assembly: System.Reflection.AssemblyVersion("1.0")] ? namespace MyNamespace { public class MyForm : Form { public MyForm() { this.Text = "Hello Form"; } [System.STAThread] public s

机器学习实战-学习笔记-第一章

Added C:\Anaconda and C:\Anaconda\Scripts to PATH. C:\Anaconda>pythonPython 2.7.10 |Anaconda 2.3.0 (64-bit)| (default, May 28 2015, 16:44:52) [MSC v.1500 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "