发布时间:2023-12-14 02:39来源:www.sf1369.com作者:宇宇
BASIC、FORTRAN、C、SQL是面向过程的程序设计语言。面向过程的程序设计语言通过定义一系列的过程来解决问题。这些过程定义了一组操作,可以在程序中重复使用,从而提高代码的复用性。
BASIC(Beginners All-Purpose Symbolic Instruction Code)是一种通用的、用于教学的程序设计语言。它拥有简单的语法和易于理解的语句,是许多人学习编程的第一门语言。
FORTRAN(Formula Translation)是一种面向科学和工程领域的高级程序设计语言。它非常适合开发科学计算和数值分析程序,并被广泛用于计算机科学、工程学和物理学领域。
C是一种通用的、结构化的程序设计语言,它通过使用指针和其他低级语言概念来提供高度的灵活性和控制。C语言在许多不同的领域中广泛使用,并被许多其他语言所借鉴。
SQL(Structured Query Language)是一种用于访问和操作关系数据库的标准语言。它使用声明式的查询语句来获取、更新和管理数据库中的信息。
BASIC、FORTRAN、C、SQL都是面向过程的程序设计语言。
面向过程的程序设计语言是一种用于编写计算机程序的语言,它以过程(也称为函数或子程序)为基本单位,通过将程序划分为一个个独立的过程来解决问题。面向过程的程序设计语言的优点是结构清晰,容易理解和维护,适合编写大型复杂的程序。
BASIC是一种流行的面向过程的程序设计语言,它的名字是由Beginners' All-purpose Symbolic Instruction Code缩写而成,意思是初学者的通用符号指令代码。它的语法简单易懂,适合初学者学习和使用。
FORTRAN是一种老牌的面向过程的程序设计语言,它的名字是由FORmula TRANslation缩写而成,意思是公式翻译。它被广泛应用于科学和工程领域,用于编写复杂的数学模型和算法。
C是一种流行的面向过程的程序设计语言,它具有高效、灵活和可移植性的特点。它受到了BAS
a=3,b=8,x=10*3+8=38,答案:B
楼主很有志气,确实,设计一门语言是需要很高的技术水平的。在这里给楼主简单说一下,大家一起探讨一下。
首先,就是要对编译有个基本概念,知道编译是怎么回事。
然后,就是知道编译都有哪几个过程,基本上是这些:词法分析,语法分析,语义分析,四元式生成,生成汇编,转换到目标语言,运行。
大概得说一下,这里的难点是语法语义分析和转换到目标语言。在网上有很多专门由语法语义生成状态表的生成机,还有生成目标代码的转换机,但是问题是在语法设计阶段,你需要设计一个很好的文法,而且要是LR(0)以上的,否则编出来的语言会有很多限制和漏洞。
建议楼主买一本关于编译的书,前提是你有一门语言已经掌握的不错的情况下,可以自己尝试着按照书中的说法,逐个模块的自己编写,虽然不是最终自己要做的编程语言,但是可以让你从概况上理解一下。
具体买什么书不太清楚。。。因为好久没看过编译了,但是建议买国人的书,因为外国人的思维和我们不一样,写书的时候没有逻辑,国人的书恰恰相反,层次分明,最重要的是他给出了很多概念解释,有助于初学者理解,这是外国书里很少出现的。
八八完了~~希望对楼主有所帮助。
你说老师不讲,这个我不太相信......
我觉得很大可能是老师讲的少或者讲的时候你没有弄懂所以认为老师没有讲。
其实C语言这种东西就是这么枯燥,很抽象,开头确实难理解,重在个人理解和编码实践。
你说让老师讲什么叫变量为什么for循环的语法要这么写,这些都是不好说的,就是死记硬背的东西,甚至就是字面上的意思,固定死了的。
比如变量就是值可以变化的量,for循环的格式就是for (;;;),其中细节中的变化真的只有后面使用中的个人体会了。更别说数据结构这种抽象的东西了,悟性高的讲一遍就懂,悟性低的讲十次也许都弄不明白还不如实践的时候自己把值打出来看慢慢琢磨。
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C,Dev-C++,C-Free等等......
你看下: