编程有感

来源:互联网 发布:js设置select id设置值 编辑:程序博客网 时间:2024/06/04 19:04

昨夜忽有所感,把心中一直迷惑的几个问题做个了初略的解答。

 

一:

1 语言的本质是什么?

 

      我个人觉的语言是思维的一种载体。

 

2 编程的本质是什么?

 

      编程不在于用什么语言,而是怎么用语言来承载思维。

 

3 怎样的编程才算是编程?

 

     以语言为载体,能体现一定思维。

 

4 编程是主写还是主想?为什么?

 

    前期主写,以便熟悉语言的属性。

    中期主想,完善自己的逻辑思维。

    后期二者结合,实现以语言来承载、传达思维。

 

二:

学习在我看来必须要相同几个问题:

 

前提:    想学什么?

    1:先学什么?

    2:再学什么?

    3:然后学什么? 

想通了上面几个问题之后,鄙人也给自己规划了条路以及制定了一套学习方法。

路:

 

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构+算法、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

 

 

方法:

   前期:补充基本知识

现阶段:主要熟悉一两门语言(c、汇编)

下阶段:锻炼思维(模仿算法、研究、创造)

  后面:不断研究他人的“道”,来完善自己的“道”。推动他人和自己的共同进步。

 

   等级划分:

 划分因素:语言、算法、思维

 

不入流庸手:基本功不行、略懂代码。

 三流好手:熟悉一两门语言、初涉算法

 二流好手:熟悉一两门语言、能套用算法

 一流高手:精通一门语言、 熟悉算法、思维逻辑性强

 顶尖高手:精通几门语言、对算法运用自如、能以算法表达自己的思维、缜密的逻辑思维

 绝世高手:不拘泥于语言、创造算法、思维返璞归真、思维想法融入代码或算法  

 

鄙人见识浅薄、以上皆属个人拙见,望各位不吝赐教、多多指正。不胜感激。

 

原创粉丝点击