计算机基本概念
2018年10月28日星期日
1Byte= ( )bit
什么是character?
C怎么表示一个字节?
char -128 ~ 127
unsigned char 0 255
java怎么表示一个字节?
byte -128 ~ 127
a.c
typedef char* String;
main(String args[]){
char ch1=129,ch2=-129;
printf(“%d,%d\n”,ch1,ch2);
}
程序运行结果(-127 , 127 )
binary二进制?
129 =( 1000 0001 )bin
-127=( 1000 0001 )bin
typedef char* String;
main(String args[]){
char ch1=131,ch2=-131;
printf(“%d,%d\n”,ch1,ch2);
}
程序运行结果( , )
java怎么表示一个字节?
byte -128 ~ 127
- java
class jl{
public static void main(String args[]){
byte ch1=120;// -128 ~ 127
while(ch1>100) ch1++;
System.out.printf(“%d\n”,ch1);
}
}
程序运行结果( )
数据单位:TB GB MB KB B
每个人告诉我你的电脑磁盘容量?
宽带100Mbit的含义?
下载速度( MB/s )
软件software
每个人找到qq安装位置
bin文件夹(程序 exe dll)
软件工程师:
程序program
某个编程语言写的代码的集合
程序员:
进程process
每个人双击qq.exe 两次
打开任务管理器,看有多少个qq.exe 进程
计算机组成
硬件
显示屏:
主板:
CPU: 处理内存中数据
内存:放进程
外存:U盘 硬盘 光盘 磁带机。。。。
电源
键盘 鼠标
那个速度最快?
CPU最快
unix(70后)/linux(90后) 系统要会用
apple android
硬件
unix linux
用任何语言写应用,一定要有SDK(JDK、ADK)
有工具+ API (如果是java多一个JVM )
api应用程序编辑接口,特指写好的可以直接使用的代码
比如C的库函数 C++的标准模板库STL,java的类库
api(C/OC写的) api( C/C++ java )
app(C【70后】/OC) app(java【90后】)
C是编译语言 java是解释语言
数据库
SQL(70后 IBM)
选一个实现了标准SQL的系统,这个系统叫DBMS
比如SQLServer Oracle Mysql Informix db2
sybase。。。。。
JAVA语言
选择什么语言?
C/C++ java perl/php/python javascript
java能做什么?
android 平台的终端app开发
+
基于web的企业应用
做web应用,perl php python asp/asp.net
jsp/j2eep
做最简单的web(B/S)应用至少要用到一个前端语言javascript
然后后端语言perl php python asp(vbscript)/asp.net(C#) jsp 。。。之一
编程语言
java: j2SE 指什么? 标准版API
通常说安装一个JDK,实际上就是装的j2SE版本
面向对象: 过程(函数)部分 + 类
只要涉及web应用,web端技术html/css/javascript
html是不是编程语言?
要会使用javascript语言?
java做企业应用 要会使用j2EE 相关api
如果做android平台,要使用adk相关 api
做数据分析,会使用数据分析相关api
熟练使用做相关应用的框架
struts1/struts2/spring/hibernate/mybatis/hadoop/redis/…..
Linux:模拟虚拟电脑的软件
win+R
TCP/IP
协议(约定)
internet什么时候开始有?
70后 c unix tcp/ip
domain name ip地址
在命令行(WIN+R cmd)输入:
ipconfig /all
电脑能上网输入
nslookup www.baidu.com
每个人打开电脑服务
DNS 协议,负责解析名称对应的ip地址
DHCP协议,负责动态申请ip地址
ip地址: 32bit 二进制
每8bit表示一个具体数字
ip地址类似手机号(由网络号+主机号)
192.168.1.111
&255.255.255.0 掩码的作用标识网络号
192.168.1.0
192.168.1是网络号
多少位表示主机号?
192 & 255=
与 1 & 0=0 1&1=1
32bit能表示多少个设备?
32bit电脑能支持多大内存?
char *p;
printf(“%d\n”,sizeof(p));
192.168.1.111
&255.255.0.0 掩码的作用标识网络号
192.168.0.0
网络号( 192.168 )
多少位表示主机号?表示多少个设备?
TCP/IP四层结构
jdk安装后要配置什么环境变量?
只要配置PATH变量,把包含bin的路径配置到系统环境变量path中
配置后打开命令行 javac -version
java -version
BIOS
课后实践
安装一个window2003 电脑
在win里安装一个oracle数据库