学习程序设计需要掌握哪些知识?

发布网友 发布时间:2022-04-23 17:10

我来回答

1个回答

热心网友 时间:2023-10-10 08:04

首先要学好英语和数学 其次程序语言要掌握 软件应用 1:团队精神和协作能力 ,和基本的操作 常识,缺乏这种素质的人就完全不合格了 。 2.要有做文档的习惯,缺乏文档,一个软 件系统就缺乏生命力,在未来的查错,升 级以及模块的复用时就都会遇 到极大的 麻烦。 3:规范化,标准化的代码编写习惯 。 4.代码具有良好的可读性,是程序员基本 的素质需求。 5.程序员需要理解一个模块的需求,把性 能指标全部归结到硬件,操作系统和开发 环境上。 6.复用性,模块化思维能力 ,避免大部 分重复性工作无谓的浪费了时间和精力。 7. 测试习惯 ,作为一些商业化正规化的 开发而言,专职的测试工程师是不可少的 8..程序员是人才很容易被淘汰,很容易 落伍的职业,必须不断跟进新的技术,学 习新的技能。 计算机语言的种类非常的多,总的来说可 以分成机器语言,汇编语言,高级语言三 大类。

电脑每做的一次动作,一个步骤,都是按 照以经用计算机语言编好的程序来执行的 ,程序是计算机要执行的指令的集合,而 程序全部都是用我们所掌握的语言来编写 的。所以人们要控制计算机一定要通过计 算机语言向计算机发出命令。

计算机所能识别的语言只有机器语言,即 由0和1构成的代码。但通常人们编程时 ,不采用机器语言,因为它非常难于记忆 和识别。

目前通用的编程语言有两种形式:汇编语 言和高级语言。

汇编语言的实质和机器语言是相同的,都 是直接对硬件操作,只不过指令采用了英 文缩写的标识符,更容易识别和记忆。它 同样需要编程者将每一步具体的操作用命 令的形式写出来。汇编程序通常由三部分 组成:指令、伪指令和宏指令。汇编程序 的每一句指令只能对应实际操作过程中的 一个很细微的动作,例如移动、自增,因 此汇编源程序一般比较冗长、复杂、容易 出错,而且使用汇编语言编程需要有更多 的计算机专业知识,但汇编语言的优点也 是显而易见的,用汇编语言所能完成的操 作不是一般高级语言所能实现的,而且源 程序经汇编生成的可执行文件不仅比较小 ,而且执行速度很快。

高级语言是目前绝大多数编程者的选择。 和汇编语言相比,它不但将许多相关的机 器指令合成为单条指令,并且去掉了与具 体操作有关但与完成工作无关的细节,例 如使用堆栈、寄存器等,这样就大大简化 了程序中的指令。同时,由于省略了很多 细节,编程者也就不需要有太多的专业知 识。

高级语言主要是相对于汇编语言而言,它 并不是特指某一种具体的语言,而是包括 了很多编程语言,如目前流行的VB、VC 、FoxPro、Delphi等,这些语言的语法 、命令格式都各不相同。

高级语言所编制的程序不能直接被计算机 识别,必须经过转换才能被执行,按转换 方式可将它们分为两类:

解释类:执行方式类似于我们日常生活中 的“同声翻译”,应用程序源代码一边由相 应语言的解释器“翻译”成目标代码(机器 语言),一边执行,因此效率比较低,而 且不能生成可执行的可执行文件,应 用程序不能脱离其解释器,但这种方式比 较灵活,可以动态地调整、修改应用程序 。

编译类:编译是指在应用源程序执行之前 ,就将程序源代码“翻译”成目标代码(机 器语言),因此其目标程序可以脱离其语 言环境执行,使用比较方便、效率较 高。但应用程序一旦需要修改,必须先修 改源代码,再重新编译生成新的目标文件 (* .OBJ)才能执行,只有目标文件而没 有源代码,修改很不方便。现在大多数的 编程语言都是编译型的,例如Visual C+ +、Visual Foxpro、Delphi等

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com