`
ikinger
  • 浏览: 805 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

我的编程入门就《软件开发概述》课后总结

阅读更多

1、软件、程序与计算机语言

 

软件:为完成某些特定功能而编制的一个或多个程序文件的集合。

 

计算机程序:可以被连续执行的指令集合。

 

程序语言:是软件工程师用来编写程序、制作软件的工具,是规则与符号的集合,是与计算机交流的工具。

 

2、程序语言的发展

 

机器语言→汇编语言→中级语言→高级语言

 

3、软件开发的基本方法与步骤

 

软件开发的步骤:

①、分析问题,建立数学模型。

②、确定数据结构和算法。

③、编制程序。

④、调试程序。

 

算法的基本特征:

①、有穷性:一个算法必须在执行有限个操作步骤后终止。

②、确定性:算法中每一步的含义必须是确切的,不可以出现任何二议性。

③、有效性:算法中的每一步操作都应该能有效执行,一个不可执行的操作是无效的。

④、有零个或多个输入:这里的输入是指在算法开始之前所需要的初始数据。这些输入的多少取决于特定的问题。

⑤、有一个或多个输出:所谓输出是指与输入有某种特定关系的量,在一个完整的算法中至少会有一个输出。

 

流程图:就是对给定算法的一种图形解法。流程图又称为框图,它用规定的一系列图形、流程线及文字说明来表示基本操作和控制流程。

 

创建C程序的步骤:

①、编写源代码。

②、将源代码编译成目标代码。

③、链接目标代码成为可执行程序。

④、运行程序。

 

程序最容易出现的几种错误:

①、语法错误。

②、逻辑错误。

③、开发错误。

④、运行时错误。

 

PS:今天是第一次做这样的总结,可能简单了点,但希望以后会越来越好。

0
0
分享到:
评论

相关推荐

    Python课后题答案.docx

    ### Python课后题答案知识点概览 #### Python概述 **填空题知识点解析:** 1. **对象**:Python是一种面向对象的语言,几乎所有的数据都以对象的形式存在。 2. **可移植**:Python的设计使其可以在多种操作系统上...

    C++初级入门经典教程(含课后作业及其答案)

    C++是一种广泛应用于系统软件、应用软件、游戏开发、嵌入式系统等领域的高级编程语言。作为初学者,掌握C++的基础知识至关重要。本经典教程旨在帮助初学者快速入门,理解C++的基本语法和编程思想。 一、C++概述 C++...

    QT图形界面编程

    #### 一、软件设计任务概述 **应用背景与任务:** 本课程旨在通过实际项目——简易图像浏览器的设计与开发,帮助学生深入理解QT图形界面编程的基本原理和技术要点。该图像浏览器需具备基本的图像浏览功能,如文件...

    北大青鸟ACCP6.0HTML第一章课后+上机

    该课程主要聚焦于软件开发,涵盖多个技术领域,包括但不限于HTML、CSS、JavaScript等前端技术,以及Java、.NET等后端技术。ACCP6.0旨在通过理论教学与实战项目相结合的方式,培养学员的编程技能和实际解决问题的能力...

    java课后习题解答

    以上是对清华大学出版社出版的《Java语言程序设计》课后习题解析中涉及的重要知识点的概述,涵盖了程序设计语言的基础分类、面向过程与面向对象的编程思想、Java语言的特性、开发流程以及Java虚拟机的核心功能,为...

    NCT青少年Python语言编程教程-V0.02B.pdf

    - **选择理由**:探讨为何选择Python作为编程入门语言。 - **特点**:分析Python的主要特点,如动态类型、自动内存管理等。 - **安装与配置**:详细介绍如何在不同操作系统上安装Python环境。 - **第一个Python...

    程序设计入门—C语言(完)-浙江大学-翁恺 视频.txt

    本课程是零基础的编程入门课,是后续的操作系统、编译原理、体系结构等课程的基石。 —— 课程团队 课程概述 程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识...

    嵌入式Linux应用程序开发标准教程(第2版全)

    4.3.2 嵌入式软件开发概述 4.4 实验内容——使用JTAG烧写NandFlash 4.5 本章小结 4.6 思考与练习 第5章 嵌入式Linux开发环境的搭建 5.1 嵌入式开发环境的搭建 5.1.1 嵌入式交叉编译环境的搭建 5.1.2 超级终端和...

    微型计算机系统原理及运用(第五版)课后答案周明德

    综上所述,《微型计算机系统原理及运用》第五版涵盖了微型计算机系统的基本原理、硬件结构、软件开发等方面的知识点,并提供了丰富的课后习题及解答,旨在帮助读者全面理解和掌握微型计算机系统的技术细节及其在各...

    数据结构与算法分析C++语言描述(第二版)课后答案

    #### 知识点一:软件开发过程及各阶段概述 根据标题“数据结构与算法分析C++语言描述(第二版)课后答案”及描述部分提供的第一章内容,我们可以了解到软件开发的基本过程及其各个阶段的具体内容。这一知识点主要...

    Android移动应用基础教程—习题答案.docx

    #### 第1章 Android基础入门 - **Android体系结构四层概述**: - **应用程序层**:这一层主要包括用户界面应用,例如联系人列表、电话应用等,这些都是安装在设备上的软件应用。 - **应用程序框架层**:包含了一...

    C程序设计(第五版)谭浩强PPT课件、课后习题答案源码、辅导用书源码

    《C程序设计(第五版)》是谭浩强教授的经典之作,这本教材深受广大C语言学习者喜爱,尤其适合初学者入门。...对于准备参加编程竞赛或者希望从事软件开发的初学者来说,这是一个不可多得的学习资源。

    JAVA学习课程总结

    在当今的软件开发领域,JAVA的应用范围极其广泛,无论是企业级应用还是移动应用开发,JAVA都有着不可替代的地位。掌握JAVA不仅能够帮助开发者更好地理解和解决实际问题,还能为未来的职业发展奠定坚实的基础。 ####...

    Hadoop大数据开发基础

    这份名为“Hadoop大数据开发基础”的PPT文档,旨在为初学者提供一个入门Hadoop的基础平台。 **一、Hadoop概述** 1. Hadoop的起源:Hadoop最初由Google的论文启发,用于解决大规模数据处理的问题。 2. Hadoop组件:...

    C#程序设计-3期(KC008) KC008050000001_教学设计_单元1_C#语言概述.doc

    C#是.NET框架的主要编程语言之一,它具有面向对象、类型安全、垃圾回收等特点,适合开发桌面应用、Web应用和移动应用等多种类型的软件。教学目标中提到,学生应了解.NET框架的结构组成,理解C#语言的发展历程和特性...

    零基础学python全套课后题带目录.doc

    - 软件开发生命周期 - 敏捷开发方法论 - 项目管理工具(如Jira、Trello等) - 文档编写与版本控制 ### 第 28 课:职业发展规划 - IT行业的职业路径 - 技能提升与自我学习 - 面试准备与简历撰写 - 职业素养与沟通...

    Linux操作系统实战(Ubuntu)-习题答案习题答案1-9章全章节习题参考答案.docx

    ### Linux操作系统实战(Ubuntu)知识点总结 #### 第一章:操作系统基础概念 - **操作系统定义**:操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件。 - **早期...

    Visual-Basic-程序设计.ppt

    总的来说,Visual Basic是一种强大的编程工具,特别适合初学者入门,通过本课程的学习,学生不仅可以理解编程的基本原理,还能掌握实际的软件开发技能,为未来在IT领域的进一步发展打下坚实基础。

Global site tag (gtag.js) - Google Analytics