计算机容量和二进制以及编程语言

1.计算机容量。

计算机的容量单位中最基本的是位,而在计算机中位一般是用“0”和“1”来表示位的,也就是我们所说的二进制数,但是最小的存储容量单位是字节(一字节等于八位),下面是关于计算存储容量单位的介绍:

1位 = 1 bit

8bit = 1byte = 1字节

1024bytes = 1kbytes = 1kb

1024KB = 1 Million Bytes = 1MB = 1兆

1024MB = 1 Giga Bytes

1024GB = 1TB

1024TB = 1PB

2.二进制。

是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要以补码的形式存储的。

          512            256             128               64              32              16              8                 4              2               1

             1                1                 1                  1                1                1               1                1              1                1

规则:①第n位的数  =   2^(n-1);②第n位数 = 前(n-1)位之和 + 1

注:可以用烽火狼烟进行说明。

3.编程语言的介绍。

(1)什么是编程语言。

       定义好一套与计算机交互的语法规则,这套规则就可称为一门编程语言。

       我们听不懂日语是因为不懂日语的语法规则。

        学编程  ===  学语法规则

       编程能干什么:一堆指令的组合 ==》软件

(2)比较流行的语言介绍。

约有600多种编程语言与计算机交互:

      C = 各个操作系统的开发语言 1973

      C++ = C++是C语言的加强版   ,1983年,贝尔实验室的Bjarne Stroustrup在C语言基础上推出了C++[1]  。 C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言。

       java = 1995 由sun 公司开发出来,java 虚拟机 支持跨平台 

       php = 1994, 纯web开发语言, 1994 Netscape 浏览器诞生了

       python =  1989年诞生, 刚开始被做为脚本语言, 开发小任务, 跟linux同年诞生,89,1991,苏联解体, 1991年正式版本

       C# = c sharpe =C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

       ruby = Ruby, 一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。
                            Ruby on rails web框架 

        perl = Unix平台上开发出来的语言,做文字处理非常强大, 可以写出没人能看懂的代码

        shell = 脚本语言, 简单易学,基于unix,linux, 做一些简单的系统管理任务, 运维人员必学

        scalar = Scala是一门多范式的编程语言,一种类似java的编程语言[1] ,大数据开发

        erlang = 是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信,函数式编程

        go ===Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

        javascript = 是当下使用最为广泛的语言,主要写前端的语言,
                                            nodejs =后端 全栈式的语言

        vb = 微软的脚本语言,bat脚本

        lua = nginx 的脚本语言, ngnix 是时下最nb web服务器

(3)编程语言的分类。

       ①机器语言:直接用二进制编写程序,直接操作硬件。

                       优点:执行效率高。

                       缺点:开发效率低。

       ②汇编语言:用英文标签取代二进制指令,本质还是在直接操作硬件

                        优点:相对于机器语言的开发效率要高。

                        缺点:执行相对于机器语言要低。

       ③高级语言:直接用人能理解的语言跟语法风格来编写程序,程序员无需再去考虑复杂的硬件操作问题是我们用高级                                         语言编写的程序归根结底还是要给计算机去执行,这就涉及到一个翻译的过程要把人用高级语言编写的                                         程序翻译成计算机所能理解的二进制指令才执行,按照翻译方式的不同,高级语言又分为两大类:

                编译型:C

                        优点:执行效率比解释型快。

                        缺点:开发效率不如解释型。

                 解释型:Python

                        优点:开发效率比编译型高

                        缺点:执行效率比编译型慢

执行效率再快也要受限于网速,于是我们现阶段需要优先考虑开发效率。

                                  

                               

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值