網(wǎng)站首頁 科普專區(qū) > 正文
目前應(yīng)該是有很多小伙伴對于什么是程序設(shè)計方面的信息比較感興趣,現(xiàn)在小編就收集了一些與什么是程序設(shè)計相關(guān)的信息來分享給大家,感興趣的小伙伴可以接著往下看,希望會幫助到你哦。
1、展開全部程序設(shè)計的定義 程序設(shè)計=數(shù)據(jù)結(jié)構(gòu)+算法 程序設(shè)計(Programming)是指設(shè)計、編制、調(diào)試程序的方法和過程
它是目標明確的智力活動
由于程序是軟件的本體,軟件的質(zhì)量主要通過程序的質(zhì)量來體現(xiàn),在軟件研究中。
2、程序設(shè)計的工作非常重要,內(nèi)容涉及到有關(guān)的基本概念、工具、方法以及方法學等
按照結(jié)構(gòu)性質(zhì),有結(jié)構(gòu)化程序設(shè)計與非結(jié)構(gòu)化程序設(shè)計之分
前者是指具有結(jié)構(gòu)性的程序設(shè)計方法與過程
它具有由基本結(jié)構(gòu)構(gòu)成復雜結(jié)構(gòu)的層次性。
3、后者反之
按照用戶的要求,有過程式程序設(shè)計與非過程式程序設(shè)計之分
前者是指使用過程式程序設(shè)計語言的程序設(shè)計,后者指非過程式程序設(shè)計語言的程序設(shè)計
按照程序設(shè)計的成分性質(zhì)。
4、有順序程序設(shè)計、并發(fā)程序設(shè)計、并行程序設(shè)計、分布式程序設(shè)計之分
按照程序設(shè)計風格,有邏輯式程序設(shè)計、函數(shù)式程序設(shè)計、對象式程序設(shè)計之分
程序設(shè)計的基本概念有程序、數(shù)據(jù)、子程序、子例程、協(xié)同例程、模塊以及順序性、并發(fā)性、并行性、和分布性等
程序是程序設(shè)計中最為基本的概念,子程序和協(xié)同例程都是為了便于進行程序設(shè)計而建立的程序設(shè)計基本單位。
5、順序性、并發(fā)性、并行性和分布性反映程序的內(nèi)在特性
程序設(shè)計規(guī)范是進行程序設(shè)計的具體規(guī)定
程序設(shè)計是軟件開發(fā)工作的重要部分,而軟件開發(fā)是工程性的工作,所以要有規(guī)范
語言影響程序設(shè)計的功效以及軟件的可靠性、易讀性和易維護性
專用程序為軟件人員提供合適的環(huán)境。
6、便于進行程序設(shè)計工作
●程序設(shè)計語言(Programming Language) 是用于編寫計算機程序的語言
語言的基礎(chǔ)是一組記號和一組規(guī)則
根據(jù)規(guī)則由記號構(gòu)成的記號串的總體就是語言
在程序設(shè)計語言中,這些記號串就是程序
程序設(shè)計語言包含三個方面,即語法、語義和語用
語法表示程序的結(jié)構(gòu)或形式。
7、亦即表示構(gòu)成程序的各個記號之間的組合規(guī)則,但不涉及這些記號的特定含義,也不涉及使用者
語義表示程序的含義。
8、亦即表示按照各種方法所表示的各個記號的特定含義,但也不涉及使用著,語用表示程序與使用的關(guān)系
程序設(shè)計語言的基本成分有:①數(shù)據(jù)成分。
9、用于描述程序所涉及的數(shù)據(jù);②運算成分,用以描述程序中所包含的運算;③控制成分,用以描述程序中所包含的控制;④傳輸成分。
10、用以表達程序中數(shù)據(jù)的傳輸
程序設(shè)計語言程序設(shè)計 程序設(shè)計語言 計算機 IT按照語言級別可以分為低級語言和高級語言
低級語言有機器語言和匯編語言
低級語言與特定的機器有關(guān)、功效高,但使用復雜、繁瑣、費時、易出差錯
機器語言是表示成數(shù)碼形式的機器基本指令集,或者是操作碼經(jīng)過符號化的基本指令集
匯編語言是機器語言中地址部分符號化的結(jié)果。
11、或進一步包括宏構(gòu)造
高級語言的表示方法要比低級語言更接近于待解問題的表示方法,其特點是在一定程度上與具體機器無關(guān),易學、易用、易維護
程序設(shè)計語言按照用戶的要求有過程式語言和非過程式語言之分
過程式語言的主要特征是。
12、用戶可以指明一列可順序執(zhí)行的運算,以表示相應(yīng)的計算過程,如FORTRAN、COBOL、PASCAL等
按照應(yīng)用范圍。
13、有通用語言與專用語言之分
如FORTRAN、COLBAL、PASCAL、C語言等都是通用語言
目標單一的語言稱為專用語言,如APT等
按照使用方式,有交互式語言和非交互式語言之分
具有反映人機交互作用的語言成分的語言成為交互式語言。
14、如BASIC等
不反映人機交互作用的語言稱為非交互式語言,如FORTRAN、COBOL、ALGOL69、PASCAL、C語言等都是非交互式語言
按照成分性質(zhì),有順序語言、并發(fā)語言和分布語言之分
只含順序成分的語言稱為順序語言。
15、如FORTRAN、C語言等
含有并發(fā)成分的語言稱為并發(fā)語言,如PASCAL、Modula和Ada等
程序設(shè)計語言是軟件的重要方面,其發(fā)展趨勢是模塊化、簡明化、形式化、并行化和可視化
●常見的的程序設(shè)計語言 ActionScript APL、 A+ J語言 Ada 匯編語言 AWK Basic Fortran VBScript Brainfuck C語言 C++ C# Clipper COBOL dBase PASCAL Delphi Forth FoxPro F# Fava IDL Java JavaScript J# LISP Lua LOGO Modula Nuva Perl PHP PL/I Prolog Python R語言 Ruby Scheme Smalltalk IceMaker SQL Tcl/Tk Visual Basic Visual FoxPro XML參考資料:http://baike.baidu.com/view/8332.htm
本文到此結(jié)束,希望對大家有所幫助。
版權(quán)說明: 本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
猜你喜歡:
- 2022-09-20 一個人在心里不重要的說說(在別人心里不重要的說說)
- 2022-09-20 治國有常而利民為本是出自于哪里(治國有常而利民為本出自哪里)
- 2022-09-20 人家說我是海王什么意思(別人說你是海王什么意思)
- 2022-09-20 新時代潮流中涉及家國情懷的作文題目(家國情懷的作文題目)
- 2022-09-20 螺旋果凍干什么用的(螺旋果凍用來干嘛)
- 2022-09-20 中國網(wǎng)絡(luò)安全大賽是什么(全國網(wǎng)絡(luò)安全大賽是什么)
- 2022-09-20 你就是我最美的相遇是什么歌(你是我最美的相遇的歌詞是什么)
- 2022-09-20 網(wǎng)上賣的茶煙是真的嗎是假的(網(wǎng)上賣的茶煙是真的嗎)
最新文章:
- 2023-07-02 怎樣挑選新鮮的豬肝?(怎么挑選新鮮豬肝 挑選新鮮豬肝的小技巧)
- 2023-07-02 木地板都有哪些種類(木地板的種類有哪些)
- 2023-07-02 白蠟?zāi)炯揖叩膬?yōu)缺點(松木家具的優(yōu)缺點)
- 2023-07-02 怎么清洗窗簾布上的污垢(怎么清洗窗簾)
- 2023-07-02 世界上最可愛的小倉鼠的樣子(可愛小倉鼠的種類)
- 2023-07-02 小貓拉不出來屎怎么辦(小貓拉不出屎怎么辦)
- 2023-07-02 新飛小冰箱耗電量一天多少度(小冰箱耗電量一天多少度)
- 2023-07-02 公司注銷工業(yè)房產(chǎn)怎么辦手續(xù)(公司注銷工業(yè)房產(chǎn)怎么辦)
- 2023-07-02 鳳凰層到底好還是不好(鳳凰層是哪一層)
- 2023-07-02 馬桶寬度空間留多少(馬桶兩邊的空間大小是多少)
- 2023-07-02 如何訓練貓咪小便(如何訓練貓大小便)
- 2023-07-02 衛(wèi)生間吊頂防潮層做法圖集(衛(wèi)生間吊頂方法是什么)
- 2023-07-02 狗狗為什么總是流口水怎么辦(狗狗為什么愛流口水)
- 2023-07-02 臥室窗戶漏水由誰負責維修(臥室窗戶漏風怎么辦)
- 2023-07-02 世界名貓大全(世界名貓你知道幾種)
- 2023-07-02 applewatchseries7和6對比(apple watch series 7和6的區(qū)別)