计算机是在什么背景下产生的?
世界上第一台通用计算机是第二次世界大战中,美国设计建造的ENIAC。
冯·诺伊曼对计算机的定义是什么?
一台自动计算机应该包括运算器、控制器、存储器、输入和输出设备。
什么是机器语言?
机器语言是CPU指令系统,为二进制数,是硬件唯一可以执行的语言,不可以被移植。
机器语言的特点是能够直接执行和速度快。
什么是汇编语言?
汇编语言通过使用助记符来代替和表示特定的低级机器语言的操作。
汇编语言通过汇编器转化为机器语言。
机器语言可以通过反汇编程序转换成汇编语言的源代码。
什么是高级语言?
高级语言是面向人的语言,但是机器语言和汇编语言是面向机器的语言。
高级语言抽象级别高并且可以移植。
高级语言通过编译和解释两种方式翻译成可以执行的机器语言
摩尔定律的内容是什么?
当价格不变时,集成电路上可容纳的元器件的数目,每隔18~24个月便会增加一倍,性能也将提升一倍。
计算机的核心是什么?
中央处理器(central processing unit)CPU.
和python语言比,哪个语言开发效率高?
C语言是面向对象的语言,python是解释性语言。
C语言的执行速度快,但是python语言的开发效率快。
Python被称为“胶水语言”,可以将部分的应用连接起来,实现开发效率和运行速度的兼顾
。
KISS的原则理念是什么?
Keep it simple and stupid.即保持简单和直接。
是UNIX的设计原则。
C语言的特点有哪些?
- 影响深远
- 应用广泛
- 语言简洁,使用灵活
- 程序执行效率高
- 能直接操作计算机硬件,比较接近计算机的底层
- 可移植性高
- C语言环境易安装
计算机程序设计的两大部分?
结构化程序设计(也称为面向过程的程序设计)和面向对象的程序设计。
第一个程序HELLO WORLD
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("hello world\n");
return 0;
}
算数表达式的计算
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("3+4\n");
printf("3+4=%d\n",3+4);
printf("%d\n",9/4);//“/”是取整数
printf("%d\n",9%4);//“%”是取余数
return 0;
}