一、程序设计

1.计算机是根据指令操作的设备。

(1)计算机具有功能性和可编程性。二者缺一,就不叫计算机了。

功能性指的是对数据操作,表现为数据计算、输入输出处理和结果存储;

可编程性指根据一些列指令自动地、可预测地、准确地完成操作者的意图。

(2)计算机的发展参照摩尔定律,表现为指数增长。

它的速度非常的快,运行速度接近几何级数快速。

摩尔定律是计算机发展历史上最重要的预测法则。CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律。

硬件所依赖的集成电路规模也参照摩尔定律,晶体管数量一直在翻倍。

(3)常用的计算机语言有C,python,java等

2.编译和解释

(1)源代码:采用某种编程语言编写的计算机程序,人类可读,例如:result = 2+3

目标代码:计算机可以直接执行,人类不可读(专家除外)。例如:11010010 00111011

二者可以相互转换,转换方式有两种:编译器和解释器。

(2)编译器:

适用于静态语言:C,Java。可以一次性生成目标代码,优化更充分,程序运行速度更快。

可以理解为将中文文章完全翻译为英文文章给外国人看。

(3)解释器:

一句一句的向计算器解释。执行程序需要源代码,维护灵活。只要功能在,源代码就在。

可以理解为实时翻译。

3.程序的基本编写方法

(1)IPO

IPO指的是Input,process,Output。

Input:文件输入、网络输入、控制台输入、交互界面输入、内部参数输入(开始)

Process:程序对输入数据进行计算产生输出结果的过程;统称为算法,程序最重要的部分,是灵魂步骤。

Output:控制台输出、图形、文件、网格、操作系统内部变量输出,输出是程序的展示方式。

(2)步骤:分析、划分边界(IPO)、设计算法、编写程序、调试测试、升级维护。我们一般会遵循划分边界(IPO)、编写程序、调试测试。

tip:运用IPO的思想去解决问题,思路会清晰很多。先想好输入输出的是什么,再想怎么选用算法。

二、python开发环境

(1)python2和python3不兼容,但是现在大家都用python3,忘了python2吧。

(2)下载地址:python123.io/download
    python自带开发环境,初学者直接用IDEA就行了,或者联系python123自带的题目。

(3)在IDEA中,有两种编写形式,一种是交互式,一种是文件式。简单一点的就不用打开里面的文件。

(4)同切圆代码:

(5)五角星代码

三、温度转换实例

见第一周代码练习

Python语言程序设计(嵩天老师版)第一周笔记相关推荐

  1. 【python】Python语言程序设计/嵩天老师入门课程笔记整理

    分章节目录 1.python开发环境配置 1.1 程序语言分类(执行方式): 1.2 python程序语法元素分析: 1.3 python保留字 2.python绘图 2.1 编程语言概述 2.2 t ...

  2. MOOC python语言程序设计 嵩天老师 笔记(第六周)

    1.S和T是两个集合,哪个选项对S^T的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪ ...

  3. python语言程序设计 嵩天老师(第七周)

    1.Python对文件操作采用的统一步骤是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬ ...

  4. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案

    嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...

  5. 《Python语言程序设计》-嵩天老师 python123 第一周测验答案

    单项选择题 1.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬ ...

  6. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  7. python慕课笔记 Python语言程序设计 嵩天笔记整理

    ** 1.python基本语法元素 1.2** C诞生于1972年,python诞生于1990年 静态语言:编译执行:C/C++\Java,执行速度快 脚本语言:解释执行:Python.JavaScr ...

  8. python语言程序设计微课版_《Python语言程序设计(微课版)》【摘要 书评 试读】- 京东图书...

    权利声明: 京东上的所有商品信息.客户评价.商品咨询.网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用. 注:本站商品信息均来自于合作方,其真实性.准确性和合法性由信息拥有者(合作方) ...

  9. C语言程序设计(第五版)学习笔记

    1 最简单的C语言程序 程序总是从main函数开始执行的 在屏幕上输出Hello World! #include<stdio.h> int main(){printf("Hell ...

  10. python语言程序设计课后习题(嵩天老师)

    嵩天老师的python语言程序设计课后习题记录 用以记录自己写过的题 四位玫瑰数 四位玫瑰数是4位数的自幂数.自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身.‪‬‪‬‪‬‪‬‪ ...

最新文章

  1. 深度学习(6)构造简单的神经网络
  2. 最后通牒!这所985大学通知近百名硕博研究生限期回校答辩,逾期退学!
  3. 基于多特征地图和深度学习的实时交通场景分割
  4. iOS中UITextField 使用全面解析
  5. s:url多值传递的时候出现;amp
  6. react-demo
  7. 激光SLAM之Cartographer源码解析视频课程
  8. Hibernate缓存的evict、clear和flush方法
  9. ffmpeg音视频同步原理
  10. springsecurity3的验证过程
  11. 【Java后台】从零开始的Java后台开发(一)
  12. SSH连接GitHub并配置ssh key
  13. PackageManagerService启动流程源码解析
  14. 使用Python进行数独求解(一)
  15. 计算机文档我的文档丢失,我的文档不见了
  16. XLNet 详解(看不懂你来骂我)
  17. VUE-CLI不同版本共存
  18. 电商运营如何打造爆品?
  19. 盘点行业APP运营推广渠道有哪些
  20. 告诉你那里最受欢迎,python爬取全国13个城市旅游数据

热门文章

  1. 恒生电子联合蚂蚁金服、阿里云,发布新一代技术平台
  2. 物有所不足,智有所不明
  3. 智慧工地安全帽识别检测算法 yolov5
  4. 5G NR 频率计算解析
  5. 如何利用悟空CRM实现售后服务派工单管理
  6. Oracle日期增加或减少一年、一个月、一天
  7. 【2019/08/05测试 T3】凫趋雀跃
  8. sqlserver if exists 用法
  9. [Game] Vagrants 攻略
  10. Python钉钉提醒