zoukankan      html  css  js  c++  java
  • 第一个项目:Python pygame——外星人大战(心得)

      2018年12月,作为一个大学专业是物联网工程,毕业后在一家石油行业国企干了近三年,但内心依然有着一颗技术之心的我,通过一次偶然的机会(也许并不偶然),接触到了python。当时抱着玩一玩的心态开始通过《python从入门到实践》这本书作为入门学习python编程,平时基本都是下班之后,利用业余时间看书学习。而凭借着残留的一些大学的基础,书上的内容理解的倒也算快,整个基础知识的学习也比较顺利。这个项目是在学完书中的基础知识之后,根据书中的教程编写出来的,故写一篇心得,来记录这段时间的学习体会。
      在刚学习python时,他给我的第一感觉就是python一门精简的语言。因为在我的印象中(大学只学过c,平时上网偶尔浏览过一些java代码,虽然不太明白含义),编程语言一般都是各种声明指定类型的变量、固定格式的括号、结束符号,而python看上去则要简单的多。当我慢慢进一步学习其更多的内容时,发现其功能也如此的丰富。当然那时通过一些文章我也了解到,python也有他的缺点,不过除了大概理解其运行速度相对较慢的原因,其他像什么动态语言、难以支撑大型项目的开发之类的问题,我那时也难以理解。但我明白每一门语言都有其适用的情形,世界上没有一门完美的语言,而现在python对于我来说是很好的一门语言,因为其易于理解,也能帮助我更快的学习程序设计思维和实践一些编程项目。
      而编程语言作为实现软件工程的工具,除了要掌握充分的理论知识以外,还要真正去实践,这样才能确保你对理论知识的理解是正确的。实践项目其实就是对一个个基础知识的拼接和融和,做的时候虽然是跟着书上思路走的,但是过程中每个功能的实现,是自己手动一行行代码写出来的,每一行代码、每一个小功能的实现都经过思考,理解的更加透彻。书中还有一些课后习题,根据题目要求,自己实现了一些小功能。在整个项目实践的过程中肯定还是会有一堆各种各样的bug,要一个个去解决,这也正是积累经验过程。
      第一个项目做什么不重要,更多是了解项目从设计到实现的思路,学习思维方式,学习代码结构的设计、功能模块的构建。而一步一步真正做出来之后,对编程的理解将会有非常大的提升。 
    项目完成时间:2019年1月10日23:00   
  • 相关阅读:
    MyBatis Generator去掉生成的注解
    IDEA git修改远程仓库地址
    Spring Boot 集成druid
    解决 SpringBoot 没有主清单属性
    Intellij IDEA 安装lombok及使用详解
    SET FOREIGN_KEY_CHECKS=0;在Mysql中取消外键约束
    @SpringBootApplication
    IDEA 创建git 分支 拉取分支
    Intellij Idea 将java项目打包成jar
    Spring Could Stream 基本用法
  • 原文地址:https://www.cnblogs.com/biechishaobing/p/10333009.html
Copyright © 2011-2022 走看看