微软在线免费Python教程


Python 最近几年来非常流行,在各大语言排行榜上都名列前茅,例如它在 IEEE Spectrum 年度编程语言排行榜上就三年连冠,在最近的 TIOBE 9 月排行位居第三。大多数界内人士认为,在未来几年,Java 和 C 在搜索引擎的相关搜索方面将面临挑战,受到 Python 影响。Python之所以如此流行,原因包括简单易用、通用性(符合各种开发需求)、强大的社区、有很多大企业赞助、能够用于机器学习和人工智能等等,它在许多机器学习课程中被用作主要语言有关,这众多因素让它越来越受关注。

Python-microsoft.jpg

微软为推动基于Windows平台的程序开发不遗余力,在STEAM领域,Microsoft MakeCode 为不同水平的学习者提供有趣的项目、即时结果、块编辑器和文本编辑器,让所有学生了解计算机科学的实际应用。在著名的micro:bit项目中贡献了MakeCode在线版。而在生产力领域,与Visual Studio作为终极开发环境不同,Visual Studio Code是一个跨平台的轻量级源代码编辑器。微软在Visual Studio Code 编辑器中构建了对Python更好的支持,以便开发人员可以使用本地PC上的VS代码来编辑存储在远程机器、容器和Linux操作系统Windows子系统(WSL)上的代码。


树莓派销量在新冠病毒流行期间猛增


树莓派单板机在今年三月创下了 64 万的庞大销量,这显然与人们响应政府号召、在新冠病毒流行期间宅家工作和学习有很大的关系。树莓派联合创始人 Eben Upton 在接受 TechRepublic 采访时称,当前许多家庭都面临着争夺计算机使用权的问题,而树莓派正好可以满足爱折腾的一群的 DIY 爱好者们的部分需求。

6dc7dc4b6864e2b.jpg
Eben Upton(图自:树莓派基金会)

其次由于 COIVD-19 重症病例越来越多,一线医护也面临着呼吸机等急需物资的保障难题。


Python的语言特点


Python-advantages-disadvantages-1.jpg

Python 是一种简单、通用且完整的编程语言。它是初学者到专业人士的绝佳选择。虽然它有一些缺点,但我们可以观察到优点大于缺点。甚至 Google 也将 Python 作为其主要编程语言之一。


计算机程序的构造和解释


SICP 全称 Structure and Interpretation of Computer Programs,翻译过来叫《计算机程序的构造和解释》,是一本关于计算机程序设计的总体性观念的基础教科书,被认为是编程的基础入门圣经。书中使用程序设计语言Lisp的方言Scheme来解释计算机科学的核心概念,包括抽象、递归、解释器以及元语言抽象。

SICP_1st_cover.jpg

SICP第一版封面

1979年初版,成型于美国麻省理工学院(MIT)多年使用的一本教材,对于计算机科学的教育计划产生了深刻的影响。根据CC BY-SA 4.0协议,MIT公开其第二版原文,及在线阅读


Web前端开发的技能结构


前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。

web-tech-employed.jpg


从传统计算设备到计算机


由William Aspray、Allan G. Bromley、Martin Campbell-Kelly、Paul E. Ceruzzi和Michael R. Williams编著的《Computing Before Computers》(计算机之前的计算设备)介绍了计算机出现之前的人类计算设备,从算盘、差分机、穿孔计算机,直到电子计算器。

bg2018092117.jpg

2000年9月,图书的贡献者之一迈克尔·威廉姆斯(Michael R. Williams)以借出的第一版副本扫描并处理为Adobe .PDF格式,使这266页的内容开源并易于Internet访问者访问

那么最早的计算机是什么?