• day 02总结(编程语言+软件安装)


    一、编程语言分类

    编程语言是用来和计算机交互的,但是计算机只认识0和1.

    1.机器语言(低级语言)

    • 直接和硬件交互
    • 用0和1跟计算机沟通
    • 优点:执行效率高
    • 缺点:开发效率低

    2.汇编语言

    • 直接和硬件交互
    • 优点(相较于机器语言):开发效率高
    • 缺点(相较于机器语言):执行效率低

    3.高级语言(接近于人类语言)

    3.1编译型(一次性全部编译)

    编译型语言:C/JAVA/GO

    • 和计算机硬件间接交互
    • 编写完全部代码后才进行编译,将文件编译成obj文件后,再和计算机沟通得到结果
    • 优点(相较于解释型语言):执行效率高
    • 缺点(相较于解释型语言):开发效率低
    • 交互过程:通过编译器(由汇编语言/机器语言写的),把代码翻译成机器语言

    3.2解释型(一句一句编译)

    解释型语言:Python

    • 编写一句代码,编译一句代码

    • 优点(相较于编译型):开发效率高

    • 缺点(相较于编译型):执行效率低

    • 交互过程:通过解释器(由编译型语言写的),将代码编译成机器语言

      代码--->编译型语言--->机器语言


    4.网络瓶颈效应

    ​ 如果我们需要开发一个类似于操作系统这样要求执行速度并且开发周期长的系统,我们可以考虑使用编译型语言;如果我们需要开发一个跳一跳这样的娱乐软件,需要快速开发,我们可以考虑使用解释型语言。

    假设一个程序使用编译型语言发送消息的执行效率为0.001ms;使用解释型语言的执行效率为0.1ms,但是,你要清楚是,互联网的网络延迟可能需要1ms,而你这靠语言节省下来的0.099ms相较于网络延迟的1ms可能无伤大雅,因为你发送第二条消息需要等网络延迟结束才能开始发送。这也就是互联网中的瓶颈理论。


    二、编程语言的优缺点

    C: 和硬件交互(工厂造物)

    C++: 面向对象的C(上帝造人)

    JAVA: 跨平台非常好

    PHP: “世界上最好的语言”

    Python: 无所不能(Python比喻成一部手机,一个库相当于一个应用程序);python是拿来解决现实问题的,其他的一概不用关心,所有人都可以学习

    GO: 高并发(同一时刻多人一起使用),支持高并发

    js: 史上语法最烂的语言(大杂烩)


    三、软件安装

    1.Python安装及环境配置

    https://jingyan.baidu.com/article/c45ad29c05c208051653e270.html

    2.Pycharm安装

    2.1安装教程

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

    2.2部分快捷键

    ctrl+a 全选

    ctrl+c 复制(默认复制整行)

    ctrl+v 粘贴

    ctrl+x 剪切(默认复制整行)

    ctrl+f 搜索

    ctrl+z 撤销

    ctrl+shift+z 反撤销

    ctrl+d 复制粘贴选中(复制粘贴复制一行)

    ctry+y 删除默认一行

    home(ctrl+[ ) 回到首个字符

    end(ctrl+] ) 回到最后一个字符

    shift+F10 运行当前文件

    alt+shift+F10 选择运行文件

    shift+enter 换行

    ctrl+shift+r 项目中全局搜索

    ctrl+alt+l 代码整理 (code-->reformat code)

    local history -- > show history

    compare with --> 文件比较

    3.Jupyter安装

    https://www.cnblogs.com/nickchen121/p/10531966.html

  • 相关阅读:
    攻防一体 暴力攻击
    新的亮眼的但不彻底的交互
    利用物联网或智能化区分产品
    Character Sets, Collation, Unicode :: utf8_unicode_ci vs utf8_general_ci
    容灾 RPO RTO
    微信找人代付 下单账号 支付账号
    微信公众号 openId 支付 php中file_get_contents与curl性能比较分析
    t
    accesstoken 中控服务器 并发刷新 加并发锁
    a
  • 原文地址:https://www.cnblogs.com/mgytz/p/11252531.html
Copyright © 2020-2023  润新知