计算机基础

在巩固了昨日学习知识的基础上,增加了新的内容

整个关于计算机基础的学习可以浓缩为五个问题

什么是编程?

人与计算机之间的交互操作,使人可以奴役计算机从而让其代替人类工作的行为

操作系统有什么用?

帮助人类更好的与计算机进行交互。

计算机由哪三大部分组成?

控制器运算器组成的cpu、内存、外存、输入输出设备

简述操作系统和应用程序的启动流程?

  • 操作系统: 开机,启动临时操作系统,找到操作系统路径,启动操作系统
  • 应用程序: 双击或者打开,CPU寻找此程序的外存地址,将此程序的各文件加载到内存中

编程语言的分类有哪些?并评估各个分类的优缺点。

  • 机器语言:

    • 优点:执行效率高
    • 缺点:开发效率低
  • 汇编语言
    • 优点:相比于机器语言开发效率高
    • 缺点:相比于机器语言执行效率低(翻译的过程)
  • 高级语言
    • 编译型语言

      • 优点:相比于解释型语言执行效率高(一次编译永久使用)
      • 缺点:相比于解释型语言开发效率低(写完才能看到BUG)
    • 解释型语言
      • 优点:相比于编译型语言开发效率高(写一句解释一句,及时发现BUG)
      • 缺点:相比于编译型语言执行效率低(每次运行都要解释)

Python解释器和Python集成环境的配置

介绍了python程序执行的两种方式

交互式

在终端内输入python3,然后输入python代码

命令行式

在终端内输入python3文本文件路径

但只有IDE工具能大幅提高程序的开发效率和准确性

今日介绍了两种执行python程序的IDE

Pycharm

详见https://www.cnblogs.com/nickchen121/p/10722733.html

Jupyter

详见https://www.cnblogs.com/nickchen121/p/11069973.html

最新文章

  1. 关于 REST
  2. pthread_detach pthread_join pthread_create
  3. TCP移动端跟服务器数据交互
  4. tracking 问题解决
  5. windows下eclipse远程连接hadoop错误“Exception in thread"main"java.io.IOException: Call to Master.Hadoop/172.20.145.22:9000 failed ”
  6. block代码块介绍
  7. C++ 约瑟夫环
  8. JavaScript 你好!
  9. Do not wait until the conditions are perfect to begin. Beginning makes the conditions perfect(转)
  10. web应用程序 前段部分调优
  11. 微信小程序教学第三章(含视频):小程序中级实战教程:列表-页面逻辑处理
  12. 第六次作业———numpy数据集练习
  13. vue2.0中使用pug(jade)
  14. ODAC(V9.5.15) 学习笔记(十)TVirtualTable
  15. The type android.support.v4.view.ScrollingView cannot be resolved. It is indirectly referenced from
  16. Git文件状态
  17. ASCII 对照表
  18. OpenCV中GPU函数
  19. linux -- ubuntu桌面版安装xampp
  20. 怎样安装Linux操作系统

热门文章

  1. Scala 学习之路(一)—— Scala简介及开发环境配置
  2. Kali Linux Web渗透测试手册(第二版) - 1.0 - 渗透测试环境搭建
  3. 【SQL-JOIN】mysql中left joinn、right join、full join以及inner join
  4. 使用NLog记录业务日志到数据库
  5. yarn or npm 版本固化如何选择
  6. SPOJ INTSUB - Interesting Subset(数学)
  7. JDK源码阅读(三):ArraryList源码解析
  8. 为什么QQ能上却打不开网页呢?
  9. Java面试总结(一)
  10. C++学习书籍推荐《More Exceptional C++》下载