温故而知新,以后在这里更新关于计算机基础的知识。
存储单位
计算机只存储两个状态位,数学上用0、1代表
计算机存储的最小单位:位(bit比特)
CPU一次处理的最小单位:字节(byte字节)
软件:KB代表1024B
硬件:KB代表1000B
进制
人为的创造,方便计数
两个最基本概念:基数和运算规则。(基数指进制中的基本数字,运算规则是进位规则)
熟悉二进制的好处:
计算机内部的数据表达
总原则:把一切内容数值化、数字化(必须把指令、数据、图片、文本等各种各样的内容数字化成0和1进行存储、传输和显示)
数字:整数和小数(小数在编程语言中称为浮点数)
字符: 对每个字符进行编号,就专门规定了一系列字符和编号的对应规则(常见的字符集有ASCII、GB2312、BIG5等)
网络编程
要点:
- 需要知道一个设备的位置,则需要使用该设备的IP地址,具体的连接过程由硬件实现
- IP地址是分配给网卡的,每个网卡有一个唯一的IP地址
- 在传输以前,需要把域名转换为IP,这个由称作DNS的服务器专门来完成。
端口:
- 规定一个设备有65536个端口,每个端口对应一个唯一的程序。(由于0-1024之间多被操作系统占用,所以实际编程时一般采用1024以后的端口号)
- 如果需要和某台计算机建立连接的话,只需要知道IP地址或域名即可,但是如果想和该台计算机上的某个程序交换数据的话,还必须知道该程序使用的端口号。
数据传输方式:TCP 和 UDP
协议的概念:在网络中需要传输各种各样的信息,在程序中获得到的都是一组数值,如何阅读这些数值呢,就需要提前规定好这组数据的格式
小结: 网络编程就是使用IP地址,或域名,和端口连接到另一台计算机上对应的程序,按照规定的协议(数据格式)来交换数据,实际编程中建立连接和发送、接收数据在语言级已经实现,做的更多的工作是设计协议,以及编写生成和解析数据的代码罢了,然后把数据转换成逻辑的结构显示或控制逻辑即可。
计算机指令
裸机:仅有硬件没有程序的计算机
普通计算机: 现在接触的计算机,都不是裸机,它主板上起码有一个BIOS程序包,可以完成系统启动时的自检,并且预置了许多可供编程者与键盘、显示器、磁盘打交道的基本程序,当我们编程者用程序进行BIOS调用时,就可以使用那些人们预先编好的程序,与计算机打交道了。在高级计算机语言中,需要调用一些库函数,它们与BIOS调用类似,但是这些库函数大多使用BIOS调用为它们的基础。 操作系统,它也是别人为我们预先编好了很多程序,使我们不必自己编写程序,就能够用计算机做很多事情。
- 大小: 8.5 KB
分享到:
相关推荐
### 计算机编程基础知识详解 #### 一、基本概念 **计算机编程基础**主要涵盖了计算机编程中的核心概念和技术要点,对于初学者来说是入门的关键。根据提供的标题和描述,“计算机编程基础”这一主题通常会涉及到...
CS_Offer, 计算机学科基础知识和主流编程语言相关内容的总结
学习计算机编程需要什么基础知识? 学习计算机编程需要什么基础知识?这个问题对于很多初学者来说是一个非常重要的问题。根据个人经验,我认为学习计算机编程需要两大类基础知识:C/C++和Java。下面我将详细解释这...
学习计算机编程需要什么基础知识 学习计算机编程需要什么基础知识是计算机科学和技术领域的基础知识点。学习计算机编程需要什么基础知识主要涉及到编程语言、数据结构、算法、操作系统、软件工程、数据库等方面的...
学习计算机编程需要什么基础知识 计算机编程是一门需要系统性学习和实践的技术,想要快速入门和精通编程,需要具备一定的基础知识。下面就学习计算机编程需要什么基础知识进行详细的介绍: 数学基础 数学是计算机...
计算机专业基础知识点是每个IT从业者或学习者都必须掌握的核心内容。这涵盖了多个领域,包括计算机体系结构、数据结构、算法、操作系统、网络和数据库等。408计算机基础标签表明了这些知识点主要针对计算机科学与...
学习计算机编程需要具备一定的基础知识点,这些基础知识点包括计算机基本概念、数学基础、逻辑思维、编程语言基础、算法和数据结构、计算机网络基础、数据库基础、操作系统基础、软件工程基础、计算机安全基础等。...
1. 计算机编程基础知识:教程涉及多种编程语言,如html、css、javascript、php、mysql、java、python、c++等,这些语言是编程的基础。其中,html是网页设计的核心;css用于网页布局、设计;javascript是网页交互的...
### 编程基础知识与VB基础概述 编程是计算机科学的核心组成部分,它涉及到使用特定的编程语言来编写软件、应用程序或游戏。《编程基础知识,vb基础知识》这篇文章深入探讨了编程的基本概念,尤其是针对初学者在...
1. 计算机编程基础知识:涵盖各种编程语言的基本概念、语法和常用操作。 2. Java编程:深入讲解Java语言特性,包括面向对象编程、异常处理、集合框架、IO流等。 3. LeetCode解题策略:提供解决LeetCode上算法题目的...
一级认证考试主要测试考生对计算机编程基础知识的掌握程度,包括计算机基础与编程环境、计算机历史、变量的定义与使用、基本数据类型、控制语句结构、基本运算、输入输出语句等。考试形式为上机考试,题型包括单选题...
【计算机与编程基础知识学习】 计算机科学是一门涵盖了硬件和软件领域的综合学科,旨在理解并操纵电子设备进行数据处理和信息管理。编程则是实现这一目标的关键工具,它允许我们通过特定的语言向计算机发出指令,使...
学习计算机编程的基础知识是开启IT世界的关键步骤。无论是为了应对考试还是个人发展,理解这些基础知识至关重要。编程语言的选择应根据你的目标和兴趣来定。通常,C/C++和Java是两个主要的学习方向。 如果你计划...
《计算机编程基础》是一门学科基础课,属于必修课程,旨在第三学期为信息与交互设计、工业设计专业的学生提供计算机编程的专业基础知识。课程以C#语言为教学媒介,强调计算型思维的培养,通过64个学时的理论教学和32...
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。...本书适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。
因此,无法直接从这部分内容中提取出有关计算机基础知识的知识点。不过,可以根据文件的标题和描述来构建一些与计算机基础知识相关的知识点。以下内容与文件名《计算机基础知识》期末复习题相符: 计算机基础知识是...
在这份文件《计算机与编程基础知识学习_JxHacker.pdf》中,涵盖了计算机与编程基础的许多核心知识点。该部分内容包含编程语言发展、计算机硬件组成、编程范式、操作系统概念以及互联网等多方面的知识。以下是文件中...
总的来说,计算机应用基础涵盖了计算机的起源、发展、硬件、软件、性能评估、人机交互以及在各领域的应用,这些都是理解和使用计算机技术不可或缺的基础知识。随着科技的进步,这些基础知识也在不断演进和发展,为...
本书属于No Starch的经典系列之一,英文版在美国受到读者欢迎。本书寓教于乐,易于... 本书适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。