码迷,mamicode.com
首页 > 编程语言 > 详细

程序语言层次概述

时间:2018-01-26 00:27:23      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:决定   认知   技术   方法   软件开发   软件   递归   能力   业务   

  经过很长时间的,决定对所做所学所想做一个总结。关于软件编程方面的基本内容的一个总结。

在软件开发的过程中部分内容并没有深入的去思考过,近期在软件教学的过程中,对某些语音学习的过程有了更深入的理解。

在这段时间的实际工作中,我基本上是以这样一个标准去衡量软件的开发与设计。

  第一阶段:熟悉所使用的语言,然后使用这种语言将简单的逻辑转换为对应的编程语言的代码。

  在这个阶段,对于一种编程语言最基本的特性和属性应有最基本的了解,包含语言的数据类型,语言的基本功能特点,以及控制逻辑和循环等。

然后还有对于语言的模块(函数、方法)有所了解,掌握这些内容,并能够在适合的时候使用这些内容。对于基本的一些算法和逻辑以及递归等,能够使用程序语言进行描述。

并且进行初步的封装和优化。

  第二阶段:了解所使用的语言,对于语言擅长什么,不擅长什么以及语言的特性有所认知。

  在这个阶段,应对语言的适用范围底层架构和实现有所涉猎,并且根据认知能够对一些基本的算法和逻辑,有一套该语言环境下自己的理解和实现,对于曾经遇到的问题,能够根据

实际的语言,进行适合所用语言的优化,用一句话来概括应该是这样的,对于某个问题,你应该在该语言环境下有自己的认知和想法,并且在第一阶段的要求下能够给出想法的实现。

  第三阶段:深入所使用的语言,对于语言中的设计思想,有一套贴近实际业务的认知,能够根据实际的业务,进行创造,创造出能够复用的类似于轮子的东西,不一定是框架,可以是某些方法,

也可以是某些底层实现的裁剪与优化,对于语言能够根据场景进行得心应手的处理,且不拘泥于某种语言,在合适的地方使用合适的内容,让语言真正成为使计算机更加适合某些业务的交流工具。

  上述这三个阶段,并非是以技术能力去对语言能力的分级,个人拙见,仅供参考

程序语言层次概述

标签:决定   认知   技术   方法   软件开发   软件   递归   能力   业务   

原文地址:https://www.cnblogs.com/dush/p/8353482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!