結構工程師基礎知識點:程序設計語言

2020-12-05 建設工程教育網

  一、程序設計語言

  電腦程式設計語言又稱算法語言。目前國內外比較通用的算法語言有多種,如BASIC、FORTRAN、PASCAL、ALGOL、C等。隨著算法語言本身的發展和完善,同一語言中還有不同的標準文本問世。每種語言都有其自身的規則和特點,但也有共性的地方。

  在目前通用的算法語言中,FORTRAN語言特別適用於科學計算,又是為我國廣大結構工程技術人員較為普遍掌握的一種語言,因此,本次註冊結構工程師考試的內容選為FORTRAN語言。FORTRAN語言於50年代出現於美國。1966年,美國國家標準化協會(ANSI)公布了標準FORTRAN(ANSIX3.9-1966)『,1977年對其進行了修訂,1978年,將其定為國家標準,稱為FORTRAN77(ANSIX3.9-1978)。以下有關內容,主要參照FORTRAN77的標準進行說明。

  二、FORTRAN的程序構成和基本規定

  (一)程序構成

  一個完整的FORTRAN程序由一個主程序或一個主程序和若干個子程序組成。主程序與每個子程序都是一個獨立的程序單位,稱為一個程序模塊。關於程序的構成,有如下一些基本規定。

  1.程序由若干行組成。

  2.在FORTRAN中,程序行分為語句行和注釋行。

  (1)語句行由FORTRAN語句組成,包括執行語句和非執行語句。執行語句使計算機在運行時產生某些操作,如賦值語句、輸入輸出語句等。非執行語句為計算機在編譯或運行時提供某種信息,本身不產生操作,如說明語句、格式語句等。

  (2)注釋行又稱為非語句行,在程序中起注釋作用,便於程序的編寫、修改和維護。

  3.FORTRAN規定,每個語句行只能寫一個語句;但當語句長度超過規定的一行範圍、或者為表達清晰起見需要將一個語句分行書寫時,可以採用連續行。連續行的第一行稱為始行,以後各行稱為續行。

  4.FORTRAN語句可以有標號。標號作為一個語句被其他語句引用的標誌。在同一個程序單位中,不能出現相同的語句標號。

  5.程序單位的最後一行語句,必須是END語句。如果一個FORTRAN語句行與注釋行的集合,最末沒有END,可稱其為一個語句塊或程序段,但不能作為一個程序單位。

  (二)書寫規則

  1.FORTRAN77的字符集由26個英文字母、10個數字和其他13個專用字符組成。

  2.一個程序行有80列,每列寫一個字符。3.程序行的第1列如寫上C或*,表示該行為注釋行。注釋內容可寫在該行中除第1列外的任何位置。

  4.在語句行中,程序行的第1列至第5列為語句標號區,標號區內是最多為5位的無符號整數;程序行的第6列為續行區,若某行為續行,則標號區必須空白,且第6列為非0的任一FORTRAN77字符(不能為空格);第7列至第72列為語句區。

相關焦點

  • VB語言基礎重要知識點05
    一、文件識別看擴展名來識別VB中的常用文件:vbp擴展名:VB工程文件,這個文件可以用來組織項目文件結構。exe擴展名:編譯生成的應用程式文件,這個文件運行程序的。frm擴展名:窗體文件,這個文件中保存著窗體文件的所有代碼。
  • 結構工程師考試基礎高分經驗
    6、考試知識點:比如某科某章佔幾分,一定要統計出來,有重點的看,做到心中有數。來源有二:一為通過輔導班老師渠道;二為通過往年考題自己統計。  7、歷年考題:一定要搞到最新的一套,有的書會附一套考題。  8、高數:佔24分,重點。輔導班的老師講課對基礎薄弱的人可一周內提高5~10分。自己應作重點看一遍原書+周雲習題。
  • 程序猿必看:程序設計語言發展史
    今天,我們就來談一談程序設計語言的發展史。,層次分明,程序易寫,可讀性強,是第一個結構化程式語言。Pascal語言廣泛用於各種軟體,程序分為名稱、設置、開始、程序、讀取、結束,結構層次強,嚴謹而又緊密。
  • 基於C語言的設計流優化語音識別晶片結構設計
    在ASIC中實現複雜DSP算法的要求通常極為苛刻,但採用Frontier的結構合成工具A|RT Designer工具能迅速優化RTL描述,該工具還允許自由選擇備用結構以優化應用設計。  通過應用基於C語言的設計流,能在結構設計階段對新特性進行設計和硬體優化,這能降低50%的矽片面積,通過加快 C語言原型硬體的設計,可以進一步擴展設計的性能以滿足用戶對產品規格的嚴格要求。
  • C語言-(第一章)程序設計和C語言
    機器指令的集合就是該計算機的機器語言。但是,機器語言與人們習慣用的語言差別很大,難以推廣使用,因此初期只有極少數的計算機專業人員會編寫電腦程式。符號語言:為了克服機器語言的上述缺點,人們創造出了符號語言,它用一些英文字母和數字表示一個指令。例如,用ADD代表『加』,SUB代表『減』。
  • 產品結構設計和模具設計工程師必須了解的圖形圖像基礎知識
    因為作者身份的特殊性,每天都會接觸到大量行業用戶的各種各樣問題,對很多用戶基礎知識的缺失深有感觸,有時還要為他浪費一堆時間只是因為一個基本知識點不懂而捉急。本公眾將陸續和大家分享行業用戶所需要的各種基礎知識,通過關鍵詞和簡明解釋方式進行講解,幫助大家快速了解行業相關基礎知識。而對相關知識點有興趣的用戶自己可以通過各種渠道繼續深入學習和研究。
  • Verilog HDL基礎之:程序基本結構
    Verilog HDL是一種用於數字邏輯電路設計的語言。用Verilog HDL描述的電路設計就是該電路的Verilog HDL模型。Verilog HDL既是一種行為描述的語言,也是一種結構描述的語言。也就是說,既可以用電路的功能描述,也可以用元器件和它們之間的連接來建立所設計電路的Verilog HDL模型。
  • 黑客入門不得不知的電腦程式設計語言的發展歷程
    想要做一個黑客首先要了解計算機和電腦程式設計語言,不然別的都免談,這是最最基礎的。電腦程式設計語言,也就是常說的程式語言,經歷了從機器語言、彙編語言到高級語言的歷程。在上一篇已經提到了機器語言,查看可戳連結
  • 私藏的一些C語言基礎知識點,需要的快看看吧
    C語言是學習其他大多數計算機語言的基礎,很多人認為學習C語言很難,其實只要懂得了C語言的基礎知識,C語言學習起來並不是很難,最近整理了有關計算機C語言的一些知識點,希望對C語言的基礎學者有些幫助資料庫領域公認的標準結構是三級模式結構,它包括外模式、概念模式、內模式,有效地組織、管理數據,提高了資料庫的邏輯獨立性和物理獨立性。用戶級對應外模式,概念級對應概念模式,物理級對應內模式,使不同級別的用戶對資料庫形成不同的視圖。
  • 為什麼會有這麼多種程序設計語言?
    傳說人類建造通天塔觸怒上帝,上帝施法使人類語言混亂彼此之間無法交流。這就是說各種各樣的語言其實就是禍亂之源——只會導致交流的不便。可是看看如今的程序設計語言的數量,你會懷疑人類是否又在造「通天塔」了?真的有這麼多語言的必要嗎?我到底要學習多少種程序設計語言才夠用呢?
  • 信息學競賽Pascal語言順序結構程序設計(二)
    合肥奧數網:青少年信息學競賽輔導資料Pascal語言:第二章 順序結構程序設計   第二章 順序結構程序設計   賦值語句   PASCAL有兩個語句可以改變變量的值。賦值語句是其中之一(另一個是讀語句)。賦值,顧名思義,就是把一個值賦予某個量。
  • 結構工程師考試得高分經驗淺談
    6、考試知識點:比如某科某章佔幾分,一定要統計出來,有重點的看,做到心中有數。來源有二:一為通過輔導班老師渠道;二為通過往年考題自己統計。  7、歷年考題:一定要搞到最新的一套,有的書會附一套考題。  8、高數:佔24分,重點。輔導班的老師講課對基礎薄弱的人可一周內提高5~10分。自己應作重點看一遍原書+周雲習題。
  • 程序設計課程體系的維度與層次劃分及其教學實踐
    過去,普遍存在教程序設計課程就是教程式語言的誤區。表現在,學生學習的第一門語言多為C語言或VB,而這兩種語言對於初學者來說無法做出比較有實用價值的程序,另一方面,側重於以語法為重點進行教學,使學生容易陷入繁冗的語法格式等細枝末節而忽略程序設計的本質,忽略程序語言設計者的設計思想,降低了學生對編程的興趣,不利於學生編程思維的塑造與培養。
  • 2017年巖土工程師考試《基礎知識》知識點:沉積巖
    九月的巖土工程師執業資格考試馬上就要到來了,為了助力考生備考,建設工程教育網的老師們為考生總結出以下知識點,助在備考路上堅持不懈的你一臂之力!  3、沉積物的結構和構造:  1) 結構:由其組成物質的形態、性質、顆粒大小來決定的。碎屑結構、泥質結構、結晶結構和生物結構  2) 構造:指其組成部分的空間分布及其相互間的排列關係。最主要的構造就是層理構造。
  • IT簡史 | 艾茲格·迪科斯徹 Edsger Dijkstra - 結構程序設計之父
    被稱為「結構程序設計之父」和「先知先覺」(Oracle),他一生致力於把程序設計發展成一門科學。1948年,他考入了Leyden大學。1950年,進入聯合國並從事法律方面的工作。1951年,去英國參加一個由劍橋大學開設的,學習電子計算裝置程序設計的課程。講師是著名的威爾克斯,迪科斯徹的導師讓他給數學中心計算部門的主管寫一封信。
  • 2017年巖土工程師考試《基礎知識》知識點:土力學
    九月的巖土工程師執業資格考試馬上就要到來了,為了助力考生備考,建設工程教育網的老師們為考生總結出以下知識點,助在備考路上堅持不懈的你一臂之力!  1、 土的物理性能指標:重度、天然含水量、土粒相對密度。
  • 2017年巖土工程師考試《基礎知識》知識點:巖石的構造
    九月的巖土工程師執業資格考試馬上就要到來了,為了助力考生備考,建設工程教育網的老師們為考生總結出以下知識點,助在備考路上堅持不懈的你一臂之力!具有等粒結構和斑狀結構的巖石常呈塊狀構造,如花崗巖、花崗斑巖等深成巖石或淺成巖石。  流紋狀構造 巖石中有不同顏色的條紋,或有拉長氣孔以及有長條狀礦物沿著一定方向排列所形成的外貌特徵,稱為流紋狀構造。這是因為噴出地表的巖漿是在緩慢流動過程中迅速冷凝而成的。這種構造僅出現於噴出巖中,如流紋巖。 氣孔狀構造 巖石中分布有許多大小不同的圓形或橢圓形的氣孔,稱為氣孔狀構造。
  • 第六篇:C語言中結構體與文件操作相關知識點梳理
    系統沒有定義,就只能自行設計了。這就是本文要總結的第一個核心知識點:結構體。在C語言中結構體是對數據類型的無限擴展。程式設計師可以根據需要定義各種各樣的數據類型,即:結構體。問題二:數據無法永久保存前面我們編寫運行的所有C語言程序,或多或少都會輸入一些數據。但是,當關閉程序後,這些數據就沒有了,下次運行還需要輸入同樣的數據。有沒有可以永久保存數據的方式?有,一種是通過資料庫,另外一種就是通過文件永久保存數據。
  • Verilog HDL基礎之:與C語言的區別與聯繫(獨家)
    數字電路設計工程師一般都學習過程式語言、數字邏輯基礎、各種EDA軟體工具的使用。就程式語言而言,國內外大多數學校都以C語言為標準,只有少部分學校使用Pascal 和Fortran。
  • 論計算機基礎課程學習的重要性
    計算機學習中有哪些基礎課程要學?我一直處在一個迷惑當中,我想學好計算機到底要學多少門學科。一開始,我是想學Python這門程式語言,但是學完入門以後發現有很多一知半解的,很多思路都不會。這時候又是需要學習數據結構與算法來解決程序設計上的問題,但是數據結構與算法又需要會一門程序設計語言。我被繞暈了,我不知道該從何來學習計算機。這時我想的是學計算機專業學生所學的課程來進行學習,大學中教的課程肯定是要有用處的。