计算机基本概念

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

  1. 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

 

B    http://www.baidu.com

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数据库

 

猜你喜欢

转载自blog.csdn.net/caststudy/article/details/84132772