程序员一般需要会做:确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。安排项目要求在编程序列分析要求准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图等。
通常情况下将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。
其实,语言对于计算机而言只是一个比喻;计算机从根本上,只是一个根据01指令 *** 作01数据的及其。计算机程序从根本上,也只不过是01指令和01数据的集合,执行程序也不过是从程序入口的第一条指令执行,按照程序的定义去 *** 作数据,去分支和跳转等等。
01,对于计算机而言就是低电平和高电平,是开关的关和开,是哲学上的无和有。程序将世间万物映射到01的序列,交给计算机去演绎。计算机的演绎是自动化的、快速的,但是这个映射却是繁琐的。
如果我们将这个映射交给程序员去做,那么,程序员就不得不精通计算机内部的物理构造,将 *** 作和数据用0和1描述出来。早期的程序员也的确是这么做的,但是这很繁琐,很繁琐。
为了简化这繁琐的过程,人们创造了计算机语言。我们先将世间万物映射到计算机语言上,然后又实现了计算机语言到01的映射的自动化——通过编译器。从此,程序员不需要精通计算机内部的物理构造,不需要将 *** 作和数据用0和1描述,而只需要学会将世间万物映射为计算机语言就行了。
因此,即便说是名字叫做“计算机语言“,但计算机语言那并不是计算机的“语言“,而只是我们所能感知的世间万物到计算机所能感知的01之间的一个人为定义的跳板。计算机只认01,低电平和高电平,开关的关和开,哲学上的无和有。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)