1、什么是编程语言

语言  一个事物与另外一个事物沟通的介质 。编程语言是程序员与计算机沟通的介质

编程: 将人类内识别的语言转化为机器能识别的指令,这种过程就叫做编程。

注:最终这些指令会被转化为高低电提供给计算机进行识别处理。

编程语言:有特定语法,可以通过编程的方式,让计算机进行识别,从而让计算机根据人的意愿完成人想让其完成的事。

词条:百度词条 “编程语言”  :https://baike.baidu.com/item/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/9845131?fr=aladdin

2、什么是编程

编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来。
表达的结果就是程序,程序就是一系列的文件。

       编程是编定程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。
这种人和计算体系之间交流的过程就是编程。编程:设计具备逻辑流动作用的一种“可控体系”
【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】

词条:百度词条 “编程语言”  :https://baike.baidu.com/item/%E7%BC%96%E7%A8%8B
  
  
3、为什么要编程
   在编程的过程中,计算机就像是人的奴隶
   我们编程的目的就是为了让计算机代替人类去工作,从而解放人力。

其实就是为了偷懒~
  
  
4、计算机硬件基础

五大组成部分:

控制器:指挥系统   统筹规划硬件与软件的运行,调控计算机各组成部分协调合作
      运算器:数学运算+逻辑运算  可以完成数据的 算数运算 与 逻辑运算,得到想要的结果
      存储器:存取数据  需要再次使用的数据可以通过存储器进行 临时 或 永久存储

输入input设备:将外界的信息,通过输入设备,提供给计算机

输出output设备:从计算机内部提前想要的数据

其中:
         内存:
            优点:存取速度快
            缺点:断电数据就全部丢失
         硬盘:
            优点:断电后数据也会保留下来
            缺点:存取速度远远慢于内存
         磁带
         输入设备:键盘,鼠标,摄像头
         输出设备:显示器,打印机
     
        CPU=控制器+运算器
        内存相当于人的记忆
        外存/硬盘相当于本子
   
        运行一个程序经历过程:
            代码由硬盘加载到内存,然后cpu去内存中读取指令然后执行

BIOS:Basic Input Output System   基本输入输出系统
      
      4.1 CPU详解

               中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。
         它的功能主要是解释计算机指令以及处理计算机软件中的数据。
               中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。
         它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。
 
         了解:cpu具有向下兼容性

64的cpu可以执行32的软件,但32的cpu只能执行32的软件
     

         


5、操作系统(五星要点)
   操作系统本质就是一个软件,该软件的功能是专门用来帮我们控制硬件的。
   操作系统位于计算机硬件与软件之间,用于协调、管理、控制计算机硬件资源与软件资源
  
   操作系统的两大功能:
      1、将复杂的硬件操作封装成简单的功能提供给用户/应用程序使用
      2、将多个任务对硬件的竞争变得有序
  
   一个完成的计算机系统应该分成三部分:
      应用软件
      操作系统
      计算机硬件

6、Python是什么?

Python简介及应用领域

Python是一种解释型脚本语言,可以应用于以下领域:
  • Web 和 Internet开发
  • 科学计算和统计
  • 教育
  • 桌面界面开发
  • 软件开发
  • 后端开发

概括的来说,有:大数据 数据分析 机器学习 人工智能 爬虫 自动化运维 Web

PythonStudy——编程基础 Python Primary的更多相关文章

  1. 【学习笔记】第二章 python安全编程基础---python爬虫基础(urllib)

    一.爬虫基础 1.爬虫概念 网络爬虫(又称为网页蜘蛛),是一种按照一定的规则,自动地抓取万维网信息的程序或脚本.用爬虫最大的好出是批量且自动化得获取和处理信息.对于宏观或微观的情况都可以多一个侧面去了 ...

  2. python 小白(无编程基础,无计算机基础)的开发之路 day1

    本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...

  3. Python网络编程基础pdf

    Python网络编程基础(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1VGwGtMSZbE0bSZe-MBl6qA 提取码:mert 复制这段内容后打开百度网盘手 ...

  4. python中并发编程基础1

    并发编程基础概念 1.进程. 什么是进程? 正在运行的程序就是进程.程序只是代码. 什么是多道? 多道技术: 1.空间上的复用(内存).将内存分为几个部分,每个部分放入一个程序,这样同一时间在内存中就 ...

  5. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)

    python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程 并行与并发 同步与异步 阻塞与非阻塞 CPU密集型与IO密集型 线程与进程 进 ...

  6. python 编程基础练习 第一天

    python 编程基础练习 第一天: 需求: 1.计算2的38次方,180*0.7输出(精度显示正常), x的y次方,数字倒序输出即345876输出678543,方法越多越好. 2.字符串处理: 1) ...

  7. python面向对象编程基础

    演示了 Python 类与对象的编程基础, 包括属性.方法.继承.组合.动态创建类. python 版本: 2.7.5 class SimpleClass(object): ''' a simple ...

  8. Python 面向对象编程基础

    Python 面向对象编程基础 虽然Pthon是解释性语言,但是Pthon可以进行面向对象开发,小到 脚本程序,大到3D游戏,Python都可以做到. 一类: 语法: class 类名: 类属性,方法 ...

  9. python全栈开发从入门到放弃之socket网络编程基础

    网络编程基础 一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务 ...

随机推荐

  1. flex属性导图

    声明:部分图片转载自 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

  2. 【JMeter】教程及技巧汇总(转载)

    转载地址:http://www.hissummer.com/jmeter-summary.html 参考/学习资料:http://www.yiibai.com/jmeter/jmeter_build_ ...

  3. Spring中使用Redis

    普通使用Redis的方法很简单,前面的文章也有讲解,这篇文章主要就是讲解通过注解的方式实现Spring和Redis的整合.这里我们创建了3个类:1.Config 全局配置类,相当于xml配置文件2.R ...

  4. 一、Beego介绍与项目创建及启动

    一.beego 简介 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API.Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 torna ...

  5. webpack不同版本导致的promise不存在问题

    之前采用的axios是基于promise的,但是IE并没有内置promise,所以要提前install一个promise插件: npm install promise import Promise f ...

  6. linux搭建node环境

    这篇完全够了! 地址:https://www.cnblogs.com/lovefc/p/8847343.html 附上一张图:

  7. weex中使用sass(失败)

    在编辑器中可以正常编写不报错  但是在页面上不起作用 <style lang="scss" scoped></style> 第一步  安装依赖 npm i ...

  8. easyui 如何为标签动态追加属性实现渲染效果

    简述一下在项目遇到的问题,这边有一个需求,选择不同类型,加载不同的div标签(其中属性是否必填是区分类型的关键) html界面是这样的 <div class="grid_1 lbl&q ...

  9. python安装scrapy

    Scrapy基于事件驱动网络框架 Twisted 编写,Twisted是一个异步非阻塞框架. 安装 scrapy 要先安装 Twisted,不然无法安装成功,链接: Python Extension ...

  10. 关于 java 里面的路径

    getClass().getResource("/").getPath()   获取当前类编译的文件的 目录  如果该文件已经是jar包中的文件 只能读取到该jar 包的 路径 g ...