热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python编程_《中小学生Python编程入门指南》1.1什么是编程

篇首语:本文由编程笔记#小编为大家整理,主要介绍了《中小学生Python编程入门指南》 1.1 什么是编程相关的知识,希望对你有一定的参考价值。 第一章 初识Python1.1 什么是编程 

篇首语:本文由编程笔记#小编为大家整理,主要介绍了《中小学生Python编程入门指南》 1.1 什么是编程相关的知识,希望对你有一定的参考价值。




第一章 初识Python
1.1 什么是编程

    编程,就是编写程序,也叫打代码,英文一般说是coding。程序是什么,程序在我们的日常生活中无处不在,比如手机、电脑甚至一个电饭煲都在运行特定的程序。那我们可以用程序做什么?只有想不到,没有做不到。能种菜?能啊,QQ农场这样的游戏就是一个程序啊。那现实中的种菜呢?也可以啊,现在国外也有智能农场,几十亩地只有几个人,几乎不用什么操作,几乎都是自动化完成。能做火箭?当然可以,不然为什么地面指挥中心能控制火箭?不然火箭弹能远程精准打击目标,都是程序控制的,我们的生活早已经被各类程序包围了。这一节的最后我们可以简单感受一下代码长什么样。在此之前我们先介绍一下什么是操作系统。
    我们使用手机频率可能比电脑多,大家应该都听过安卓手机、苹果手机之类的说法。其实安卓手机指的是安卓系统的手机,苹果手机指的是IOS系统的手机。安卓是个操作系统,由于其具有开放性,所以很多厂商都使用安卓系统,比如华为、oppo、vivo、小米、锤子等等我们熟悉的品牌。而IOS是苹果手机的系统,是相对封闭的系统,只有苹果手机才能使用。手机系统如此,那电脑系统也差不多,市面上常见的系统有Windows、macOS、Linux等。Windows由于其前期的商业合作策略,在很多电脑厂商生产电脑后都预装了Windows系统,使得Windows成为个人电脑市占率最高的系统。Windows系统有很多版本,目前市面上最常见的Windows 7、Windows 10,可能有同学还听说过由于稳定性差且设计太超前而夭折得到Windows 8 ,和曾经十分辉煌的Windows xp等等。macOS则是苹果公司的电脑操作系统,由于其内部生态、优秀的系统设计、较高的售价等原因,广受大众喜爱。Linux系统的话在个人电脑中较为少见,但由于其稳定性高的缘故,商业使用上的服务器大多是Linux系统。而且Linux系统是可以免费使用自由传播的,所以基于Linux之上有很多发行版本,如CentOS、Suse、Ubuntu等等。
    介绍了操作系统,我们再说一下什么是浏览器。
    用电脑比较多的同学应该比较熟悉了。一般在自家电脑的桌面上都能看见,但是如果没有,我们也可以通过电脑的搜索功能搜索出来。比如win10自带的搜索框,我们可以直接输入IE,来查找系统自带的IE浏览器,我们直接点击就能打开。其他操作系统应该也是类似。
    浏览器就是我们打开网页的入口应用,Windows系统的设备一般自带的浏览器是IE浏览器。如果在传统大型企业中我们还是能经常见到该浏览器,一般用户比较少用,因为比较卡。
    如果是win10设备,官方推荐适用的浏览器是Edge浏览器,比IE好用很多,特别是配合微软的其他软件,其商业生态内是十分强大的,用户的日常使用也足够了。在本书编写的时候,微软公司正好发行了另一款Edge浏览器,最大的区别在于其内核不同。
    
    

    我们做网页编程的话,一般使用的还是谷歌公司的chrome浏览器,因为其功能强大,适合我们做排错,后面我们如果有涉及再教大家使用。
    
    当然还有比较主流的浏览器是火狐浏览器,因为其插件的兼容性多而强,跨平台同步等原因也受很多人喜爱。
    我们说浏览器的不同并不是他们长得多不一样,而是指其内核的不同,也就是所谓的渲染引擎(Rendering Engine),通俗叫做浏览器内核。目前主流有三大内核,分别是Webkit、Trident、Gecko。IE浏览器用的是Trident,而chrome、safari(苹果)、opera这些浏览器用的是Webkit, 而Firefox用的是Gecko。这三者的区别我们无需深究,值得注意的是Webkit、Gecko是开源的。什么是开源?就是开放源代码,开发是比较辛苦的工作,但是有很多公司或个人,为了让大家用上更好的软硬件,将自己的代码公开,他人就可以基于该代码开发出更优质的产品,大家共同进步和发展。当然,开源产品也不是可以滥用的,是要基于开源协议的,有的开源协议是指定基于该开源代码开发出的软件要继承该代码继续开源;有的是指定不能商用;有的则开放性更高,可以随便用。我们国内也有优秀的个人和公司发放了自己的部分代码,网上可以很容易搜索到。GitHub是一个比较出名的面向开源及私有软件项目的托管平台,可以在上面看到很多著名的开源代码,大家可以基于开源协议使用开源代码。当然还有其他开源代码平台,或者有些大公司开源产品较多较大,会将其开源项目做成独立的网站,但其开源协议可能是定制的。关于开源问题,不是我们学习的重点,我们了解即可。
     现在我们来感受一下什么是代码,我们打开任意一款浏览器,打开任意页面。一般浏览器都有默认主页,我们只要打开任一页面,鼠标在任意空白处右键打开菜单,如下图,点击“查看源”,如果是IE浏览器,则是“检查元素”,如果是chrome浏览器,则是“查看网页源代码”,如第二张图所示
    点击后我们就能看到一大堆英文、中文、符号混杂而成的代码。这是一种超文本标记语言,名为HTML。浏览器经过解析编译渲染等等过程后生成我们看到的页面,当然,其中不仅仅有HTML这门语言,还有CSS、Javascript等等的共同作用。后续如果有机会我们也将学习这门语言,这样我们就能构建属于我们自己的网页。

    顺便提一句,我们的浏览器也是由一行行的代码编写生成出来的,我们操作系统也是,我们的计算机硬件也需要代码才能正常运行。我们已经在不知觉中生活在计算机代码语言的世界。Python语言只是许许多多计算机语言中的一种,因为我们和电子设备语言不通,于是我们有了计算机语言。计算机语言有很多种,就像我们的语言有很多种,有英文有中午有粤语有潮汕话一样,计算机语言也是,有Java、Python、Javascript、C、Basic、C++、.NET、PHP等等。我们可以使用计算机语言以编写代码的形式告诉我们的计算机该去做什么。甚至如果我们编写的程序足够聪明,不用你告诉计算机,它就已经知道自己要做什么了。我们学习编程,是从一个使用者的角色变成一个主导者、一个创造者,我们将创造不存在的东西,说不准我们跃动的指尖能创造一个未来。







推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了VMware的多种认证选项,帮助你根据职业需求和个人技能选择最合适的认证路径,涵盖从基础到高级的不同层次认证。 ... [详细]
author-avatar
tcystars_628
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有