为了适应科技的发展和未来能选择更好的专业,高中生除了学习计算机常识之外,学习编程也变得越来越重要。

因为高中生已经有了比较扎实的学科基础,而且对系统知识具有一定的总结能力。所以学习编程也不是一件非常困难的事情。但是从何下手却是一个实在的问题。

笔者从暑假开始学习的Python编程,由于是新手,所以很多关于计算机的基础知识都一知半解,网上的各种大神所写的编程教程林林总总,书目繁多:核心编程、Python2.5编程、Python3.0以上最新编程教程、Python入门经典教程……

这对于刚入门的高中生来根本不知从何下手,而且笔者对编程这一全新的事物更是缺乏概念。由于是自学,所以还是先找了一些老师讲课的视频教程,特别是针对大学新生的,毕竟这些课程的对象和我有差不多的学习基础。最后我找到一个MIT的公开课—计算机科学及编程导论。我发现他十分的适合我这样的初学者。

在这个课程里面,教授不仅仅讲了Python的编程知识,而且还介绍了许多关于计算机的基础知识,使得我对计算机有了一个十分形象的概念。有了这个公开课的帮助,我的Python学习也慢慢步入了正轨,接下来就是安装各种集成的编译环境,然后去书店去从各种各样的书籍中挑选出我能够看懂的书籍。

随着学习的深入,自己的兴趣也越来越浓厚,从刚开始遇到程序错误时的手足无措想放弃到现在遇到问题反而比较兴奋的状态,从刚开始只能够在命令行状态下键入一些简单的语句到现在可以解决一些比较复杂的问题。虽然从知识水平上看,我还处于刚入门的阶段,算不上有多专业,但是我觉得我的学习方法还是比较正确,没有走弯路,在我们这个阶段时间比较宝贵的情况下,这一点我认为是非常重要的,看着自己写出来的这些程序,心中也有一些小小的成就感。

就要开学了,我对假期的学习过程做了写总结,在总结的过程中我突然想到,

如果别人学习也要走一遍我遇到的门槛,那我为何不写一个自己的教程,根据我自己的学习经验和经历,来把我认为最适合高中生或初学者的学习内容和学习模式展现出来,让大家不必再纠结于茫茫的资料和所谓的“入门教程”。

现在向大家介绍一下这个教程的主要内容。

做为一个初学者,首先了解一下计算机本身是非常重要的,但我们又不可能很深入的学习,所以先看看MIT的公开课视频,我花了些时间做了一些剪辑,然后按照教程中列出的一些参考书籍进行阅读,教程中会给出这些文章的详细链接,主要的目的是了解计算机:它到底是个什么原理?它是怎么发展的?它的结构和组成是什么样的?并且更详细的了解一下我们经常会说的CPU、内存、硬盘等。这一切都是一个学习计算机知识的人的必修课,所以在前几篇的教程中我就向大家详细介绍了计算机的发展历史,计算机的组成并且加上了几段精彩的视频。

接下来我就开始了编程部分的讲解,在讲Python之前,我先向大家介绍了计算机的语言,这其中就包含了计算机语言的概念,用途以及分类几个重点的内容。大家也知道,计算机编程语言种类繁多,Python就是其中的一种语言,那么我介绍其它的一些计算机语言也是为了让大家更好地了解Python这门语言:了解它的优势和劣势。

在介绍大体的介绍完计算机语言之后,我们就要进入Python语言的具体学习了,那么我把Python的学习教程分成了几个章节,第一个就是Python语言的大体介绍,主要是介绍怎样安装,然后大家会在Python编写程序时用到的一些元素,例如:字符串,数字等等。接着就是Python的语言基础部分,语言基础就是帮助大家能够更好的书写代码,正确的书写代码的技巧。

在语言基础之后呢,就是关于程序流程的讲解:例如条件,循环等逻辑语句,而这些也是大家在写代码是不可或缺的部分。接着我就会进行Python的函数部分的教程,当然这和我们数学中的函数有很大不同,具体怎样不同呢,就需要大家从教程中寻找答案了。

在这些基础的技巧介绍完了之后,我就会向大家介绍我所写的一些程序,包括组合问题,24点问题,都十分有趣。

这就是我的教程的大体内容,我期望通过我的博客,可以搭建一个和大家沟通交流、共同学习的平台。(本文作者贺捷)

作者博客地址:http://blog.csdn.net/jackhej/article/details/12444103来源河南网)

分享到:

");

}

高中生必须学习python吗_想少走弯路的看过来 高中生如何学习编程详解相关推荐

  1. 学习python课程_想学习Python吗? 这是我们的免费4小时互动课程

    学习python课程 Python is a popular, versatile and easy-to-learn language. It's the go-to language for AI ...

  2. 写作新手想少走弯路,尽快赚到钱,必须要知道的

    写作新手想少走弯路,尽快赚到钱,必须要知道的: 适合个人的写作领域:情感.育儿.热点.影评.书评.职场 收集素材的平台:微博热搜.朋友圈.抖音.腾讯新闻.知乎 写作需要用到的工具:word.邮箱.印象 ...

  3. [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  4. [Python从零到壹] 五.网络爬虫之BeautifulSoup基础语法万字详解

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  5. 【学习笔记】薛定谔的喵咪Cat—球盒问题(全详解)

    [学习笔记]薛定谔的喵咪Cat-球盒问题(全详解) 传送门:薛定谔的喵咪 \(Luogu-U77460\)(自自上传的题目,数据略水,尤其是 \(opt=9\) ,以后找时间补上) [题目描述] 当一 ...

  6. [Python图像识别] 五十.Keras构建AlexNet和CNN实现自定义数据集分类详解

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  7. 神经网络学习小记录68——Tensorflow2版 Vision Transformer(VIT)模型的复现详解

    神经网络学习小记录68--Tensorflow2版 Vision Transformer(VIT)模型的复现详解 学习前言 什么是Vision Transformer(VIT) 代码下载 Vision ...

  8. python编程基础:python 实现GUI(图形用户界面)编程详解

    今天小编就为大家分享一篇python 实现GUI(图形用户界面)编程详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python支持多种图形界面的第三方库,包括: wxWidge ...

  9. ★核心关注点_《信息系统项目管理师考试考点分析与真题详解》

    ★核心关注点_<信息系统项目管理师考试考点分析与真题详解> 真诚感谢你选用<信息系统项目管理师考试考点分析与真题详解>作为高级项管的辅导用书.对于使用该书的读者们,在备考201 ...

最新文章

  1. 港湾命令行 配管理IP
  2. Comware、VRP、IOS这些操作系统平台你分清了吗?
  3. 挨踢脱口秀精选集汇总
  4. linux设置共享权限设置命令,Linux系列知识详解(三)--------- Linux链接命令和权限管理命令...
  5. 【Libevent】Ubuntu安装libevent报错问题解决
  6. mysql表空间名字查询_数据库表空间信息查询
  7. STM32H7---高速缓存Cache(二)
  8. 实战MHDD检测硬盘
  9. leetcode-896-单调数列
  10. 大学学习路线规划建议贴
  11. MySQL数据库锁机制
  12. 设计测试用例需要注意的点
  13. 印度 “新能源汽车市场” 是否坚挺!
  14. 林信良(良葛格)的专栏中的DWR入门好教程
  15. 读《所谓情商高,就是会说话》笔记
  16. 计算机word表格线设置在哪里,word表格文字显示不全_word表格怎么设置显示最后一行线?_word表格怎么加一行...
  17. 如何用python写游戏脚本?
  18. Git学习————rm删除文件与文件找回
  19. 转载的 C#.NET面试题
  20. Android程序员的春天!Android项目开发如何设计整体架构?太香了

热门文章

  1. 慌了,CTO叫我推荐几款优秀的程序员一定要知道的画图工具
  2. Java实现语音朗读
  3. Mojo搭建部署及使用
  4. java南方八字排盘_八字排盘示例代码
  5. 怎么制作真人qq秀_QQ想用换装产品留住年轻人,弄来弄去还是QQ秀那一套
  6. 一文搞清楚安卓屏幕密度、像素密度、分辨率、安卓计量单位(dp)
  7. Java程序员校招蚂蚁金服,java线程池实际项目案例
  8. python用户登陆程序 要求用户名和密码_python开发基础作业01:模拟登陆系统
  9. AD9361 介绍 (终)
  10. fastjson混淆后default constructor not found.