• 如何学好编程(20201332)


                                                                                                     如何学好编程?

    开学来也练习了1000+行代码了,每次编程作业都会提交代码,这里便不多展示(主要是有的也删了)。

    自认为学的还远远不够,随着越来越了解编程的奥秘,我便越来越了解到知识的缺乏。

                                                                                                                                                                                              (要回答这个问题我们只要明确几点。)

    (1)编程的本质是什么?

    • 其实我们在小学时代解答应用题的时候,就已经逐步培养起将实际问题抽象建模、选择合适算法(例如加减乘除)进行求解的思维方式。当计算量巨大或者问题过于繁冗时,人工手算显然开始力不所能及,现代计算机便应运而生,自动化编程也成为了一种社会发展的必然趋势。

      所以究起根本,编程即是将实际问题抽象为一种模型,再用一种高度逻辑化的语言,用特定的算法进行实现。

    (2)我的学习方向?

    • 明确自己将来的工作定位,来选取合适的工具(图书,软件等)是十分重要的一点。

    • 按编程语言划分:JAVA,Python,C/C++, Javascript,Ruby,PHP,etc.

    • 按开发平台划分:Web,IOS,Android,etc.

    (3)选择合适的学习方法

    • 1.学好所有相关的专业课程,无论它多么枯燥乏味。

    • 若不学计算机组成原理,便不知道一个int型数据类型占4个字节是何物理意义,更不会透彻理解变量声明和变量定义的区别;若不学数据结构,你便不知究竟该如何用最优的算法进行最优的深度优化。基础是重中之重。

    • 2.不要质疑老师让你阅读代码、抄写代码的意义。

    • 我曾经对这样的学习方式十分排斥,自负地认为看懂就是真的会了,但事实证明,老师终归老师,这种做法一定有其存在的合理性。能看懂的和能写下的绝非是同种东西,一旦落笔便能知道,我很可能连静态局部变量和动态局部变量都没有彻底搞清。

     

  • 相关阅读:
    Python小白学习之路(十)—【函数】【函数返回值】【函数参数】
    Flex布局(一)
    APICloud框架—db数据库模块
    碰到的一些面试问题
    webpack最基本的用法
    基本排序算法
    RequireJS基础知识
    CSS选择器
    把sublime添加到右键快捷菜单
    github的使用与问题
  • 原文地址:https://www.cnblogs.com/wdys12138/p/14019065.html
Copyright © 2020-2023  润新知