概述
本章比较随性,写到哪算哪,旨在为大家讲解做毕业设计的基础知识。内容比较发散,后续也可能继续更新。学生在高校的学习体系偏向于理论和基础,如果不是自己业余去主动参加一些项目,直接上手就能做一个工程简直是天方夜谭。因为做一个项目是比较系统性的工程,首先需要对技术栈进行选型,然后需要进行架构设计,接下来是框架的搭建,最最后才是编程,把业务逻辑抽象为代码填充进去。如果大家不对自己要求高些,只会最后一步填充代码,那也就是一个纯粹的码农了,只需要会一点框架知识,学会编程语言逻辑,然后会crud就成了。所以本章是希望先给大家补补课,带大家了解业界对编程的工程实践的知识。
下面先从最最基础的内容开始说起。
编程语言
首先,先为大家强调不要被编程语言所局限,一个程序员不应该被局限于Java工程师,Python工程师这种名号。编程语言是有共通性的,只要学会了一门语言,再学习其他语言无非就是学习语法。所谓的高级特性,各种语言就算有,也差别不大或者在实际开发中很少用到。
那编程语言在我们的工程中起到什么作用呢?起到一个转化的作用。科班出身的应该了解,计算机是理解不了高级语言的,所有命令对于计算机来说都需要转成汇编语言转成二进制才能够执行。编程语言的作用就是让我们使用人类能够理解的高级语言,把业务逻辑抽象出来,通过编译器转换成为机器能够理解的语言。所以学习一门新的语言对于一个稍有经验的程序员来说是没有太大难度的,无非是把一句话换两种不同的语法描述一遍。
比较流行的语言有哪些?
Java是万年常青树,python近些年热度激增。对于绝大多数学校来说,一般是教c+