日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

電腦應用程序編寫(編制電腦程序)

1. 編制電腦程序

電腦自己也是可以編制一部分程序的,只不過也是按人編制的程序來控制而已,呵呵,你用過VB沒有,用過就知道了,很多程序代碼是可以自動生成的。

2. 編寫電腦程序

目前通用的編程語言有兩種形式:匯編語言和高級語言。高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。 高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類: 解釋類、編譯類(例如Visual C++、Visual Foxpro、Delphi等)Basic語言 & Visual Basic 簡單易學,很容易上手Pascal語言 & Delphi 語言結構嚴謹,可以很好地培養一個人的編程思想C語言 & Visual C++ 靈活性好,效率高,可以接觸到軟件開發比較底層的東西C++語言 & C++ Builder 極強的兼容性,支持OWL、VCL和MFC三大類庫SQL語言 & Power Builder

3. 編制計算機程序

pc機又稱個人計算機,屬于微型計算機,也就是常說的微機。微型計算機是由大規模集成電路組成的、體積較小的電子計算機,特點是體積小、靈活性大、價格便宜、使用方便;微型計算機可分為:工作站、服務器、工業控制計算機、個人計算機、嵌入式計算機。

本教程操作環境:Windows7系統,DELL G3電腦

pc機又稱個人計算機(Personal Computer),屬于微型計算機。微型計算機的特點是體積小、靈活性大、價格便宜、使用方便。

微型計算機簡稱“微型機”、“微機”,由于其具備人腦的某些功能,所以也稱其為“微電腦”。微型計算機是由大規模集成電路組成的、體積較小的電子計算機。它是以微處理器為基礎,配以內存儲器及輸入輸出(I/0)接口電路和相應的輔助電路而構成的裸機。

微型計算機系統從全局到局部存在三個層次:微型計算機系統、微型計算機、微處理器(CPU)。單純的微處理器和單純的微型計算機都不能獨立工作,只有微型計算機系統才是完整的信息處理系統,才具有實用意義。

一個完整的微型計算機系統包括硬件系統和軟件系統兩大部分。硬件系統由運算器、控制器、存儲器( 含內存、外存和緩存)、各種輸入輸出設備組成,采用“ 指令驅動”方式工作。

軟件系統可分為系統軟件和應用軟件。系統軟件是指管理、監控和維護計算機資源(包括硬件和軟件)的軟件。它主要包括:操作系統、各種語言處理程序、數據庫管理系統以及各種工具軟件等。其中操作系統是系統軟件的核心,用戶只有通過操作系統才能完成對計算機的各種操作。應用軟件是為某種應用目的而編制的計算機程序,如文字處理軟件、圖形圖像處理軟件、網絡通信軟件、財務管理軟件、CAD軟件、各種程序包等。

4. 編制電腦程序的軟件

支撐程序,也叫支撐軟件,是支持其他軟件的編制和維護的軟件。隨著計算機應用的發展,軟件的編制和維護在整個計算機系統中所占的比重已遠遠超過硬件,從提高軟件的生產率,保證軟件的正確性、可靠性和維護性來看,支撐軟件在軟件開發中占有重要地位。

廣義地講,可以把操作系統看作支撐軟件,或把支撐軟件看作是系統軟件的一部分

5. 電腦程序用什么編

硬件是指組成計算機系統中可以看得見摸得著的物理設備。硬件分為最小系統和其他配件,最小系統即CPU+主板+內存+顯卡+顯示器+電源+鍵盤,這也就構成了運算器、存儲器、輸入設備、輸出設備這樣的組合,其他配件包括硬盤,聲卡,網卡,機箱,鼠標,光驅等等,倒不是說必須每個都得有,但沒有電腦會很難用。而軟件是指計算機系統中的程序,及維護程序等所有文檔的集合,通俗一點就是我們平時所用的那些程序都是啦。軟件是計算機的靈魂,沒有軟件的計算機就如同沒有磁帶的錄音機和沒有錄像帶的錄像機一樣,與廢鐵沒什么差別。使用不同的計算機軟件,計算機可以完成許許多多不同的工作。它使計算機具有非凡的靈活性和通用性。也正是這一原因,決定了計算機的任何動作都離不開由人安排的指令。人們針對某一需要而為計算機編制的指令序列稱為程序。程序連同有關的說明資料稱為軟件。配上軟件的計算機才成為完整的計算機系統。

6. 用電腦編寫程序

計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。

電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不采用機器語言,因為它非常難于記憶和識別。

目前通用的編程語言有兩種形式:匯編語言和高級語言。

匯編語言的實質和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。

高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由于省略了很多細節,編程者也就不需要有太多的專業知識。

高級語言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:

解釋類:執行方式類似于我們日常生活中的“同聲翻譯”,應用程序源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

編譯類:編譯是指在應用源程序執行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

[NextPage]

學習編程,從何入手

如果您想學習編程,卻又不知從何入手,那么您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!

==============================================

方案一 Basic語言 & Visual Basic

優點

(1)Basic 簡單易學,很容易上手。

(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。

(3)眾多的控件讓編程變得象壘積木一樣簡單。

(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點

(1)Visual Basic 不是真正的面向對象的開發文具。

(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。

(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。

綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,并用VB 做出自己的作品。對于那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。

Basic/Visual Basic簡介

==============================================

方案二 Pascal語言 & Delphi

優點

(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。

(2)Delphi是一門真正的面向對象的開發工具,并且是完全的可視化。

(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。

(4)Delphi具有強大的數據庫開發能力,可以讓你輕松地開發數據庫。

缺點

Delphi幾乎可以說是完美的,只是Pascal語言的過于嚴謹讓人感覺有點煩。

綜述: 方案二比較適合那些具有一定編程基礎并且學過Pascal語言的朋友。

Pascal語言簡介

Delphi簡介

==============================================

方案三 C語言 & Visual C++

優點

(1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。

(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。

(3)VC是微軟制作的產品,與操作系統的結合更加緊密。

缺點

對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過于專業使得一般的編程愛好者學習起來會有不小的困難。

綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那么學習VC你一定不會后悔的。

C語言簡介

==============================================

方案四 C++語言 & C++ Builder

優點

(1)C++語言的優點全部得以繼承。

(2)完全的可是化。

(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。

(4)編譯速度非常快。

缺點

由于推出的時間太短,關于它的各種資料還不太多。

綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。

C語言簡介

==============================================

方案五 SQL語言 & Power Builder

對于一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對于初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控件,功能強大的PowerBuilder語言都會幫助你開發出自己的數據庫應用程序。

[NextPage]

JSP簡介

在Sun正式發布JSP(Java Server Pages)之后,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的服務器產品。

JSP與ASP的簡單比較

JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然后一起發送給瀏覽器。ASP和JSP都是面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。

ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。

此外,ASP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet并由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。

運行環境

執行 JSP 代碼需要在服務器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便于學習,這個軟件包提供了大量可供修改的示例。安裝 JSWDK 之后,只需執行 startserver 命令即可啟動服務器。在默認配置下服務器在端口 8080 監聽,使用 HTTP://localhost:8080 即可打開缺省頁面。

在運行 JSP 示例頁面之前,請注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成 Java 源文件,然后又被編譯成 class 文件(即 Servlet )。 JSWDK 軟件包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。與 ASP 一樣, JSP 中的 Java 代碼均在服務器端執行。因此,在瀏覽器中使用"查看源文件"菜單是無法看到 JSP 源代碼的,只能看到結果 HTML 代碼。所有示例的源代碼均通過一個單獨的" examples "頁面提供。

Java Servlet是一種開發Web應用的理想構架。 JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,在這一點上,它和ASP技術非常相似。利用跨平臺運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為ASP技術的有力競爭者。

[NextPage]

SQL語言簡介

SQL全稱是“結構化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數據庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的數據庫開發系統,都支持SQL語言作為查詢語言。

Structured Query Language包含4個部分:

數據查詢語言DQL-Data Query Language SELECT

數據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE

數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP

數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

SQL的歷史

在70年代初,E.E.Codd

首先提出了關系模型。70年代中期,IBM公司在研制 SYSTEM R關系數據庫管理系統中研制了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。

1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS數據庫系統中也實現了SQL。

1986年10月,美國ANSI采用SQL作為關系數據庫管理系統的標準語言(ANSI X3. 135-1986),后為國際標準化組織(ISO)采納為國際標準。

1989年,美國ANSI采納在ANSI X3.135-1989報告中定義的關系數據庫管理系統的SQL標準語言,稱為ANSI SQL 89, 該標準替代ANSI X3.135-1986版本。該標準為下列組織所采納:

● 國際標準化組織(ISO),為ISO 9075-1989報告“Database Language SQL With Integrity Enhancement”

● 美國聯邦政府,發布在The Federal Information Processing Standard Publication(FIPS PUB)127

目前,所有主要的關系數據庫管理系統支持某些形式的SQL語言, 大部分數據庫打算遵守ANSI SQL89標準。

SQL的優點

SQL廣泛地被采用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。

(1) 非過程化語言

SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。

(2) 統一的語言

SQL可用于所有用戶的DB活動模型,包括系統管理員、數據庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:

● 查詢數據

● 在表中插入、修改和刪除記錄

● 建立、修改和刪除數據對象

● 控制對數據和數據對象的存取

● 保證數據庫一致性和完整性

以前的數據庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。

(3) 是所有關系數據庫的公共語言

由于所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。

[NextPage]

Java語言簡介

一. Java的由來

當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。那么Java到底有何神奇之處呢?

Java語言其實最是誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立于平臺的軟件技術,而且在網絡出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網絡的出現改變了OAK的命運。

在Java出現以前。Internet上的信息內容都是一些乏味死板的HTML文檔。這對于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用于WEB上,并且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。于是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。

二. Java的定義

Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。

Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。后來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。

三. Java的特點

1. 平臺無關性

平臺無關性是指Java能運行于不同的平臺。Java引進虛擬機 原理,并運行于虛擬機,實現不同平臺的Java接口之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬件和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供于不同平臺的接口的。

2. 安全性

Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。

3. 面向對象

Java 吸取了C++面向對象的概念,將數據封裝于類中,利用類 的優點,實現了程序的簡潔性和便于維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然后 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。

4. 分布式

Java建立在擴展TCP/IP網絡平臺上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網絡上的文件和使用本機文件一樣容易。

5. 鍵壯性

Java致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特征大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。

四. Java與C/C++語言

Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特征。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。

Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動收集碎片。

Java去掉了以下幾個C和C++功能:

指針運算

結構

typedefs

#define

需要釋放內存

這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。

面象對象:Java實現了C++的基本面象對象技術并有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象接口處理對象數據方式一樣。

五. Java與Internet

我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。

Java并不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程序。Java 是一種面向對象語言。Java 語言類似于 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學習 Java 語言就容易得多!Java 程序需要編譯。實際上有兩種 Java 程序:一種 Java 應用程序是一個完整的程序,如 Web 瀏覽器。一種 Java 小應用程序是運行于 Web 瀏覽器中的一個程序.

Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音。你還能播放頁面里的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。

當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火墻,阻止非法侵入。

電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務系統,電子商務要求程序代碼具有基本的要求:安全、可靠、同時要求能 與運行于不同平臺的機器的全世界客戶開展業務。Java以其強安全性、平臺無關性、硬件結構無關性、語言簡潔同時面向對象,在網絡編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。

Java程序被放置在Internet服務器上,當用戶訪問服務器時,Java程序被下載到本地的用戶機上,由瀏覽器解釋運行。

[NextPage]

PowerBuilder簡介

PowerBuilder的產生

PowerBuilder是美國著名的數據庫應用開發工具生產廠商PowerSoft推出的成功產品,其第一版于1991年6月正式投入市場。它是完全按照客戶/服務器體系結構研制設計的,采用面向對象技術,圖形化的應用開發環境,是數據庫的前端開發工具。

PowerBuilder的特點

它支持應用系統同時訪問多種數據庫,其中既包括Oracel,Sybase之類的大型數據庫,又包括FOXPRO之類支持ODBC接口的小型數據庫,PowerBuilder是完全可視化的數據庫開發工具,它提供了大量的控件,大大加快了項目的開發速度,也使開發者更容易掌握數據庫的開發。

它使用的編程語言叫做工PowerScripr,它也是一種高級的,結構化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問數據庫的能力。可以說PowerBuilder既適合初學者快速學習數據庫的開發,又可以讓有經驗的開發人員開發出功能強大的數據庫,是一種適用面非常廣的開發工具。

PowerBuilder是一個用來進行客戶/服務器開發的完全的可視化開發環境。使用PowerBuilder,你可以用一種可視的直觀的方式來創建應用程序的用戶界面和數據庫接口。這是一個總的概念,實際上是開發人員使用PowerBuilder去開發應用程序,由于所開發的各種應用程序充分利用了圖形用戶接口(GUI)的優點,所以PowerBuilder被認為是一個圖形工具。

在客戶/服務器結構的應用中,PowerBuilder具有描述多個數據庫連接與檢索的能力。特別是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麼地方;另外,各種應用程序又可以獨立于RDBMS,因為PowerBuilder可以使用數據庫的標準操作語言SQL(結構化查詢語言)進行。

使用PowerBuilder,可以很容易地開發出功能強大的圖形界面的訪問服務器數據庫的應用程序,PowerBuilder提供了建立符合工業標準的應用程序(例如訂單登記、會計及制造系統)所需的所有工具。

PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控件。開發人員可以使用所有標準空間(如按鈕、復選框、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應用程序更易于開發和使用的控件。

通常人們把PowerBuilder看成是一種開發工具,實際上它比其他工具強得多,是一種強有力的開發環境。開發人員不僅能用它來開發用戶容易使用的各種應用程序還可以通過PowerBuilder修改數據庫,利用400多個內部定義函數,可以開發能和其他應用程序進行的各種應用程序。

PowerBuilder正在成為客戶/服務器應用開發的標準。相對于其他任何客戶/服務器開發環境,PowerBuilder使開發人員的工作更快、成本更低、質量更高、功能更強。

PowerBuilder為應用開發提供了全面綜合性的支持,可以分別概括為如下幾點:

事件驅動的應用程序

功能強大的編程語言與函數

面向對象的編程

跨平臺開發

開放的數據庫連結系統

PowerBuilder開發環境

PowerBuilder開發環境由一系列集成的圖形畫板(Painter)組成,應用開發人員通過簡單的鼠標操作即可設計、建立、交互檢驗和測試客戶/服務器應用程序。

[NextPage]

Delphi簡介

Delphi這個名字源于古希臘的城市名。它集中了第三代語言

7. 電腦怎樣編制程序

文檔。

計算機軟件( Software,也稱軟件)是指計算機系統中的程序及其文檔,程序是計算任務的處理對象和處理規則的描述; 文檔是為了便于了解程序所需的闡明性資料。程序必須裝入機器內部才能工作,文檔一般是給人看的,不一定裝入機器。

8. 電腦程序怎么編

19世紀之前

一、機械計算機時代的拓荒者

在西歐,由中世紀進入文藝復興時期的社會大變革,大大促進了自然科學技術的發展,人們長期被神權壓抑的創造力得到空前釋放。其中制造一臺能幫助人進行計算的機器,就是最耀眼的思想火花之一。從那時起,一個又一個科學家為把這一思想火花變成引導人類進入自由王國的火炬而不懈努力。但限于當時的科技總體水平,大都失敗了,這就是拓荒者的共同命運:往往見不到豐碩的果實。后人在享用這甜美的時候,應該能從中品出一些汗水與淚水的滋味……

1614: 蘇格蘭人John Napier (1550-1617)發表了一篇論文,其中提到他發明了一種可以計算四則運算和方根運算的精巧裝置。

1623: Wilhelm Schickard (1592-1635)制作了一個能進行六位以內數加減法,并能通過鈴聲輸出答案的計算鐘。通過轉動齒輪來進行操作。

1625: William Oughtred (1575-1660) 發明計算尺

1642: 法國數學家Pascal 在WILLIAM Oughtred計算尺的基礎上將計算尺加以改進,能進行八位計算。并且還賣出了許多,成為一種時髦的商品。

1668: 英國人Samuel Morl和 (1625-1695)制作了一個非十進制的加法裝置,適宜計算錢幣。

1671: 德國數學家Gottfried Leibniz設計了一架可以進行乘法,最終答案可以最大達到16位。

1775: 英國Charles制作成功了一臺與 Leibnizs 的計算機類似的機器。但更先進一些。

1776: 德國人Mathieus Hahn成功的制作了一臺乘法器。

1801: Joseph-Maire Jacuard 開發了一臺能用穿孔卡片控制的自動織布機。

1820: 法國人Charles Xavier Thomas de Colmar (1785-1870),制作成功第一臺成品計算機,非常的可靠,可以放在桌面上,在后來的90多年間一直在市場上出售。

1822: 英國人Charles Babbage (1792-1871)設計了差分機和分析機,其中設計的理論非常的超前,類似于百年后的電子計算機,特別是利用卡片輸入程序和數據的設計被后人所采用。

1832: Babbage 和Joseph Clement 制成了一個差分機的成品,開始可以進行6位數的運算。后來發展到20位、30位,尺寸將近一個房子那么大。結果以穿孔的形式輸出。但限于當時的制造技術,他們的設計難以制成。

1834: 斯德哥爾摩的George Scheutz用木頭做了一臺差分機。

1834: Babbage 設想制造一臺通用的分析機,在只讀存儲器(穿孔卡片)中存儲程序和數據,Babbage在以后的時間繼續他的研究工作,并于1840年將操作數提高到了40位,并基本實現了控制中心(CPU)和存儲程序的設想,而且程序可以根據條件進行跳轉,能在幾秒內作出一般的加法,幾分鐘內作出乘除法。

1842: Babbage的差分機項目因為研制費用昂貴,被政府取消。但他自己仍花費大量的時間和精力于他的分析機研究。

1843: Scheutz 和他的兒子Edvard Scheutz 制造了一臺差分機,瑞典政府同意繼續支持他們的研究工作。

1847: Babbage 花兩年時間設計了一臺較簡易的、31位的差分機,但沒有人感興趣并支持他造出這臺機器。但后來倫敦科學博物館用現代技術復制出這臺機器后發現,它確實能準確的工作。

1848: 英國數學家George Boole創立二進制代數學。提前差不多一個世紀為現代二進制計算機鋪平了道路。

1853: 令Babbage感到高興的是,Scheutzes制造成功了真正意義上的比例差分機,能進行15位數的運算。象Babbage所設想的那樣輸出結果。后來倫敦的Brian Donkin又造出了更可靠的第二臺。

1858: 第一臺制表機被Albany的Dudley天文臺買走。第二臺被英國政府買走。但天文臺并沒有將其充分利用,后來被送進了博物館。而第二臺卻被幸運的使用了很長時間。

1871: Babbage 制造了分析機的部分部件和印表機。

1878: 紐約的西班牙人Ramon Verea,制造成功桌面計算器。比前面提到的都要快。但他對將其推向市場不感興趣,只是想表明,西班牙人可以比美國人做的更好。

1879: 一個調查委員會開始研究分析機是否可行,最后他們的結論是:分析機根本不可能工作。此時Babbage 已經去世了。調查之后,人們將他的分析機徹底遺忘了。但Howard Aiken 例外。

1885: 這時期更多的計算機涌現出來。如美國、俄國、瑞典等。他們開始用有槽的圓柱代替易出故障的齒輪。

1886: 芝加哥的Dorr E. Felt (1862-1930), 制造了第一臺用按鍵操作的計算器,而且速度非常快,按鍵抬起,結果也就出來了。

1889: Felt推出桌面印表計算器。

1890: 1890美國人口普查。1880年的普查人工用了7年的時間進行統計。這意味著1890年的統計將會超過10年。美國人口普查部門希望能得到一臺機器幫助提高普查的效率。Herman Hollerith,建立制表機公司的那個人,后來他的公司發展成了IBM公司。借鑒了Babbage的發明,用穿孔卡片存儲數據,并設計了機器。結果僅僅用了6個周就得出了準確的數據(62622250人)。Herman Hollerith大發其財。

1892: 圣多美和普林西比的William S. Burroughs (1857-1898),制作成功了一臺比Felt的功能更強的機器,真正開創了辦公自動化工業。

1896: Herman Hollerith創辦了IBM公司的前身。1900~1910

1906: Henry Babbage, Charles Babbage 的兒子,在R. W. Munro的支持下,完成了父親設計的分析機,但也僅能證明它能工作,而沒有將其作為產品推出。

二、電子計算機最初的日子里

在這之前的計算機,都是基于機械運行方式,盡管有個別產品開始引入一些電學內容,卻都是從屬與機械的,還沒有進入計算機的靈活:邏輯運算領域。而在這之后,隨著電子技術的飛速發展,計算機就開始了由機械向電子時代的過渡,電子越來越成為計算機的主體,機械越來越成為從屬,二者的地位發生了變化,計算機也開始了質的轉變。下面就是這一過渡時期的主要事件:

1906: 美國的Lee De Forest發明了電子管。在這之前造出數字電子計算機是不可能的。這為電子計算機的發展奠定了基礎。

1920~1930

1924年2月:IBM,一個具有劃時代意義的公司成立

1930~1940

1935: IBM推出IBM 601機。這是一臺能在一秒鐘算出乘法的穿孔卡片計算機。這臺機器無論在自然科學還是在商業意義上都具有重要的地位。大約造了1500臺。

1937: 英國劍橋大學的Alan M. Turing (1912-1954)出版了他的論文,并提出了被后人稱之為圖靈機的數學模型。

1937: BELL試驗室的George Stibitz展示了用繼電器表示二進制的裝置。盡管僅僅是個展示品,但卻是第一臺二進制電子計算機。

1938: Claude E. Shannon 發表了用繼電器進行邏輯表示的論文。

1938: 柏林的Konrad Zuse 和他的助手們完成了一個機械可編程二進制形式的計算機,其理論基礎是Boolean代數。后來命名為Z1。它的功能比較強大,用類似電影膠片的東西作為存儲介質。可以運算七位指數和16位小數。可以用一個鍵盤輸入數字,用燈泡顯示結果。

1939 1月1日: 加利福尼亞的David Hewlet和William Packard 在他們的車庫里造出了Hewlett-Packard計算機。名字是兩人用投硬幣的方式決定的。包括兩人名字的一部分。

1939年11月: 美國John V. Atanasoff和他的學生Clifford Berry 完成了一臺16位的加法器,這是第一臺真空管計算機。

1939: 二次世界大戰的開始,軍事需要大大促進了計算機技術的發展。

1939: Zuse和Schreyer 開始在他們的Z1計算機的基礎上發展Z2計算機。并用繼電器改進它的存儲和計算單元。但這個項目因為Zuse服兵役被中斷了一年。

1939/1940: Schreyer利用真空管完成了一個10位的加法器,并使用了氖燈做存儲裝置。

1940~1950

1940年1月: Bell實驗室的Samuel Williams和Stibitz制造成功了一個能進行復雜運算的計算機。大量使用了繼電器,并借鑒了一些電話技術, 采用了先進的編碼技術。

1941夏季: Atanasoff和學生Berry完成了能解線性代數方程的計算機,取名叫ABC(Atanasoff-Berry Computer),用電容作存儲器,用穿孔卡片作輔助存儲器,那些孔實際上是燒上的。時鐘頻率是60HZ,完成一次加法運算用時一秒。

1941年12月: 德國Zuse制作完成了Z3計算機的研制。這是第一臺可編程的電子計算機。可處理7位指數、14位小數。使用了大量的真空管。每秒種能作3到4次加法運算。一次乘法需要3到5秒。

1943: 1943年到1959年時期的計算機通常被稱作第一代計算機。使用真空管,所有的程序都是用機器碼編寫,使用穿孔卡片。典型的機器就是: UNIVAC。

1943年1月: Mark I,自動順序控制計算機在美國研制成功。整個機器有51英尺長,重5噸,75萬個零部件,使用了3304個繼電器,60個開關作為機械只讀存儲器。程序存儲在紙帶上,數據可以來自紙帶或卡片閱讀器。被用來為美國海軍計算彈道火力表。

1943年4月: Max Newman、Wynn-Williams和他們的研究小組研制成功Heath Robinson,這是一臺密碼破譯機,嚴格說不是一臺計算機。但是其使用了一些邏輯部件和真空管,其光學裝置每秒鐘能讀入2000個字符。同樣具有劃時代的意義。

1943年9月 : Williams和Stibitz完成了Relay Interpolator,后來命名為Model II Relay Calculator。這是一臺可編程計算機。同樣使用紙帶輸入程序和數據。其運行更可靠,每個數用7個繼電器表示,可進行浮點運算。

1943年12月: 最早的可編程計算機在英國推出,包括2400個真空管,目的是為了破譯德國的密碼,每秒能翻譯大約5000個字符,但使用完后不久就遭到了毀壞。據說是因為在翻譯俄語的時候出現了錯誤。

1946: ENIAC (Electronic Numerical Integrator 和 Computer): 第一臺真正意義上的數字電子計算機。開始研制于1943年,完成于1946年。負責人是John W. Mauchly和J. Presper Eckert。重30噸,18000個電子管,功率25千瓦。主要用于計算彈道和氫彈的研制。

三、晶體管計算機的發展

真空管時代的計算機盡管已經步入了現代計算機的范疇,但其體積之大、能耗之高、故障之多、價格之貴大大制約了它的普及應用。直到晶體管被發明出來,電子計算機才找到了騰飛的起點,一發而不可收……

1947: Bell實驗室的William B. Shockley、 John Bardeen和Walter H. Brattain.發明了晶體管,開辟了電子時代新紀元。

1949: EDSAC:劍橋大學的Wilkes和他的小組建成了一臺存儲程序的計算機。輸入輸出設備仍是紙帶。

1949: EDVAC (electronic discrete variable computer):第一臺使用磁帶的計算機。這是一個突破,可以多次在其上存儲程序。這臺機器是John von Neumann提議建造的。

1949: 未來的計算機不會超過1.5噸。這是當時科學雜志的大膽預測。

1950~1960

1950: 軟磁盤由東京帝國大學的Yoshiro Nakamats發明。其銷售權由IBM公司獲得。開創存儲時代新紀元。

1950: 英國數學家和計算機先驅Alan Turing說:計算機將會具有人的智慧,如果一個人和一臺機器對話,對于提出和回答的問題,這個人不能區別到底對話的是機器還是人,那么這臺機器就具有了人的智能。

1951: Grace Murray Hopper完成了高級語言編譯器。

1951: Whirlwind:美國空軍的第一個計算機控制實時防御系統研制完成。

1951: UNIVAC-1:第一臺商用計算機系統。設計者:J. Presper Eckert 和John Mauchly。被美國人口普查部門用于人口普查,標志著計算機的應用進入了一個新的、商業應用的時代。

1952: EDVAC (Electronic Discrete Variable Computer):由Von Neumann領導設計并完成。取名:電子離散變量計算機。

1953: 此時世界上大約有100臺計算機在運轉。

1953: 磁芯存儲器被開發出來。

1954: IBM的John Backus和他的研究小組開始開發 FORTRAN (FORmula TRANslation),1957年完成。是一種適合科學研究使用的計算機高級語言。

1956: 第一次有關人工智能的會議在Dartmouth 學院召開。

1957: IBM開發成功第一臺點陣打印機。

1957: FORTRAN 高級語言開發成功。

四、集成電路,現代計算機插上騰飛的翅膀

盡管晶體管的采用大大縮小了計算機的體積、降低了其價格,減少了故障。但離人們的要求仍差很遠,而且各行業對計算機也產生了較大的需求,生產更能更強、更輕便、更便宜的機器成了當務之急,而集成電路的發明正如"及時雨",當春乃發生。其高度的集成性,不僅僅使體積得以減小,更使速度加快,故障減少。人們開始制造革命性的微處理器。計算機技術經過多年的積累,終于駛上了用硅鋪就的高速公路。

1958年9月12日: 在Robert Noyce(INTEL公司的創始人)的領導下,發明了集成電路。不久又推出了微處理器。但因為在發明微處理器時借鑒了日本公司的技術,所以日本對其專利不承認,因為日本沒有得到應有的利益。過了30年,日本才承認,這樣日本公司可以從中得到一部分利潤了。但到2001年,這個專利也就失效了。

1959: 1959年到1964年間設計的計算機一般被稱為第二代計算機。大量采用了晶體管和印刷電路。計算機體積不斷縮小,功能不斷增強,可以運行FORTRAN和COBOL ,接收英文字符命令。出現大量應用軟件。

1959: Grace Murray Hopper開始開發COBOL (COmmon Business-Orientated Language)語言,完成于1961年。

1960~1970

1960: AlgOL:第一個結構化程序設計語言推出。

1961: IBM的Kennth Iverson推出APL編程語言。

1963: PDP-8:DEC公司推出第一臺小型計算機。

1964: 1964年到1972年的計算機一般被稱為第三代計算機。大量使用集成電路,典型的機型是IBM360系列。

1964: IBM發布PL/1編程語言。

1964: 發布IBM 360首套系列兼容機。

1964: DEC發布PDB-8 小型計算機。

1965: 摩爾定律發表,處理器的性能每年提高一倍。后來其內容又發生了改變。

1965: Lofti Zadeh創立模糊邏輯,用來處理近似值問題。

1965: Thomas E. Kurtz和John Kemeny完成BASIC(Beginners All Purpose Symbolic Instruction Code)語言的開發。特別適合計算機教育和初學者使用,得到了廣泛的推廣。

1965: Douglas Englebart 提出鼠標器的設想,但沒有進一步的研究。直到1983年被蘋果電腦公司大量采用。

1965: 第一臺超級計算機CD6600開發成功。

1967: Niklaus Wirth開始開發PASCAL語言,1971年完成。

1968: Robert Noyce和他的幾個朋友創辦了INTEL公司。

1968: Seymour Paper和他的研究小組在MIT開發了LOGO語言。

1969: ARPANET計劃開始啟動,這是現代INTERNET的雛形。

1969 年4月7日: 第一個網絡協議標準RFC推出。

1969: EIA (Electronic Industries Associa

1970~1980

1970: 第一塊RAM芯片由INTEL推出,容量1K。

1970: Ken Thomson和Dennis Ritchie開始開發UNIX操作系統。

1970: Forth編程語言開發完成。

1970: Internet的雛形ARPAnet (Advanced Research Projects Agency network) 基本完成。開始向非軍用部門開放,許多大學和商業部門開始接入。

1971年11月15日: Marcian E. Hoff在INTEL公司開發成功第一塊微處理器4004,含2300個晶體管,是個4位系統,時鐘頻率108KHz ,每秒執行6萬條指令。

在后來的日子里,處理器發展主要指標一覽:

處理器 主頻 每秒百萬條指令

4004 108 KHz 0.06

8080 2MHz 0.5

68000 8MHz 0.7

8086 8MHz 0.8

68000 16 MHz 1.3

68020 16 MHz 2.6

80286 12MHz 2.7

68030 16MHz 3.9

386 SX 20 MHz 6

68030 25 MHz 6.3

68030 40MHz 10

386 DX 33MHz 10

486 DX 25MHz 20

486 DX2-50 50MHz 35

486 DX4/100 100MHz 60

Pentium 66MHz 100

Pentium 133MHz 240

Pentium 233MHz MMX 435

Pentium Pro 200 MHz 440

Pentium II 233MHz 560

Pentium II 333MHz 770

1971: PASCAL語言開發完成。

1972: 1972年以后的計算機習慣上被稱為第四代計算機。基于大規模集成電路,及后來的超大規模集成電路。計算機功能更強,體積更小。人們開始懷疑計算機能否繼續縮小,特別是發熱量問題能否解決?人們開始探討第五代計算機的開發。

1972: C語言的開發完成。其主要設計者是UNIX系統的開發者之一 Dennis Ritche。這是一個非常強大的語言,開發系統軟件,特別受人喜愛。

1972: Hewlett-Packard發明了第一個手持計算器。

1972年4月1日: INTEL推出8008微處理器。

1972: ARPANET開始走向世界,INTERNET革命拉開序幕。

1973: 街機游戲Pong發布,得到廣泛的歡迎。發明者Nolan Bushnell ,后來Atari 的創立者。

1974: 第一個具有并行計算機體系結構的CLIP-4推出。

五、計算機技術漸入輝煌

在這之前,計算機技術主要集中在大型機和小型機領域發展,但隨著超大規模集成電路和微處理器技術的進步,計算機進入尋常百姓家的技術障礙已層層突破。特別是從INTEL發布其面向個人機的微處理器8080之后,這一浪潮便洶涌澎湃起來,同時也涌現了一大批信息時代的弄潮兒,如喬布斯、比爾.蓋茨等,至今他們對計算機產業的發展還起著舉足輕重的作用。在此時段,互聯網技術、多媒體技術也得到了空前的發展,計算機真正開始改變人們的生活。

1974年4月1日: INTEL發布其8位的微處理器芯片8080。

1974年12月: MITS發布Altair 8800,第一臺商用個人計算機,價值397美元,內存有256個字節。

1975: Bill Gates和Paul Allen完成了第一個在MITS 的Altair計算機上運行的BASIC程序。

1975: IBM公司介紹了他的激光打印機技術。1988年向市場推出其彩色激光打印機。

1975: Bill Gates和Paul Allen創辦MicorSoft公司。現在成為最大、最成功的軟件公司。三年后就收入50萬美元,增加到15個人。1992年達28億美元,1萬名雇員。其最大的突破性發展是在1981年為IBM 的PC機開發操作系統,從此后便開始了對計算機業的巨大影響。

1975: IBM 5100發布。

1976: Stephen Wozinak和Stephen Jobs創辦蘋果計算機公司。并推出其Apple I 計算機。

1976: Zilog推出Z80處理器。8位微處理器。 CP/M就是面向其開發的操作系統。許多著名的軟件如:Wordstar 和dBase II基于此款處理器。

1976: 6502, 8 位微處理器發布,專為Apple II計算機使用。

1976: Cray 1,第一臺商用超級計算機。集成了20萬個晶體管,每秒進行1.5億次浮點運算。

1977年5月: Apple II 型計算機發布。

1978: Commodore Pet發布:有 8K RAM,盒式磁帶機,9英寸顯示器。

1978年6月8日: INTEL發布其16位微處理器8086。但因其非常昂貴,又推出8位的8088滿足市場對低價處理器的需要,并被IBM的第一代PC機所采用。其可用的時鐘頻率為4.77、8、10MHz。大約有300條指令,集成了29000更晶體管。

1979: 街機游戲太空入侵者發布,引起轟動。很快便使得類似的游戲機大規模流行起來,其收入超過了美國電影業。

1979: Jean Ichbiah 開發完成Ada計算機語言。

1979年6月1日: INTEL發布了8位的8088微處理器,純粹為了迎合低價電腦的需要。

1979: Commodore PET 發布了采用1MHz的6502處理器,單色顯示器、8K內存的計算機,并且可以根據需要購買更多的內存擴充。

1979: 發明了低密盤。

1979: Motorola公司發布68000微處理器。主要供應Apple公司的Macintosh ,后繼產品68020用在Macintosh II機型上。

1979: IBM公司眼看著個人計算機市場被蘋果等電腦公司占有,決定也開發自己的個人計算機,為了盡快的推出自己的產品,他們大量的工作是與第三方合作,其中微軟公司就承擔了其操作系統的開發工作。很快他們便在1981年8月12日推出了IBM-PC。但同時也為微軟后來的崛起,施足了肥料。

1980~1990

1980:"只要有1兆內存就足夠DOS盡情表演了"。微軟公司開發DOS初期時說。今天來聽這句話有何感想呢?

1980年10月: MS-DOS/PC-DOS開發工作開始了。但微軟并沒有自己獨立的操作系統,他們買來別人的操作系統并加以改進。但IBM測試時竟發現有300個BUG。于是他們又繼續改進,最初的DOS1.0有4000行匯編程序。

1981: Xerox開始致力于圖形用戶界面、圖標、菜單和定位設備(如鼠標)的研制。結果研究成果為蘋果所借鑒。而蘋果電腦公司后來又指控微軟剽竊了他們的設計,開發了WINDOWS系列軟件。

1981: INTEL發布的80186/80188芯片,很少被人使用,因為其寄存器等與其他不兼容。但其采用了直接存儲器訪問技術和時間片分時技術。

1981年8月12日: IBM發布其個人計算機,售價2880美元。該機有64K內存、單色顯示器、可選的盒式磁帶驅動器

9. 編制電腦程序怎么編

計算機程序編制員,也就是利用計算機語言編寫各種程序的一種職業。

10. 電腦編程的程序

代碼指的是程序員用開發工具所支持的語言寫出來的源文件,是一組由字符、符號或信號碼元以離散形式表示信息的明確的規則體系。簡單理解代碼就是代表某些意思的符號,用來實現一定功能的號碼。

計算機代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。

源代碼是相對目標代碼和可執行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼。目標代碼是指源代碼經過編譯程序產生的能被 CPU 直接識別的二進制代碼。可執行代碼就是將目標代碼連接后形成的可執行文件,當然也是二進制的。

要想寫代碼就是將要處理的事件,按處理步驟順序,用一種計算機能懂的語言串連起來,按步就班的執行。對程序員來說要做的工作就是:

1、學習。需要學習編程軟件,比如C++、VC等。

2、編程。編寫是程序的中文簡稱,就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,并最終得到相應結果的過程。

3、交流。為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算機之間交流的過程就是編程的過程。

擴展資料

源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。

源代碼是相對目標代碼和可執行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼。目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。可執行代碼就是將目標代碼連接后形成的可執行文件,當然也是二進制的。

在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。

源代碼主要作用:

1、生成目標代碼,即計算機可以識別的代碼。

2、對軟件進行說明,即對軟件的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟件說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。但是說明對軟件的學習、分享、維護和軟件復用都有巨大的好處。

3、因此,書寫軟件說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。

4、需要指出的是,源代碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。

分享到:
標簽:電腦 應用程序 編制 編寫 程序
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定