一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

【VB超簡單入門】二、知識準備

 昵稱36869443 2018-09-28

在開始編程之前,需要先熟悉一下各種操作和術語,以后學習編程才能得心應手。

首先最重要的操作當然就是…電腦的開機關機啦~(開個玩笑哈哈),必須掌握軟件的安裝和卸載,還有能編寫批處理程序對平時的使用也是很有幫助的。

 

關于各種操作列個表~~

(由于時間關系,先列出相關點,詳細操作以后我會慢慢補充~)

 

l 查看、編輯注冊表:使用regedit.exe修改系統(tǒng)注冊表,我們寫程序有時需要將程序的相關配置保存到注冊表中,學會修改注冊表才能幫助調試程序

 

l 各種文件操作:相信這個大家都會了吧~~就是復制、剪切、粘貼文件,創(chuàng)建文件夾之類的

 

l 使用互聯(lián)網搜索引擎查找資料!這點很重要,在學習編程過程中常常會遇到各種問題,這時最好先自己上網查找資料,實在無法解決再去請教別人,因為我們一開始還是小白,遇到的問題在大神們看來都是很白癡的。所以先自己查查吧,切勿做伸手黨,以免貽笑大方~

 

l 熟悉各種ActiveX控件的注冊,反注冊:使用regsvr32.exe來注冊ActiveX控件,VB編程需要使用一些外部的控件來實現(xiàn)特定的功能,當我們把程序發(fā)給別人使用時,別人的電腦上沒有相應的控件,我們得附在壓縮包中提供給別人,而且還得注冊控件之后才能運行,這時編寫一個注冊控件的批處理文件就很方便啦~

 

l 簡單的圖片處理,VB的IDE中不支持png格式圖片,也不支持gif動畫,所以要是我們需要添加這些不支持的格式,就得先將這些圖片轉換成VB支持的jpg格式,這是簡單的圖片處理知識的作用就體現(xiàn)出來了~ (我一般是用Photoshop和光影魔術手來處理的)

 

l 制作軟件圖標,這個也是很關鍵的哦,VB默認的圖標很難看的,給軟件配上好看的圖片看起來bigger更高哦~

 

l 制作軟件安裝包,我們辛辛苦苦開發(fā)好的軟件當然是希望分享給小伙伴們一起用咯,但是我們的軟件通常不止一個文件,因此需要會制作安裝包,把涉及到的文件打包在一起,一鍵安裝,才能方便小伙伴們使用我們的軟件~(我一般是用Inno Setup和Setup Factory,這兩個軟件使用很方便)

 

l (相關操作暫時就這些吧,以后想到再進行補充~)

 

接下來是相關術語的介紹,讓同學們對編程有一個初步的了解。

(同學們覺得太枯燥可以先跳過,以后遇到不懂再回來查查看也行哈~)

老規(guī)矩,相關術語列個表哈~

 

l “程序”--Program:“《計算機軟件保護條例》第三條規(guī)定:計算機程序,是指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一計算機程序的源程序和目標程序為同一作品?!?/span>

我用人話翻譯一下~ 簡單來說,程序就是計算機能理解的機器語言,可以讓計算機直接執(zhí)行然后完成我們制定工作的東西~

 

l “軟件”—Software:(百度百科)“軟件(中國大陸及香港用語,臺灣稱作軟體,英文:Software)是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合。一般來講軟件被劃分為系統(tǒng)軟件、應用軟件和介于這兩者之間的中間件。軟件并不只是包括可以在計算機(這里的計算機是指廣義的計算機)上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟件的一部分。簡單的說軟件就是程序加文檔的集合體。另也泛指社會結構中的管理系統(tǒng)、思想意識形態(tài)、思想政治覺悟、法律法規(guī)等等?!?/span>

再次翻譯~ 軟件和程序差不多啦,軟件的涵義更廣一些,反正也是可以運行的就對了~ 不用太糾結這些

 

l “編程”—Programming or Coding:編程就是將自己的想法,用計算機能理解的編程語言(包括低級語言和高級語言)寫出來,并編譯為程序讓計算機執(zhí)行。

 

l “低級語言”:一般指機器語言和匯編語言,現(xiàn)在也將C語言歸入低級語言類別中,因為這些語言是最貼近硬件底層的。

 

l “機器語言”:就是010101這種,人類根本無法理解的,但是計算機可以直接讀取執(zhí)行,用機器語言編寫的程序冗余度最低,理論上可以達到最高的執(zhí)行效率,不過超級難編寫的,寫完之后,修改更難~所以基本不用

 

l “匯編語言”:也叫做符號語言,比機器語言好一點點而已,匯編語言使用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或操作數(shù)的地址。匯編語言在本質上與機器語言是相同的,只是用簡單的符號代替0101而已,它的每一條指令(偽指令除外)都可以對應相應的機器語言,用匯編語言編寫的程序效率也是很高,不過編寫難度可想而知,一般只用于直接操作硬件底層,我們初學者是不用考慮的啦,知道有這么個東西就好了~

 

l “C語言”:C語言是40多年前美國貝爾實驗室一位叫做D.M.Ritchie的大神設計的,C語言的強大之處在于可移植性,而機器語言和匯編語言是不具備的,可移植性可以簡單理解為C語言編寫一個程序之后,拿到別的電腦上照樣可以運行,而機器語言和匯編語言則不行。但同樣,C語言屬于比較低級的語言,可以直接操作硬件,一般只有在開發(fā)底層軟件或者對性能有特殊要求時才會使用C語言。

 

l “高級語言”:(百度百科)“高級語言(High-level programming language)相對于機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數(shù)據(jù))而言。是高度封裝了的編程語言,與低級語言相對。它是以人類的日常語言為基礎的一種編程語言,使用一般人易于接受的文字來表示(例如漢字、不規(guī)則英文或其他外語),從而使程序編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。由于早期電腦業(yè)的發(fā)展主要在美國,因此一般的高級語言都是以英語為藍本?!?/span>

高級語言,是相對于低級語言更容易理解、開發(fā)效率更好、難度更低的語言,但是相應的代價就是運行速度比較慢,不過隨著計算器性能的提升,慢下來的這點速度我們基本不用在乎的,

 

l “編譯”:編譯就是將程序代碼通過編譯器翻譯成計算機可以理解、可以直接執(zhí)行的機器語言~

 

l “編譯執(zhí)行”:由編譯器將程序代碼一次性編譯成程序,再由機器運行程序。如:Delphi、C、C++、VB等語言。效率高于解釋執(zhí)行

 

l “解釋執(zhí)行”:解釋執(zhí)行的編程語言經過編譯器編譯后并不生成機器代碼,而是生成一種中間代碼,然后編譯器將這個中間代碼包裝成軟件,運行軟件時再由解釋器翻譯成機器代碼執(zhí)行,這種方式的優(yōu)點就是不依賴于平臺,相同的程序只要編寫一次就可以在多個平臺運行,比如編寫一次HTML5程序就可以同時在PC(電腦)、手機、平板上運行。不過缺點就是運行速度沒有編譯執(zhí)行方式的快。如:Python、Java、C#都是這類語言。

 

l “面向過程”(Procedure Oriented):面向過程是一種以過程為中心的編程思想,這個概念太抽象了= =… 我覺得以我的能力還不足以解釋清楚,所以直接引用百科咯~

“面向過程其實是最為實際的一種思考方式,就算是面向對象的方法也是含有面向過程的思想.可以說面向過程是一種基礎的方法.它考慮的是實際地實現(xiàn).一般的面向過程是從上往下步步求精.所以面向過程最重要的是模塊化的思想方法.對比面向過程,面向對象的方法主要是把事物給對象化,對象包括屬性與行為.當程序規(guī)模不是很大時,面向過程的方法還會體現(xiàn)出一種優(yōu)勢,因為程序的流程很清楚,按著模塊與函數(shù)的方法可以很好的組織.比如拿學生早上起來的事情來說說這種面向過程吧.粗略的可以將過程擬為:

(1)起床

(2)穿衣

(3)洗臉刷牙

(4)去學校

而這4步就是一步一步地完成,它的順序很重要,你只須一個一個地實現(xiàn)就行了.而如果是用面向對象的方法的話,可能就只抽象出一個學生的類,它包括這四個方法,但是具體的順序就不能體現(xiàn)出來.”

 

l “面向對象”:(百科)“面向對象(Object Oriented,OO)是軟件開發(fā)方法。面向對象的概念和應用已超越了程序設計和軟件開發(fā),擴展到如數(shù)據(jù)庫系統(tǒng)、交互式界面、應用結構、應用平臺、分布式系統(tǒng)、網絡管理結構、CAD技術、人工智能等領域。面向對象是一種對現(xiàn)實世界理解和抽象的方法,是計算機編程技術發(fā)展到一定階段后的產物。”

簡單解釋一下,在面向對象思想中,一切都是對象,這使得復雜的算法可以通過各種類結構簡化,很高端的就對了~ 我們要學習的編程就是這種,VB、C++、C#都屬于面向對象,(VB的面向對象還不完整,這也使VB學習難度變得低了很多),C語言則是面向過程的。

 

l “事件驅動”:(百科,很好理解的)“所謂事件驅動,簡單地說就是你點什么按鈕(即產生什么事件),電腦執(zhí)行什么操作(即調用什么函數(shù)).當然事件不僅限于用戶的操作. 事件驅動的核心自然是事件。從事件角度說,事件驅動程序的基本結構是由一個事件收集器、一個事件發(fā)送器和一個事件處理器組成。事件收集器專門負責收集所有事件,包括來自用戶的(如鼠標、鍵盤事件等)、來自硬件的(如時鐘事件等)和來自軟件的(如操作系統(tǒng)、應用程序本身等)。事件發(fā)送器負責將收集器收集到的事件分發(fā)到目標對象中。事件處理器做具體的事件響應工作,它往往要到實現(xiàn)階段才完全確定,因而需要運用虛函數(shù)機制(函數(shù)名往往取為類似于HandleMsg的一個名字)。對于框架的使用者來說,他們唯一能夠看到的是事件處理器。這也是他們所關心的內容?!?/span>

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    精品伊人久久大香线蕉综合| 精品人妻一区二区三区四区久久| 91国内视频一区二区三区| 欧美六区视频在线观看| 国产精品一区二区成人在线| 日本欧美一区二区三区在线播| 亚洲欧美国产中文色妇| 国产在线日韩精品欧美| 日韩熟妇人妻一区二区三区| 久久热在线视频免费观看| 中文字幕高清不卡一区| 久久精品久久久精品久久| 夫妻性生活黄色录像视频| 日韩中文字幕欧美亚洲| 国内外免费在线激情视频| 日韩一区欧美二区国产| 亚洲一区二区三区三区| 黄男女激情一区二区三区| 国产一区一一一区麻豆| 精品香蕉国产一区二区三区| 国产av熟女一区二区三区蜜桃| 日韩欧美黄色一级视频| 欧美日韩精品一区二区三区不卡| 国产色一区二区三区精品视频| 亚洲男人天堂网在线视频| 亚洲国产综合久久天堂| 久久99亚洲小姐精品综合| 国产户外勾引精品露出一区 | 99视频精品免费视频| 青青免费操手机在线视频| 欧洲偷拍视频中文字幕| 美女激情免费在线观看| 中文字幕精品一区二区年下载| 成人精品一级特黄大片| 国产视频福利一区二区| 亚洲av日韩一区二区三区四区 | 91偷拍与自偷拍精品| 在线九月婷婷丁香伊人| 亚洲欧美日韩国产综合在线| 草草视频精品在线观看| 日韩三级黄色大片免费观看|