分类 编程语言 下的文章

微软在线免费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)上的代码。


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公开其第二版原文,及在线阅读


30年后,QBasic 依然是最好的儿童入门编程语言


除了Scratch,什么是初学者的首选程序设计语言?也许是Python、Ruby、JavaScript甚至C/C++或Java,这可能受制于编程语言热度排行或者是老程序员的职业道路。

qbasic-ide.png

现在,不少人仍认为QBASIC是最适合初学者学习和掌握的首选程序设计语言。虽然本站坚持Scratch->Python的编程入门路线图,但文末的参考文章值得讨论。


什么是数据科学(Data Science)


数据科学(英语:data science)是一门利用数据学习知识的学科,其目标是通过从数据中提取出有价值的部分来生产数据产品。它结合了诸多领域中的理论和技术,包括应用数学、统计、模式识别、机器学习、数据可视化、数据仓库以及高性能计算。

data science.jpeg

数据科学通过运用各种相关的数据来帮助非专业人士理解问题。数据科学技术可以帮助我们如何正确的处理数据并协助我们在生物学、社会科学、人类学等领域进行研究调研。此外,数据科学也对商业竞争有极大的帮助。