我是程序员,编程的核心其实是逻辑表达能力,知道这个之后,才是学好编程的第一步。我来举个小例子来说明一下逻辑如何应用在编程中:
以简单计算器为例,这个项目一般初学编程的人都会经历过。
你要编程,一定要至少把一个目标分为三个部分,来完成它的逻辑分析工作:
哪3个部分呢?
1.需求分析 2.简单设计 3.实现
首先,需求分析需要明确计算器的功能。例如,计算器应具备以下功能:
1.基本的四则运算:加法、减法、乘法、除法。
2.错误处理:如除数为零的情况,需要给出适当的提示。
3.输入输出处理:支持用户输入两个数字及一个运算符,并输出计算结果。
接下来是简单设计。计算器的设计包括:
1.用户输入设计:需要考虑如何获取用户输入,例如通过控制台输入数字、运算符。
2.运算逻辑设计:定义每种运算的实现方式,以及如何处理用户输入和显示结果。
在这一部要完成自己的数据结构定义,你的计算用的数据结构如何,输入数据如何存储,结果怎么输出。
如果这些你没有定义好,规划好,那千万不要用任何语言来写程序。
事实上,是先设计还是先写代码,是区分一个人是不是职业程序员的一道分水岭。
最后是编码实现阶段,在实现的过程中:
1.选择编程语言:这时才需要根据项目需要或者自己的熟悉程度来决定用什么编程语言,用Csharp/Java/Python都可以。
2.编写代码:按你头脑里的设计把你的逻辑用一门语言来描述出来。
当然了,这是一个循环迭代的过程。在不断地用逻辑分析自己需求的同时,还要记得多总结。
热门跟贴