十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1. 什么是類和對象?
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、贊皇網(wǎng)站維護、網(wǎng)站推廣。
答:類包含某一類對象的數(shù)據(jù)和過程。對象是類的實例。
2. 為什么采用類和對象進(jìn)行程序設(shè)計?
答:以便按照對象定義類,提高程序代碼的可重用性,避免重復(fù)勞動。
3. 在同一個類中,應(yīng)當(dāng)包括哪些對象的屬性和方法?
答:同一類對象的數(shù)據(jù)和過程。
4. VB程序設(shè)計主要包括哪兩個方面的內(nèi)容?
答:Windows應(yīng)用程序界面和代碼。
5. 什么是事件驅(qū)動?
答:根據(jù)事件轉(zhuǎn)去執(zhí)行相應(yīng)的事件處理過程。
1. 控件是窗體上的 對象 。
2. Visual Basic具有 BASIC程序語言簡單易學(xué)的 優(yōu)點,新增了 可視化和面向面向?qū)ο蟪绦蛟O(shè)計的 熱點,是 Windows編程人員廣泛使用的編程 工具。
3. 對象的 屬性 是在其類中定義的數(shù)據(jù)。
4. 對象的 方法 是在其類中定義的過程。
5. 對象本身的動作或功能稱為 方法 ,外界施加于某對象的動作或操作稱為 事件 。
1.面向過程
是指從功能的角度分析問題,將待解決的問題空間分解成若干個功能模塊,每個功能模塊描述一個操作的具體過程。
2.面向過程程序設(shè)計
主要是根據(jù)事務(wù)本身的邏輯過程進(jìn)行編程的一種方法。
3.面向?qū)ο蟪绦蛟O(shè)計
是一種計算機編程架構(gòu),是由單個能夠起到子程序作用的單元或?qū)ο蠼M合而成。即按照對象編寫程序。
4.事件驅(qū)動程序設(shè)計
是一種電腦程式設(shè)計模型。這種模型的程式執(zhí)行流程是由使用者的動作或者是由其他程式的訊息來決定的。
5.函數(shù)
是一種特定的運算,在程序中使用一個函數(shù)時,只要給出函數(shù)名并給出一個或多個參數(shù),就能得到它的函數(shù)值
6.過程
是程序中可以執(zhí)行的一段代碼,過程包含在一個聲明語句和一個結(jié)束語句之間
7.類
是所有具有共同特征的事物的抽象,是一個抽象的概念(類是一組具有相同屬性特征的對象的抽象描述,是面向?qū)ο蟪绦蛟O(shè)計的又一個核心概念或者類是對一組對象共同具有的屬性和行為的抽象,具有封裝和隱藏性、還具有繼承性)。
8.對象
是一個屬性集合及其操作的封裝體(對象是用來描述現(xiàn)實世界中客體的部件,是面向?qū)ο筌浖到y(tǒng)在運行時刻的基本單位)。
類是對象的抽象,對象是類的實例。
9.事件
窗體或控件識別的動作
10.事件驅(qū)動
根據(jù)事件轉(zhuǎn)去執(zhí)行相應(yīng)的事件處理過程。
11.屬性
是一個對象的特性,不同的對象有不同的屬性
12.算法
指解決某個問題的嚴(yán)格方法,描述有始有終的計算過程。
5.屬性窗口中屬性值被設(shè)置的方式有哪幾種?
6種:輸入 選取 瀏覽 賦值 默認(rèn) 拖動
1.程序代碼是由一行一行的 語句 所組成。
3.在程序代碼中可將一個語句分成兩段的特殊符號為( _ )。
5.數(shù)值變量如果沒有設(shè)置初值,則內(nèi)定值為 0 。
7.如果有一個變量,可能會存放數(shù)值數(shù)據(jù)或字符串?dāng)?shù)據(jù),此時可以聲明該變量為 對象變量。
9. Integer數(shù)據(jù)類型占 4 bytes的內(nèi)存空間,可以表示的數(shù)值范圍為 -2,147,483,648~2,147,483,647 的整數(shù)
3.VB.NET程序語言數(shù)據(jù)類型的種類有哪些?
(1)數(shù)值型
①整形數(shù):短整形(Short)、整形(Integer)、長整型(Long)
②字節(jié)型(Byte)
③實型數(shù):單精度型(Single)、雙精度型(Double)
④貨幣型(Decimal)
(2)字符型(Char)和字符串型(String)
(3)邏輯型/布爾型(Boolean)
(4)日期型(Date)
(5)對象型(Object)[即可變型(Variant)]
1.局部變量、全局變量、跨模塊變量分別在何處聲明?其生存期分別是多少?
局部變量在程序內(nèi)聲明。生存期為從所在的程序運行開始到程序結(jié)束。
全局變量在窗體內(nèi)所有程序的外邊聲明。生存期為由該變量聲明開始,一直到程序退出運行為止。
跨模塊變量在一般模塊的聲明區(qū)用Public來聲明。生存期為從一個Windows應(yīng)用程序項目文件開始運行到結(jié)束。
3.什么是靜態(tài)變量?
靜態(tài)變量是在離開程序時能夠繼續(xù)保留目前的值,待下回進(jìn)入該程序時能夠繼續(xù)保留的變量值的局部變量,用Static關(guān)鍵字聲明。
(一)問答題
1.請簡單說明在程序中使用程序的好處。
(1)程序可以重復(fù)使用,以方便維護與程序調(diào)試。
(2)程序可以讓其他工程或項目使用。
(3)程序的邏輯簡單、明確,可以讓程序變得簡單且可讀性高。
(4)程序具有模塊化的功能,因此可以將一個大的應(yīng)用程序分成數(shù)個小的且不同功能的程序,讓不同的程序設(shè)計師分別編寫?yīng)毩⒉煌δ艿某绦?,并以團隊開發(fā),加快應(yīng)用程序開發(fā)的時間。
3.試比較傳值調(diào)用與傳址調(diào)用的差異。
(1)聲明方式不同:
傳值——在程序中的虛自變量之前加上ByVal
傳址——在程序中的虛自變量之前加上ByRef
(2)占用內(nèi)存不同
傳值——調(diào)用程序的實自變量與被調(diào)用程序的虛自變量占用不同內(nèi)存
傳址——調(diào)用程序的實自變量與被調(diào)用程序的虛自變量占用同一地址的內(nèi)存,也就是說,在做參數(shù)傳遞時,調(diào)用程序中的實自變量是將自己本身的內(nèi)存地址傳給被調(diào)用程序的虛自變量
(3)虛自變量更改結(jié)果不同
傳值——使用傳值調(diào)用可以防止變量被程序修改
傳址——被調(diào)用程序可以通過虛自變量將值傳回給調(diào)用程序
5.什么是程序多載?
程序多載是使用不同的自變量串行或數(shù)據(jù)類型來加以區(qū)分相同名稱的程序。
Net 是一個編程框架。
與函數(shù)庫不同,編程框架指的是一種更高層的抽象,它使使用它的開發(fā)人員可以在不用掌握太多基礎(chǔ)編程理論時(當(dāng)然最好是懂一些)就可以開發(fā)產(chǎn)品。.Net Framework 的意義是指 .Net 框架。.NET Framework 是可以用來開發(fā)應(yīng)用軟件與托管類庫的一個平臺;它為你提供在生成、調(diào)試以及執(zhí)行托管應(yīng)用程序時所需要的編譯器及工具??梢哉f .NET Framework 為你提供了在 Windows 上開發(fā)和運行托管應(yīng)用程序所需的一切條件。因此 .Net 框架也是一種高層次的抽象,它是一種全面支持以面向?qū)ο缶幊痰木幊谭绞絹磉M(jìn)行開發(fā)的運行于 Windows NT 系列操作系統(tǒng)上的高層編程框架。
之所以說應(yīng)用程序是托管的是因為它們的執(zhí)行過程是由 .NET Framework 管理的。實際上,.NET Framework 通過提供一個可控的運行時環(huán)境來管理這些執(zhí)行過程,此運行時環(huán)境提供眾多的服務(wù),比如在應(yīng)用程序運行時載入應(yīng)用程序、管理內(nèi)存、監(jiān)視和維護安全和資源完整性。
在 .NET(以及Java)之前,應(yīng)用程序未被托管,因為它們不是由可控的運行時環(huán)境來執(zhí)行的。比如之前提到的 C++、VB6 編程語言所提供的編程環(huán)境中,操作系統(tǒng)中沒有其他組件來提供 .Net 提供的這些服務(wù),應(yīng)用程序需要自己管理它們的服務(wù),這在有些時候就導(dǎo)致了錯誤的代碼、安全漏洞,以及數(shù)據(jù)的丟失。
.NET Framework 提供了眾多的工具,比如編譯器、調(diào)試器、編程語言、執(zhí)行引擎(名為 Common Language Runtime,CLR,公共語言運行時),開發(fā)工具,以及大量的預(yù)定義的“功能模塊”類庫。這些類庫被稱作 Framework Class Libraries(FCLs)。
.Net 支持眾多的編程語言,所有的編程語言編寫的代碼都將最終交給 CLR 來執(zhí)行,因此 .Net 是“語言無關(guān)”的。目前微軟推出的用于 .Net 開發(fā)的語言有:VB.NET J# C# F#,現(xiàn)在的 VC++ 也支持托管 .Net 編程。
.Net 編程可應(yīng)用于很多方面,比如桌面應(yīng)用程序、WEB應(yīng)用程序、便攜設(shè)備應(yīng)用程序、游戲開發(fā)、用戶界面開發(fā)、富互聯(lián)網(wǎng)開發(fā)等。
通過安裝一些插件,也可以在 Linux 等操作系統(tǒng)上運行 .Net 程序。
是的,asp.net vb.ne c#都是.net框架下的語言.
XP和windows2000 都是微軟的系統(tǒng),都是基于NT核心的操作系統(tǒng),區(qū)別在于XP是2000的升級版.XP版本中沒有SERVER版的系統(tǒng),而2000和XP二個不同時期的版本中都各有不同的衍生版本,用做不同的用途,比如2000下有SERVER版和Professional版,而SERVER又分為數(shù)據(jù)版和網(wǎng)絡(luò)服務(wù)版等幾個版本,XP的衍生版本比2000還多,你可以自己去查一下。
UNIX和LINUX也是同一個核心的系統(tǒng),其是核心是用C寫出來的??梢哉fLINUX是由UNIX的核心改寫出來的,也可以說是擴展。由于他是開源系統(tǒng)所以源代碼是公開的因此相關(guān)的版本更多,你也可以去網(wǎng)上查一下,UNIX用的最多的是IBM,HP,和JAVA的老家。LINUX是中小企業(yè)用的多,因為不用花錢,沒有版權(quán)問題(非共享版)。
WIN和UNIX是二個不同的系統(tǒng)平臺,雖然現(xiàn)在在硬件上還算是共用,可是從驅(qū)動和應(yīng)用軟件上都是不可以共用的,也就是說在WIN下的軟件大多數(shù)是不可以用在UNIX(LINUX)上的。
UNIX只是一個系統(tǒng),不要以為它是服務(wù)器專用,只是因為他用在服務(wù)器上的比用在其他方的多,所以大多數(shù)人的想法里會把UNIX放在服務(wù)器系統(tǒng)里,其實很多嵌入系統(tǒng)都在用UNIX。