欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
程序與軟件
[打印本頁]
作者:
liuyang
時間:
2012-3-28 01:36
標題:
程序與軟件
程序與軟件是兩會事。軟件依靠程序代碼實現其業務。編程技術的基本東西不會變的,與語言無關。算法,類型結構是程序的靈與肉。算法立足于數學邏輯,類型結 構與平臺相關,但必須要有。其它的諸如面向對向技術中的封裝,繼承,多態都只是一個時代的產物是軟件開發中專有的,不屬于程序的屬性,就像COM等技術, 最終也會過時。
編程中基本的邏輯結構很簡單,順序,循環,分支。也是人基本的思考方式。
程序運行的實質都是存儲在內存中的數據變化,因此對它們需要的是精準控制,所以指針很重要,可惜的是現在很多語言避諱它,只有深入了解指針才能對程序的生死把握住。
類型結構,如果學過單片機的,理解起來就容易多了,實際就是將一堆0,1填入到指定內存中,讀數據時位寄存器中存儲指向該結構起點,然后CPU跑該數據大小次數,每次寄存器中的值加1,這樣數據段就入棧了可以做其它的。
基于win32平臺的基本數據類型有整型(4字節x8位)32位CPU的標準類型,字節型(1字節x8位),字符型(2字節x8位),長整型(8字節x8位),其它的都是這幾個,僅叫法不同等,所以學程序,學的是數學邏輯類型節構
關于軟件開發
學習軟件開發其實是要立足于平臺的,當然不得不提下Java,它所謂的跨平臺是生活在虛擬機的陰影下的,也就是說把傳統上根據平臺的外理由虛擬機代勞了, 虛擬機的開發者也就是傳統上的程序員,說穿了Java開發者是站在前人肩上的空中樓閣,當操作系統被一家完全壟斷時它就沒價值了,只能回歸它的初衷上去。
Win32平臺下,需要理解的有消息流,句柄。Windows是消息驅動模式,操作系統有一個消息隊列,每個進程也有。每一個消息都有至少一個作用對象與 引發源。一般來說引發源不太關心;作用對象才是重點,它們用句柄表示,在整個系統運行中它們是唯一的。這是對軟件平臺,程序中關心的就是消息內容與作用對 象,消息產生時作用的對象執行相關的功能。
在一個項目面前,要分解,這是一種處理問題的能力,與知識無關,就好比我要看電視,我知道的就是按開關,至于別的我不清楚,軟件的使用者也是,當他按下開 關,我們的程序就收到一條消息button,作用對象就是我的電源線(句柄),產生結果就是線路通電,如何通的電就是觸發的功能。所以軟件開發對用戶是需 求的分解,哪些是用戶去引發的(引發源),哪些是引發的直接后果(消息),哪些是被迫參與的對象(句柄),哪些是我們要處理的事情(業務,即程序段)。
然后是根據平臺作消息與對象的對應的處理部分,最后就是落到實處的代碼。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1