编程分类

编程分类,第1张

编程语言的分类主要有:JavaScript、PHP、C、C++、java。扩展资料

C语言:实模式、保护模式、调度、中断、调用栈、回调……基本上计算机科学里面的基本概念都会涉及。结构化编程,即将解决方案描述为一个清晰的过程,这其中会涉及数据的建模,接口的定义,项目整体的组织结构。

c++语言:虚函数、虚表、内联、多继承、const、泛型、模板(语言相关)opencv、OGRE、3D渲染、GPU、mesh、skeleton、帧循环、DX、GUI、MFC、Qt、消息队列、非阻塞IO。适合领域:多媒体、高性能网络服务器等较讲究效率的.应用程序。

java:字节码、虚拟机、垃圾回收、接口、多线程、包、程序库、反射、框架、集成、组件、http、web、数据库、SSH、javaee。java的程序比较讲究扩展性和可维护性,一般会使用比较多的设计模式,常用的程序组织形式是MVC、监听者模式等。

Javascript:闭包、对象、函数、CSS、DOM、Ajax、HTML5、node.js、V8。基于prototype的OO,以及基于闭包的函数式编程(后者用的更多)。常用代码组织形式:事件触发的回调机制(node.js与前端的区别是其自己定义、触发事件)、基于非阻塞异步IO的框架(node.js)。

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

按照结构性质,有结构化程序设计与非结构化程序设计之分。前者是指具有结构性的程序设计方法与过程。它具有由基本结构构成复杂结构的层次性,后者反之。按照用户的要求,有过程式程序设计与非过程式程序设计之分。前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分。按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分。望采纳。

C是程序代码百(即源文件)是保存你的C代码的文件,C文件依次编译,并对应。每个OBJ文件都被生成,即问目标文件的答案,是对应C文件的二进制版本,一旦连接,您就有了您的.exe文件,它是您的可执行文件。

Obj文件结构:Obj文件不需要任何类型的文件头,尽管用几行文件信息启动文件是很常见的。

OBJ文件由几行文本组成,注释行以符号“#”开头,空格和空白行可以随意添加到文件中,使其更具可读性。带有单词的行以一个或两个标记的字母(或关键字)开头,这些字母或关键字描述行是什么类型的数据。

扩展资料:

C编译的整个过程非常复杂,大致可以分为以下几个阶段:

1.预处理阶段

工作在这个阶段主要是源代码的预处理,主要包括宏定义指令,头文件包含指令,预定义的指令和特殊字符的处理,如更换一个宏定义和文件的文件头包含预定义的代码来代替,总之这一步主要做一些更换,输出相应的文件相同的意义,但不同的内容文件。

2.编译和优化

编译是通过词法分析将第一阶段处理的文件转换成汇编语言。优化包括中间代码的优化,如公共表达式的删除、循环优化等。并优化生成目标代码,如如何充分利用机器的寄存器来存储相关变量的值,以减少访问内存的次数。

3.组装阶段

将汇编语言翻译成机器指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/8125460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存