zoukankan      html  css  js  c++  java
  • python学习笔记-基本概念

    1、计算机二进制

      计算机只能识别和处理“0”和“1”符号串组成的代码,进位规则是“逢二进一”,借位则是“借一当二”。

    2、编码

      讲二进制转换成Assic码,每个字符(字节)都统一需要8bit来存储。

    Assic码表

    3、计算机容量

      1位 = 1bit

      8bit = 1byte = 1字节

      1024bytes = 1Kbytes = 1KB

      1024KB = 1 Million bytes

    4、编程语言介绍

      什么是编程语言?

      定义好一套与计算机交互的语法规则,这套规则就可称为编程语言。比如学习外语,我们不懂外语就是因为不懂外语的语法规则,所以学习编程语言就等于==学习语法规则。

      编程语言能够做什么?

      一堆指令的集合或组合==一个软件或程序。

      目前大概有600多种编程语言,比较流行的语言有C、C++、JAVA、Python、PHP、JavaScript、Ruby、Perl、Shell、Scalar、Erlang、GO(google开发的开源编程语言,针对多处理器系统

      编程优化,速度媲美C、C++)

    5、编译性与解释性语言区别

      计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。翻译的方式有两种,一个是编译,一个是解释。

      两种方式只是翻译的时间不同。

      特征:

      ①解释性语言的程序不要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性Java语言,专门有一个解释器可以直接执行Java程序,每一个语句都是执行的时候才能翻译。

      这样解释性语言每执行一次要翻译一次,效率表较低。

      ②编译型就是编译的时候直接编译成机器可以执行的(.exe .dll .ocx),编译和执行是分开的,但是不能跨平台。例如Delphi,C++,ASM,C是直接变异成exe文件并且自带条件编译功能。

      比如exe文件,以后要运行的话就不用重新编译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行的时不要翻译,所以编译型语言的程序执行效率高。

      区别:

      优缺点自己google。

  • 相关阅读:
    MySQL sys Schema 简单介绍-2
    dubbo服务+Spring事务+AOP动态数据源切换 出错
    sql 查询优化
    spring事务-说说Propagation及其实现原理
    Redis 分布式锁
    三、操作符
    二、一切皆是对象
    一、对象导论
    SpringMVC工作原理
    数据库性能优化策略
  • 原文地址:https://www.cnblogs.com/zhangjiuzheng/p/10439908.html
Copyright © 2011-2022 走看看