郑州游戏学院—陈跃峰老师的博客

人生难得几回博,来,让我们博一把

陈跃峰ID:Mailbomb
749009次访问,排名46好友103人,关注者342
努力学习,努力工作
Mailbomb的文章
原创 284 篇
翻译 12 篇
转载 11 篇
评论 1312 篇
陈跃峰的公告
陈跃峰 个人简历
cqucyf@gmail.com

本BLOG中文章,未经允许严禁用于商业目的!

本人编写的J2ME基础入门书籍: 《新编J2ME就业培训教程》,购买
dearbook
华储网
当当网
Chinapub
最近评论
bijat:太高兴了,今天的第一个j2me编译好了,向陈老师致敬!
bijat:太感谢陈老师了,写的太详细了,我终于编译好了我的第一个java,致敬!
onemonth:楼主,求你不要写了吧。如果非要写,换个名字。明朝那些事是很好的文章,你就不要糟蹋了这样的名字。
lunarfan:杨辉的算法不错。
panzhiqian11:kankan xuexi.
文章分类
收藏
    相册
    J2ME技术
    J2ME开发网
    无线空间
    Java网站
    Eclipse官方网站
    Java世纪网
    Sun中国
    Sun官方网站
    常用网站
    Chinabyte
    Google搜索引擎
    华军软件园
    新浪新闻
    网上书店
    ITbook
    互动出版网
    当当书店
    第二书店
    我工作过的地方
    上海托普信息技术学院
    游戏学院南京校区
    游戏学院郑州校区
    电脑报
    友情链接
    acqy的专栏
    eiyaa的专栏
    上海求职客栈
    刀剑啸的专栏
    刘军的BLOG
    王新钢的BLOG
    贝壳鱼(k7sem)专栏
    骄傲的猫
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Java编程那些事儿6——计算机软件基本概念收藏

    新一篇: Java编程那些事儿7——进制的概念 | 旧一篇: Java编程那些事儿5——程序设计介绍小结

     
    Java编程那些事儿6——计算机软件基本概念
    作者:陈跃峰
     
       第一章 计算机基础
             本部分主要介绍计算机相关的知识,重点介绍和软件编程相关的基础知识。
             其实对于编程来说,计算机的基础是越多越深就越好,但是受时间和精力的限制,每个人了解的其实还是很有限,下面就主要编程中常用的基础知识,遗漏的地方请大家积极指正和补充。
             计算机本质的结构就是将所有的内容数据化,其实软件编程也采用的是同样的逻辑,把各种需要保存的状态数字化。
    1.1     计算机软件基本概念
    软件的概念
    大家都知道,计算机分为硬件和软件,其实看得见摸得着的算硬件,比如硬盘、主板什么的,摸不着的就算软件了。
    按照专业点的说法,软件就是一组指令序列,那么如何理解他呢?举个基本的例子,比如大家到学校报名,学校会给你一个单子,一般上面会写,首先到哪里缴费、然后领证件,体检什么的,反正至少也有那么10多条,如果把每条操作都看成指令的话,这个就是软件的本质。
    或者按照冯·诺伊曼的计算机体系,计算机就是接受输入,进行处理,反馈结果,其实软件也是这样,提供界面接受用户的输入,根据逻辑进行处理,把结果反馈给用户,无论是普通的软件还是游戏都是这样。
    计算机为什么是二进制的?
    众所周知,现在的计算机都是以二进制存储和运算数据的,那么为什么是二进制而不是常见的十进制呢?
    原因很简单,因为现在的计算机是电子计算机,内部只有两个状态,所以就依据这两个状态创建了一种新的进制形式——二进制。这样极大的简化了电子计算机的结构,可以用电流的有无、光线的有无以及磁性的有无等状态来实现数学上的二进制。数学上用0和1来分别代表这两个状态罢了。
    当然,随着科学的发展,以后计算机不再是电子计算机了,那么二进制也可能就消失了。
    计算机存储单位
    既然计算机是电子计算机了,那么存储的最小单位就是一个二进制位,英语是bit,简写成b。一位只有2个值,0或者1。
    由于位的单位太小,所以就设计了另外一个概念——字节,英语是byte,简写成B。规定1个字节是8位,即1B=8b。比如大家接触的8位机、16位机等等,就是指CPU一次处理的最小的数据单位。
    再大点的单位就依次是KB、MB、GB和TB了,他们之间的进制都是2的10次方,也就是1024,也就是1KB=1024B,1MB=1024KB。
    这里简单的说一个实际问题,大家买硬盘的时候,比如160GB,这里厂商使用的进制是1000,而不是1024,所以160个GB格式化以后就大概只有:
             (160 X 1000 X1000 X1000) / 1024/1024/1024 = 149GB
     

    发表于 @ 2008年04月07日 16:13:00|评论(loading...)|编辑

    新一篇: Java编程那些事儿7——进制的概念 | 旧一篇: Java编程那些事儿5——程序设计介绍小结

    评论

    #qzbaizf 发表于2008-04-07 16:34:21  IP: 219.136.144.*
    顶一个,好期待后面的内容,希望更新能快点……
    #jbljm 发表于2008-04-07 18:21:11  IP: 210.83.203.*
    期待中
    #snowolf_ren 发表于2008-04-07 18:30:43  IP: 61.141.152.*
    关于字节的转换,曾经看到一篇文章介绍,有个默认的规则
    如果直接用G、M、K 这转换关系是 1G=1024M
    如果是用GB、MB、KB则是按1000来算
    不过,不管是哪种,只要知道是按2的10次方算,还是直接按10进制算的就行
    #yeka 发表于2008-04-07 22:11:29  IP: 58.49.239.*
    关注

    ——博文视点
    2008-04-08 23:12:33作者回复
    多提意见和建议啊
    #jikedehen 发表于2008-04-08 02:53:42  IP: 125.67.64.*
    期待。。。。。。。。
    #Macromicro 发表于2008-04-08 08:48:17  IP: 221.212.235.*
    希望能和我学习的速度同步,呵呵。
    #sss_free 发表于2008-04-08 18:46:00  IP: 10.32.168.*
    当然,随着科学的发展,以后计算机不再是电子计算机了,那么二进制也可能就消失了
    ====================
    这句话说的是在试外行了
    2008-04-08 23:11:43作者回复
    为什么呢?
    #goddy128 发表于2008-04-08 22:17:23  IP: 202.120.224.*
    upup!
    期待,能不能更加深入一点。好像现在的没有和java结合啊!

    期待更新!
    #godaiyu_shibasoft 发表于2008-04-09 15:29:59  IP: 218.242.145.*
    期待中。。。。。
    #Tristan_Liu 发表于2008-04-25 09:46:25  IP: 125.34.46.*
    (1)二进制数在物理上最容易实现。例如,可以只用高、低两个电平表示"1"和"0",也可以用脉冲的有无或者脉冲的正负极性表示它们。
    (2)二进制数用来表示的二进制数的编码、计数、加减运算规则简单。
    (3)二进制数的两个符号"1"和"0"正好与逻辑命题的两个值"是"和"否"或称"真"和"假"相对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利的条件。
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 陈跃峰