zoukankan      html  css  js  c++  java
  • 如何学好编程(20201332)

                                                                                                     如何学好编程?

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

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

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

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

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

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

    (2)我的学习方向?

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    Slf4j框架的用法
    常用框架介绍
    Spring整合Kafka(Spring-Kafka)
    Java并发容器
    kafka多线程消费
    kafka简介
    kafka-clients介绍
    windows搭建kafka
    rocketmq-client使用
    Window搭建部署RocketMQ
  • 原文地址:https://www.cnblogs.com/wdys12138/p/14019065.html
Copyright © 2011-2022 走看看