zoukankan      html  css  js  c++  java
  • python语言程序设计

    1,

    程序设计,它计算机可编程性的体现。

    程序设计,亦称编程,深度应用计算机的主要手段。

    2,

    程序设计语言,是一种用于交互(交流)的人造语言。

    程序设计语言,又称编程语言,程序设计的具体实现方式。

    3,

    编程语言按照执行方式来分,

    可以分为编译和解释。

    先介绍,

    源代码, 采用某种编程语言编写的计算机程序,人类可读

      例如: result = 2 + 3

    目标代码,计算机可执行,一般人类不可读(专家除外)

     例如:10101010010011110001

     然后怎么将源代码转化成目标代码呢?

    这就出现了 编译和解释的概念,或者说是两种方式。

    所以,编译

    将源代码一次性转化成目标代码的过程

    源代码→编译器→目标代码→程序执行→程序输入 与 结果输出

    执行编译过程的程序叫做编译器

    (类型于一次性翻译)

    所以,解释

    将源代码的条数和执行方式提取源代码的内容,并逐条地转换成目标代码同时逐条运行的过程。

    源代码+程序输入→解释器→结果输出

    (相当于同声传译)

    执行解释过程的程序叫解释器

    4,

    所以根据这两种执行方式,将编程语言分为两类

    静态语言,使用编译执行的程序语言

     例如,C/C++语言,JAVA语言

    优点:编译器一次性生成代码,优化更充分,因此在生成目标代码的过程中,我们可以使用更多的优化过程,可以使得产生的目标代码的执行速度更快。

    脚本语言,使用解释执行的编程语言

     例如,PYTHON语言,JAVAscript语言,PHP语言

    优点:执行程序需要源代码,维护更灵活,它在翻译的同时就要执行,所以很难加载更多的优化,但是每次执行的时候由于需要源代码的存在,使得我们在维护程序的时候更灵活,同时保留源代码,可以使程序功能可以跨多个操作系统平台运行。

    静态语言的话,长期的话可能会丢掉源代码?哈哈,但是静态语言显然不会这样的。

    5,

    程序的基本编写方法,

    IPO

    I,input,程序的输入

    P,process处理,程序的主要逻辑。

    O,output,程序的输出。

    关于输入,

    输出是程序的开始,程序有很多的输入方式,如文件输入,网络输入,控制台输入,交互界面输入,内部参数输入等

    关于输出,

    输出是程序展示运算结果的方式,比如有控制台输出,图形输出,文件输出,网络输出,操作系统内部变量输出

    关于处理,

    处理是程序对输入数据进行计算产生输出结果的过程

    通用的处理方法一般称为算法,是程序最重要的部分

    算法是一个程序的灵魂,

    6,

    程序的基本编写方法

    先引出计算机可以解决什么问题,可以解决计算问题,或者是辅助一个问题中的计算部分

    然而最重要的问题是我们要理解什么是问题的计算部分,

    所以我们应该如何用计算机编程解决问题

    故,编程解决问题的步骤(6个)

    一,分析问题,分析问题中的计算部分,即想清楚,我们使用编程到底能解决问题的哪一个计算需求

    二,划分边界,划分问题的功能边界,即规划IPO,即规划输入,输出,处理这一个全套的过程。

    三,设计算法,设计问题的求解算法,要关注算法本身。

    有一个分隔,

    四,编写程序,编写问题的计算程序

    五,调试测试,调试程序使正确运行,运行调试

    六,升级维护,适应问题的升级维护,更新完善

    对这个步骤进行精简,

    一,确定IPO,确定计算部分及功能边界

    二,编写程序,将计算求解的程序变成现实

    三,调试程序,确保程序按照正确的逻辑能够正确地运行。

    话说我在学习知识的时候好像没怎么思考,没怎么自己思考知识之间的内在逻辑,更别提建立知识体系了a

    对了明天还要复盘呢。

  • 相关阅读:
    vs2008下directx11环境配置 k
    sps2003通知实现技巧
    我勒个去,键盘按键坏了怎么办解决按键替换问题
    多重循环的退出问题 ifbreak
    【转】 星号的秘密
    ??运算符,你是干嘛用的
    【转】C++中的const
    性能测试基础知识
    Andriod Studio 运行kotlin main方法异常 Manifest merger failed with multiple errors
    Android 文本后面添加标签
  • 原文地址:https://www.cnblogs.com/beiyueya/p/10581714.html
Copyright © 2011-2022 走看看