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. JS开发工具WebStorm使用快捷键

    快捷键可以提高开发效率,最好用的就是这些! 代码编辑 Ctrl + d   复制整行 Ctrl + '-/+'  模块折叠 Ctrl + [ ]   括号匹配 Ctrl + F12 结构展示 Shif ...

  2. win8外包公司——技术分享:参数传递

    页面之间传递参数 windows phone 的参数传递和web 差不多.用“?”号传递 多个参数的时候用 “&”做分隔. 我接着昨天的项目继续添加一个FourPage.xaml 在昨天的Th ...

  3. datatables弹窗报错信息屏蔽方法

    在使用datatables的时候,总是会弹出这样的warning: Error: DataTables warning: table id=data_table- Requested unknown ...

  4. [Database] Oracle 中的where 可以后接group by

    SELECT e.DEPTNO,COUNT(e.EMPNO) FROM emp e WHERE e.DEPTNO=10 GROUP BY e.DEPTNO

  5. 小程序组件 scroll-view 滑动

    小程序组件 scroll-view 中分别有上下竖向滑动和左右横向滑动之分,在这次项目中刚好需要用到横向滑动,但在测试过程中发现横向滑动没有了效果(静止在那里没移动过),经调试发现: 1.scroll ...

  6. 小程序 input 组件内容显示不全(显示的长度不满 input 宽度)问题

    问题:小程序的input组件经常用到,但在使用input组件的时候会出现一种现象:明明设置了input的宽度,但是输入的内容显示的长度范围却怎么都不到一整个input组件的宽度,而且后面没显示的地方无 ...

  7. [hdu P4081] Qin Shi Huang’s National Road System

    [hdu P4081] Qin Shi Huang’s National Road System Time Limit: 2000/1000 MS (Java/Others)    Memory Li ...

  8. 索引(B-树)

    前言 本文是在讲述什么样的数据结构适合作为索引,以及其适合作为索引的原因.而阅读本文需要对B树和B+树结构有稍微的理解.以及需要对磁盘操作知识有稍微的了解.对于磁盘操作的相关知识,在文章尾部的链接文章 ...

  9. unity中Event Trigger组件应用代码

    using UnityEngine; using System.Collections; using UnityEngine.Events; using UnityEngine.EventSystem ...

  10. 201671010142 Java基本程序设计结构学习的感悟

    1.在课堂检测过程中发现自己很大的问题,有些是在学习c语言时就遗留下来的问题,比如对于自加自减,强制类型转换的问题,在Java中又多了一个数据类型就是字节型,而且当字节想加就会自动生成int型,必须进 ...