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