【VB】学生信息管理系统3——连接数据库的前提
在窗體設(shè)計(jì)和編寫程序代碼后,需要進(jìn)行數(shù)據(jù)庫(kù)的連接。
大概要做的:下載安裝數(shù)據(jù)庫(kù)——配置數(shù)據(jù)源ODBC——測(cè)試連接數(shù)據(jù)庫(kù)——進(jìn)行數(shù)據(jù)庫(kù)中內(nèi)容的添加。
關(guān)鍵是這些我都不會(huì),這才是重點(diǎn)!
在學(xué)習(xí)數(shù)據(jù)庫(kù)的過程中,遇到一個(gè)棘手的問題,API,應(yīng)用程序接口,掛起,例程。查資料的過程中,反反復(fù)復(fù)的出現(xiàn)這幾個(gè)詞。
?
?
?
1接口到底是什么?
【參考https://baike.baidu.com/item/%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3/150383?fr=aladdin】
?
我的理解,比如說你想要一個(gè)房子,我們可以用沙礫建,可以用磚頭壘,可以直接買現(xiàn)成還未裝修的房子。類比我們寫一個(gè)應(yīng)用程序,接口的出現(xiàn)將實(shí)現(xiàn)某一功能的代碼放到一起,做成一個(gè)叫做接口的東西。你可以直接拿來用,省去了你自己寫的麻煩。不同的接口,實(shí)現(xiàn)不同的功能,接口就接類似于我們蓋房子的各種材料,我們可以用小點(diǎn)的接口,就像沙礫,寫起來工程量很大;也可以用稍微大的接口,比較方便;更甚者直接買,這可能是最大的接口了。接口的出現(xiàn)提高了代碼的復(fù)用率,簡(jiǎn)化了編程人員的工作,也使編程變得簡(jiǎn)單,更易于編程愛好者的學(xué)習(xí)!
?
?
?
2應(yīng)用程序編程接口(英語(yǔ):Application?Programming?Interface,簡(jiǎn)稱:API)
【參考https://baike.baidu.com/item/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%BC%96%E7%A8%8B%E6%8E%A5%E5%8F%A3/3350958?fr=aladdin】
了解了接口的含義,來理解應(yīng)用程序接口,舉個(gè)例子,比如我們編寫好的學(xué)生信息管理系統(tǒng),在窗體上添加了一個(gè)控件,我們不用去了解這個(gè)控件背后是如何被程序代碼編寫出來的,更不用去考慮從高級(jí)語(yǔ)言到機(jī)器語(yǔ)言的過程中操作系統(tǒng)是如何進(jìn)行進(jìn)程和線程的分配,讓一條條命令正確執(zhí)行.而我們之所以不用去考慮這些因素,就是因?yàn)橛袘?yīng)用程序接口這個(gè)好寶貝,它做好了一部分常用的功能,我們只需要用的時(shí)候去拿去調(diào)用就可以了。這就是我理解的應(yīng)用程序編程接口的作用?!旧婕暗讲僮飨到y(tǒng)的部分,不太好解釋呀!】
?
?
3例程【參考https://baike.baidu.com/item/%E4%BE%8B%E7%A8%8B/2390628?fr=aladdin】
?
操作系統(tǒng),還是跨不過這個(gè)問題呀!說到計(jì)算機(jī)體系,可能就是[硬件——操作系統(tǒng)——應(yīng)用軟件]
操作系統(tǒng)絕對(duì)是一個(gè)很了不起的發(fā)明,對(duì)于操作系統(tǒng),拿PC機(jī)來說從最初的docs,到現(xiàn)在的windows和蘋果系統(tǒng)。在操作系統(tǒng)中程序被解釋成一條條的機(jī)器語(yǔ)言,操作系統(tǒng)通過進(jìn)程和線程來合理的調(diào)度,實(shí)現(xiàn)程序功能。例程我認(rèn)為是出現(xiàn)在(進(jìn)程線程)與(應(yīng)用程序)直接的一層用來簡(jiǎn)化編程的程序。
學(xué)習(xí)編程時(shí),我們都會(huì)了解函數(shù),函數(shù)就像一個(gè)工具,我們將要做的事情寫在函數(shù)體中,用的時(shí)候,可以在同一個(gè)程序的不同位置多次調(diào)用。但只限于本程序中,如果想要?jiǎng)e的不相干的程序也能夠調(diào)用,可以將這段函數(shù)(實(shí)際上就是一段程序代碼)做成固定的程序,我們稱具有這樣特性的程序?yàn)槔?。這樣的好處,我們寫好了一個(gè)例程,可以用在多個(gè)不同的任務(wù)中。但現(xiàn)實(shí)中,專門有人來做這樣的事,并把它們整理好,供我們使用。但使用的前提是我們得把人家寫好的這個(gè)例程的集合放到本機(jī)上。
?
?
4掛起【參考https://zhidao.baidu.com/question/57086790.html?loc_ans=194719696】
這也是操作系統(tǒng)中涉及到的一個(gè)東西。什么是掛起,比如你正在寫代碼,突然旁邊的水杯倒了,這時(shí)你立刻起身處理水杯的事件,但正在編寫的代碼先擱置了,保持原狀。這時(shí)候編寫代碼這件事就可以被稱作被掛起的事件,先放置一旁,等處理完這件更緊急的事后再回頭處理這件事。
在操作系統(tǒng)調(diào)度各個(gè)程序的時(shí)候,因?yàn)椴煌绦虻膬?yōu)先級(jí)不同,遇到優(yōu)先級(jí)更高的,或者執(zhí)行中斷處理的時(shí)候,需要把當(dāng)前程序掛起,具體是掛載到內(nèi)存還是掛載到硬盤,看操作系統(tǒng)的執(zhí)行。掛載的過程就是將正在CPU中執(zhí)行的程序移到別的地方,顯然它能取得也就內(nèi)存和硬盤了
?
?
?
總結(jié):魯迅先生說過“治學(xué)先治史”,明白了發(fā)展的前世今生,才能知道這么多為什么會(huì)這樣,為什么會(huì)那樣?
?
感謝你的閱讀
總結(jié)
以上是生活随笔為你收集整理的【VB】学生信息管理系统3——连接数据库的前提的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【VB】学生信息管理系统2——窗体设计
- 下一篇: 【VB】学生信息管理系统4——数据库的发