在窗體設計和編寫程式**後,需要進行資料庫的連線。
關鍵是這些我都不會,這才是重點!
在學習資料庫的過程中,遇到乙個棘手的問題,api,應用程式介面,掛起,例程。查資料的過程中,反反覆覆的出現這幾個詞。
1介面到底是什麼?
【參考我的理解,比如說你想要乙個房子,我們可以用沙礫建,可以用磚頭壘,可以直接買現成還未裝修的房子。模擬我們寫乙個應用程式,介面的出現將實現某一功能的**放到一起,做成乙個叫做介面的東西。你可以直接拿來用,省去了你自己寫的麻煩。不同的介面,實現不同的功能,介面就接類似於我們蓋房子的各種材料,我們可以用小點的介面,就像沙礫,寫起來工程量很大;也可以用稍微大的介面,比較方便;更甚者直接買,這可能是最大的介面了。介面的出現提高了**的復用率,簡化了程式設計人員的工作,也使程式設計變得簡單,更易於程式設計愛好者的學習!
2應用程式程式設計介面(
英語:applicationprogramminginte***ce,簡稱:api)
【參考了解了介面的含義,來理解應用程式介面,舉個例子,比如我們編寫好的學生資訊管理系統,在窗體上新增了乙個控制項,我們不用去了解這個控制項背後是如何被程式**編寫出來的,更不用去考慮從高階語言到機器語言的過程中作業系統是如何進行程序和執行緒的分配,讓一條條命令正確執行.而我們之所以不用去考慮這些因素,就是因為有應用程式介面這個好寶貝,它做好了一部分常用的功能,我們只需要用的時候去拿去呼叫就可以了。這就是我理解的應用程式程式設計介面的作用。【涉及到作業系統的部分,不太好解釋呀!】
3例程【參考
作業系統,還是跨不過這個問題呀!說到計算機體系,可能就是[硬體——作業系統——應用軟體]
作業系統絕對是乙個很了不起的發明,對於作業系統,拿pc機來說從最初的docs,到現在的windows和蘋果系統。在作業系統中程式被解釋成一條條的機器語言,作業系統通過程序和執行緒來合理的排程,實現程式功能。例程我認為是出現在(程序執行緒)與(應用程式)直接的一層用來簡化程式設計的程式。
學習程式設計時,我們都會了解函式,函式就像乙個工具,我們將要做的事情寫在函式體中,用的時候,可以在同乙個程式的不同位置多次呼叫。但只限於本程式中,如果想要別的不相干的程式也能夠呼叫,可以將這段函式(實際上就是一段程式**)做成固定的程式,我們稱具有這樣特性的程式為例程。這樣的好處,我們寫好了乙個例程,可以用在多個不同的任務中。但現實中,專門有人來做這樣的事,並把它們整理好,供我們使用。但使用的前提是我們得把人家寫好的這個例程的集合放到本機上。
4掛起【參考
這也是作業系統中涉及到的乙個東西。什麼是掛起,比如你正在寫**,突然旁邊的水杯倒了,這時你立刻起身處理水杯的事件,但正在編寫的**先擱置了,保持原狀。這時候編寫**這件事就可以被稱作被掛起的事件,先放置一旁,等處理完這件更緊急的事後再回頭處理這件事。
在作業系統排程各個程式的時候,因為不同程式的優先順序不同,遇到優先順序更高的,或者執行中斷處理的時候,需要把當前程式掛起,具體是掛載到記憶體還是掛載到硬碟,看作業系統的執行。掛載的過程就是將正在cpu中執行的程式移到別的地方,顯然它能取得也就記憶體和硬碟了
總結:魯迅先生說過「治學先治史」,明白了發展的前世今生,才能知道這麼多為什麼會這樣,為什麼會那樣?
感謝你的閱讀
VB 學生資訊管理系統6 錯誤除錯
因為站在了巨人的肩膀上,在理解 意思後的除錯中,用到之前的別人的csdn。所以原理查的不是很透徹。這裡總結一下我的問題!1.vb 如下 中mrc.eof false應該怎麼理解呢?set mrc executesql txtsql,msgtext if mrc.eof false then exec...
資料庫學生資訊管理系統
設計任務 本管理系統基於學生表進行資料的儲存和讀取,首先由乙個登陸介面,輸入正確的學生的學號和密碼才能進入系統,如果學生登陸成功,曾通過選單命令顯示所有學生資訊 新增學生 插入學生 刪除學生 根據姓名查詢學生資訊,檢視學生平均成績和成績統計 分析等。需求分析 使用者需要乙個使用者登入系統以保證資料庫...
Python3 連線資料庫
author runfas description 利用tkinter建立乙個登入資料庫的視窗 time 2018 2 8 weichat srf80556635 15992667848 一 本文介紹python3 連線資料庫的操作 winodw平台下,其他平台暫時沒試過 1.pymysql介紹 p...