计算机程序设计基础教程(程序设计基本方法)

时间:2024-11-28 09:15:34浏览:100

程序设计基本方法

一、摩尔定律

计算机的发展参照摩尔定律,表现为指数方式。

Intel公司创始人之一戈登·摩尔在1965年提出。

单位面积集成电路上可容纳晶体管的数量约每两年翻一番。

CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律。

二、编程语言的执行方式

计算机执行源程序的两种方式:编译和解释

-源代码:采用某种编程语言编写的计算机程序,人类可读

例如:result = 2 + 3

-目标代码:计算机可直接执行,人类不可读 (专家除外)

例如:11010010 00111011

1.编译:将源代码一次性转换成目标代码的过程



执行编译过程的程序叫作编译器

2.解释:将源代码逐条转换成目标代码同时逐条运行的过程


执行解释过程的程序叫作解释器



编译:一次性翻译,之后不再需要源代码(类似英文翻译)

解释:每次程序运行时随翻译随执行(类似实时的同声传译)

三、静态语言和脚本语言

根据执行方式不同,编程语言分为两类

-静态语言:使用编译执行的编程语言:C/C++语言、Java语言

-脚本语言:使用解释执行的编程语言:Python语言、JavaScript语言、PHP语言

-静态语言:编译器一次性生成目标代码,优化更充分,程序运行速度更快

-脚本语言:执行程序时需要源代码,维护更灵活,源代码在维护灵活、跨多个操作系统平台。

四、编程解决问题的步骤

-分析问题:分析问题的计算部分,想清楚

-划分边界:划分问题的功能边界,规划IPO

-设计算法:设计问题的求解算法,关注算法

-编写程序:编写问题的计算程序,编程序

-调试测试:调试程序是正确运行,运行调试

-升级维护:适应问题的升级维护,更新完善

更多资讯