⑴ 土木工程要學編程嗎
土木工程要學編程嗎
土木工程一般要學編程的。
編程(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語言應該是有課程 但不是很重要 如果你要考二級 可以學學 我不是土木工程的 只能給你個建議 最好還是多問幾個學姐學長 而且你也不急 才開學