⑴ 土木工程要学编程吗
土木工程要学编程吗
土木工程一般要学编程的。
编程(biān chéng)是编定程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种"可控体系"【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】
编程语言
机器语言
在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。
汇编语言
为了解决使用机器语言编写应用程序所带来的一系列问题,人们首先想到使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配。用汇编语言编写的程序称为源程序,计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执行的机器语言,执行这个翻译工作的程序称为汇编程序。
汇编程序
汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
但它有不可替代的特性,比如一些单片机或者一些直接控制硬件的程序就一定要用汇编语言
高级语言
高级语言是一类接近于人类的自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、c语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同,这些语言支持"程序是相互联系的离散对象集合",这样一种新的程序设计思维方式,具有封装性、继承性和多态性等特征。
高级语言按照一定的语法规则,由表达各种意义的运算对象和运算方法构成。使用高级语言编写程序的优点是:编程相对简单、直观、易理解、不容易出错;高级语言是独立于计算机的,因而用高级语言编写的计算机程序通用性好,具有较好的移植性。用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能被计算机系统执行。
执行原理
计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。
这种将高级程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。
解释方式下,计算机对高级语言书写的源程序一边解释一边执行,不能形成目标文件和执行文件。
编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。
⑵ 土木工程要不要考国二 c语言
这个二级证书不是学校要求的,是单位有的要,有些大学里面土木工程真的不学C语言。但是你考个二级证书是为了以防万一。
⑶ 大学的什么专业教C语言
计算机系的必须学C语言。
计算机系大概分如下几个专业:
计算机科学与技术,软件工程,物联网工程,网络工程,计算机应用等
然后电子科学与技术也要学C。
通信工程,电子商务,机电,自动化,教育技术,网络与新媒体也要。
我们学校土木工程大一下学期也要学C语言。
总的来说c语言是编程语言中相当基础的语言,一般需要用到电脑建模的工科都需要学(建规,光电除外)
⑷ 土木工程专业有必要学习c语言吗
这属于一般技能了解吧,多学点总不会错,如果对这方面感兴趣的话很可能你会转为软件开发相关工作呢,这也说不定的。
我就是这样的。大学都是学的语法,高深一点东西都是上班后学的。
⑸ 土木工程专业要考什么样的计算机编程
一般都是学C语言,可以考个国家计算机二级,我们是那样的
⑹ 为什么我们土木工程要学C语言呢而且还要学的这么好
很多工程专业的都得学C,C某种程度上成了一门基础课程,学了C,对你以后学习和理解matlab等一些专业软件都是有帮助的。。
⑺ 土木工程专业的毕业生需要具备什么计算机能力
C语言还是要懂的,可以帮助你看懂很多数值计算的软件的命令,如果C语言/C++比较熟悉的话很多编程语言就很容易上手,对计算软件做开发就比较容易。还有本专业的CAD等制图软件。
土木工程学是一门范围广阔的综合性学科,建造一项工程设施一般要经过勘察、设计和施工三个阶段,需要运用工程地质勘察、水文地质勘察、工程测量、土力学、工程力学、工程设计、建筑材料、建筑设备、工程机械、建筑经济等学科和施工技术、施工组织等领域的知识 ,以及电子计算机和力学测试等技术。因而土木工程随着科学技术的进步和工程实践的发展,土木工程这个学科也已发展成为内涵广泛、门类众多、结构复杂的综合体系。
本专业培养掌握工程力学、流体力学、岩土力学和市政工程学科的基本理论和基本知识,具备从事土木工程的项目规划、设计、研究开发、施工及管理的能力,能在房屋建筑、地下建筑、隧道、道路、桥梁、矿井等的设计、研究、施工、教育、管理、投资、开发部门从事技术或管理工作的高级工程技术人才。本专业学生主要学习工程力学、流体力学、岩土力学和市政工程学科的基本理论,受到课程设计、试验仪器操作和现场实习等方面的基本训练,具有从事土木工程的规划、设计、研究、施工、管理的基本能力。
土木工程十分特殊而又具有系统性。因为几乎所有的土木工程师设计和建造的构筑物都是独一无二的,绝不可能出现两个完全相同的建筑物。有些建筑物虽然看似相同,但是建筑的场地条件(地基、风荷载、地震荷载等)都是不同的。像水坝、桥梁或隧道这样的大型建筑物每一个都完全不同。因此,土木工程师随时要准备应付新的复杂情况。同时工程要考虑的相关影响因素非常多,任何设计上的忽略都将导致一个失败的工程。另一方面,土木工程建设中的计算工作,随着计算机技术发展完善,变得越来越方便和快捷。所以,任何对工程感兴趣的理科类同学报考土木工程都没有问题,尤其适合那些考虑问题全面系统的同学,选择学习土木工程是能够发挥个人才干的。从市场的需求来说,中国的基础建设正在兴起,大跨结构、超高层的项目纷纷立项建设,在未来几十年内这种局面不会有太大变化。这就需要大量高素质的建设人才参与其中。同时我国的建设管理水平非常落伍,当前急需一批能够提高建设管理水平的人才。随着土木工程规模的扩大和由此产生的施工工具、设备、机械向多品种、自动化、大型化发展,施工日益走向机械化和自动化。同时组织管理开始应用系统工程的理论和方法,日益走向科学化;有些工程设施的建设继续趋向结构和构件标准化和生产工业化。这样,不仅可以降低造价、缩短工期、提高劳动生产率,而且可以解决特殊条件下的施工作业问题,以建造过去难以施工的工程。土木工程专业是一门运用数学、物理、化学、计算机信息科学等基础科学知识,力学、材料等技术科学知识以及相应的工程技术知识来研究、设计和建造工业与民用建筑、隧道与地下建筑、公路与城市道路以及桥梁等工程设施的学科。
⑻ 土木工程有没有必要考C语言
呵呵,土木,个人建议,不要考,现在很少有人用了。可以考虑cad的认证。
⑼ 合肥工业大学土木工程专业要学c语言吗,如果要学一般是什么是大几开始学
不是必须,因为根本不属于专业课,但为考计算机二级,可以作为公共课学习!
一般在大一下开此课程
⑽ 大一土木工程专业,需要学习c语言吗,现在又学长推荐报名,说是对计算机二级有用。
土木工程我不是很懂 不过一般都是用什么CAD 测量 画图之类的吧 C语言应该是有课程 但不是很重要 如果你要考二级 可以学学 我不是土木工程的 只能给你个建议 最好还是多问几个学姐学长 而且你也不急 才开学