NOIP竞赛干货/参赛者必读!!!

[NOIP 2017] NOI 的中文意思是
A. 中国信息学联赛
B. 全国青少年信息学奥林匹克竞赛
C. 中国青少年信息学奥林匹克竞赛
D. 中国计算机学会
答案为 B。

[NOIP 2017] 从( )年开始,NOIP 竞赛将不再支持 Pascal 语言。
A. 2020
B. 2021
C. 2022
D. 2023
答案为 C。

计算机的历史和文化
第一台计算机

1946 年 2 月 14 日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机”(ENIAC Electronic Numerical And Calculator)在美国宾夕法尼亚大学问世。

计算机发展经过的几个时代:
第 1 代:电子管数字机(1946 — 1958年)
第 2 代:晶体管数字机(1958 — 1964年)
第 3 代:集成电路数字机(1964 — 1970年)
第 4 代:大规模集成电路机(1970 年至今)

第一门高级语言

计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。

第一门高级语言为 Fortran

计算机届的奖项
图灵奖

图灵奖,是国际计算机协会(ACM)于1966年设立的,又叫“A.M. 图灵奖”,专门奖励那些对计算机事业作出重要贡献的个人。其名称取自计算机科学的先驱、英国科学家阿兰·图灵,这个奖设立目的之一是纪念这位科学家。获奖者的贡献必须是在计算机领域具有持久而重大的技术先进性的。大多数获奖者是计算机科学家。

[NOIP 2018] 广域网的英文缩写是( )
A. LAN
B. WAN
C. MAN
D. LNA
答案:B

高级语言

计算机语言具有高级语言和低级语言之分。而高级语言又主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。

高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro,易语言,中文版的C语言等等,这些语言的语法、命令格式都不相同。

高级语言与计算机的硬件结构及指令系统无关,它有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习掌握。但高级语言编译生成的程序代码一般比用汇编程序语言设计的程序代码要长,执行的速度也慢。所以汇编语言适合编写一些对速度和代码长度要求高的程序和直接控制硬件的程序。高级语言、汇编语言和机器语言都是用于编写计算机程序的语言。

编译

对于一个 C++ 源代码,首先要把程序进行预处理,将头文件中的内容加入程序中。这就是#include的原理,实际上相当于把对应的头文件内容拷贝到引用头文件的位置。同时,将程序中的宏定义预处理完毕。之后会将预处理完的程序转换为机器码,用来被操作系统运行。随后,在编辑器中点击运行,就可以运行编译好的程序了。

发布了7 篇原创文章 · 获赞 3 · 访问量 766

猜你喜欢

转载自blog.csdn.net/ypc070309/article/details/104233525