计算机基础知识
jessie2023 · · 生活·游记
接下来讲的内容是计算机比赛 CSP-J(S) 的 必考点 ,感兴趣的读者可以下翻阅读;记得 点赞收藏 !
我的团队
- Kommy之圣城
简介:有许多好玩的游戏,入团时说:“jessie2023拉的”。
- 国风信息学院
简介:由作者创建的团队,也是Kommy之圣城的平行世界。
- 混乱纪元
简介:是Kommy之圣城的平行世界。
1. 第一台 计算机
世界上 第一台电子计算机 是在 1946年2月14日 在 美国宾夕法尼亚大学 诞生的,名为 ENIAC (Electronic Numerical Integrator And Calculator,电子数字积分计算机)。 ENIAC由美国宾夕法尼亚大学的莫奇利教授和他的学生们一起成立的研究小组研发。ENIAC的体积十分庞大,总休积约90立方米,占地面积为170多平方米,重量更是重达约30吨。ENIAC由1.8万个电子管,6万个电阻器,1万个电容器、1500多个继电器和6000个开关组成。ENIAC消耗近150千瓦的电力,耗资45万美元,并且这台ENIAC计算机的使用条件也十分的苛刻,要求在恒温、恒湿的条件下使用,人们为此还配备了一台30吨重的冷却设备。ENIAC的性能在当时也是突出的,ENIAC可以每秒执行5000次加法运算或500次乘法运算,比当时最快的机电式计算机快了1000倍。ENIAC标志着计算机时代的到来。
2.计算机界的历史 伟人
-
约翰·冯·诺伊曼
-
阿兰·麦席森·图灵
-
阿达·洛芙莱斯
3.计算机发展的 4个阶段
第一代:电子管计算机 (1946-1956)
第二代:晶体管计算机 (1956-1963)
第三代:中小规模集成电路计算机 (1964-1971)
第四代:大规模集成电路计算机 (1971年以后)
4.计算机的 应用
计算机的应用领域十分广泛,涵盖了多个行业和学科。以下是计算机应用领域的主要分类:
-
科学计算
科学计算是计算机应用的一个重要领域,它涉及使用计算机进行大规模的数学计算,以解决科学研究和工程设计中的复杂问题。例如,气象预报、水文预报、宇宙空间探索、人造卫星轨道计算等。
-
数据处理
数据处理是指对各种数据进行收集、存储、检索、加工、变换和传输。数据处理的应用已全面深入到当今社会生产和生活的各个领域,如情报与图书检索、文字处理、企业管理、决策系统、办公自动化等。
-
过程控制
过程控制也称为实时控制,是指用计算机作为控制部件对单台设备或整个生产过程进行控制。在工业生产的各个行业都得到了广泛的应用,如数控机床和生产流水线的控制等。
-
计算机辅助系统
计算机辅助系统是利用计算机辅助完成不同类任务的系统的总称。例如,计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助教学(CAI)等。
-
人工智能
人工智能是计算机应用的一个新兴领域,它涉及使计算机具有识别语言、文字、图形和进行推理、学习以及适应环境的能力。人工智能的应用包括医学专家系统、智能机器人等。
-
办公自动化
办公自动化是指用计算机帮助办公室人员处理日常工作,如文字处理、文档管理、资料、图像、声音处理和网络通信等。
-
多媒体应用
多媒体应用是将文本、音频、视频、动画、图形和图像等各种媒体综合起来,构成一种全新的概念—“多媒体”,并在医疗、教育、商业、银行、保险、行政管理、军事、工业、广播、交流和出版等领域中得到广泛应用。
-
网络与通信
计算机网络与通信是计算机技术与现代通信技术结合的产物,它不仅解决了计算机之间的通信和资源共享问题,还极大地促进了国际间各类数据的传输与处理。
-
语言翻译
语言翻译是利用计算机进行自然语言处理的一项技术,它可以实现不同语言之间的自动翻译。
-
家庭管理与娱乐
随着计算机技术的发展,越来越多的家庭开始使用计算机来进行管理与娱乐活动,如家庭理财、家庭教育、家庭娱乐等。
综上所述 ,计算机的应用领域包括科学计算、数据处理、过程控制、计算机辅助系统、人工智能、办公自动化、多媒体应用、网络与通信、语言翻译和家庭管理与娱乐等。这些应用领域不仅展示了计算机的强大功能, 也为人类社会的发展带来了深远的影响 。
计算机 程序设计语言
第一代:机器语言
“机器语言”是最早的程序语言,可以被计算机直接执行。它由 00 和 11 组成各种指令,每个指令都对应着特定的操作。
第二代:汇编语言
接下来,就出现了汇编语言,它是机器语言的一种助记符表示法,使用助记符代替 0/1 指令。
第三代:高级语言
最后,就发展到了“高级语言”,包括我们正在学习的 C++,以及可能有些同学听说过的 Python、Scratch 等。
它更接近我们日常使用的自然语言,更容易理解。它们可以通过编译器,翻译成适合不同计算机的机器语言,不再受限于计算机的品牌种类。
FORTRAN 语言是世界上最早出现的计算机高级程序设计语言。
高级语言常见的划分有两种:
-
面向过程的语言,例如 C 语言等;
-
面向对象的语言,例如 C++ 语言、Java 语言、Python 语言等;