C++程序設計教程(簡體書)
- 系列名:高等學校計算機專業教材精選.算法與程序設計
- ISBN13:9787302290070
- 出版社:清華大學出版社(大陸)
- 作者:楊國興; 宋晏
- 裝訂/頁數:平裝/263頁
- 出版日:2012/12/01
商品簡介
名人/編輯推薦
目次
書摘/試閱
匯編語言是用人們比較習慣的符號來代替指令編碼,例如用ADD來代替001表示加法操作,用Move來代替010表示數據移動。用符號代替二進制地址表示參加操作的數據,這樣大大減少了編程工作的困難。后來又改進為“宏匯編語言”,一條宏匯編指令可以代替多條機器指令。人們用匯編語言或宏匯編語言寫程序,通過匯編系統(assembler)把它們翻譯成計算機唯一“看”得懂的機器語言程序,然后再令其執行。
使用匯編語言編程比使用機器語言編程要容易,另外由于匯編語言指令與機器語言指令基本上是一條對一條或一條對幾條,所以匯編系統的程序開發也不太復雜。因此,匯編語言編程很快取代了機器語言編程。到了20世紀60年代,機器語言編程已經比較少了,匯編語言逐漸取代機器語言,成為主要的編程語言。
匯編語言和機器語言都屬于低級語言,這是因為其語言的結構都是以面向機器的指令序列形式為主,與人的習慣語言方式距離較遠,所以它們的共同缺點是:
依賴于機器,可移植性差。
代碼冗長,不易于編寫大規模程序。
可讀性差,可維護性差。
1.1.3高級語言
對于程序員來說,雖然匯編語言比機器語言方便很多,但仍然沒有解決計算機編程難的基本問題。后來以FORTRAN和ALGOL 60為代表的高級語言逐漸流行。到了20世紀70年代,新一代的高級語言Pascal和C問世了。
與匯編語言和機器語言相比,高級語言更接近人類的自然語言,當然計算機也不能直接識別高級語言編寫的程序,要通過編譯程序將高級語言編寫的程序翻譯成機器語言程序(這一過程稱為編譯),再讓計算機運行。
高級語言的發展經歷了高級語言編程的初級階段、結構化程序設計階段和面向對象程序設計階段。
在高級語言剛出現的一段時期里,計算機的主要應用領域是數值計算,程序的規模通常也不是很大,隨著計算機和計算機高級語言應用的不斷發展,需要編寫一些規模大,復雜度高,使用周期長,投入人力、物力多的大型程序,程序設計的目標把可靠性、可維護性的要求放在了比高效率更重要的位置上。高級語言編程初級階段的程序設計方法已經不能滿足程序需要不斷擴大的要求。
為了解決這一問題,出現了結構化程序設計方法,結構化程序設計思想認為:
(1)好程序的標準首先是它的可讀性和可維護性,其次才是高效率;所謂可讀性是指改善程序書寫的靜態結構,好的語言風格,結構清晰,符合人的閱讀習慣,以及注意編程格式,給程序及程序中的變量和函數一個有意義的命名,增加必不可少的注釋。
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。