Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
មេរៀនទី ១៖ ការចាប់ផ្តើមជាមួយ Vs, variable, data type
1. Norton University Lesson 1 Subject ៖ VB.NET
Academic year: 2014-2015 Page 1 Lecturer: Msc OU Bundeth
មេម ៀនទី ១៖ កា ចាប់មផតើេជាេួយ VS, Variable, Data Type
1. Visual Studio
យយើងដឹងយ ើយថា Microsoft Visual Studio 2012 គឹជា IDE ថ្មីមួយដដលយគយររើសរារ់យ្វើជាកដលលងសរយសរលូវ កូដ C#, VB.NET, ASP.NET លិង Windows Phone Application ដូយ្នេះយយើងររូវដឹងពីការ្ំណុ្មួយ្ំលួលខាងយរកាម ៖
យលេះជា Interface ររស់ Microsoft Visual Studio 2012 រូររាងររស់វាហាក់ដូ្ជាាលរាងដរលក លិង រសស់ ស្អារ ។
- យដើមបីយ្វើការរយងកើរលូវ Project ថ្មីសរារ់យ្វើការសរយសរអ្នកររូវ្ូលយៅកនុង File Menu រន្ទារ់មកយក New Project (Ctrl+N) រួ្វាលឹង pop up ផ្ាំងដូ្ខាងយរកាមសរារ់យ្វើការយររើសយរើសយកដាក់យ្មេះ Project លិង យររើសយរើស .NET Framework សរារ់យ្វើការសរយសរយៅយលើ Library យន្ទេះ ។ កនុងយន្ទេះដដរអ្នកអា្យ្វើការសរយសរយៅយលើកមមវិ្ីមួយ ្ំលួលដូ្ជា ៖ Windows Application, Web Application(ASP.NET for VB.NET/C#), Windows Mobile Application, Console Application លិង កមមវិ្ីមួយ្ំលួលយ ៀរ ។
2. Norton University Lesson 1 Subject ៖ VB.NET
Academic year: 2014-2015 Page 2 Lecturer: Msc OU Bundeth
VB.NET Interface
ខាងយរកាមយលេះជា Project ដដលយយើងបាលរយងកើរដដលាលយ្មេះថា demo យ ើយយៅយពលដដលយយើងរយងកើរ Project យលេះ យយើងលឹងបាល Form មួយយ្មេះថា Form 1 ។
យលេះជា Tool មួយ្ំលួលសរារ់យររើយៅកនុង VS ដូ្ជា Toolbox, Properties, Event លិងSolution Explorer ។
3. Norton University Lesson 1 Subject ៖ VB.NET
Academic year: 2014-2015 Page 3 Lecturer: Msc OU Bundeth
- Solution Explorer (Ctrl+Alt+L) គឹជាកដលលងសរារ់ផ្ាុករាល់ Form លិងClass ទំងអ្ស់យៅកនុង Project ទំងមូល លិង Properties ររស់ Project ផ្ងដដរ ។
- Toolbox (Ctrl+Alt+X)ជាកដលលងសរារ់ផ្ាុកលូវ Control ដដលលឹងយកមិលយររើយៅកនុង Visual Studio យលេះ យ ើយ Control យលេះបាលដរងដ្កយ្ញជា Container ររស់វាជាយរស្ដដលាលលកខណៈងាយរសួលកនុងដសវងរកយកមកយររើ ។
- Properties (F4) ជាកដលលងសរារ់កំណរ់លកខណៈយៅឱ្យ Form ឬ Control ណាមួយ ដូ្ជា ៖ យ្មេះ ំ ំអ្កសរ ជាយដើម ។
- Event ជាកដលលងសរារ់ផ្ាុកលូវរាល់ Event ទំងអ្ស់ររស់ Control ណាមួយ ។
្ំណាំ ៖
- ្ំយ េះការដំយណើរការ Project យលេះយយើងអា្្ុ្ F5 (ដំយណើរយដាយាលការ Check មកកាល់ Program វិញ )
- Ctrl+F5 ( ដំយណើរការយដាយមិល Debug មកកាល់ Program វិញយ ដរវាយ្វើការ Alert ជា Message លូវការ Error យន្ទេះ ) ។
VB.NET Coding
ការសរយសរកូដនលភាស្អ VB.NET ររូវបាលដរងដ្កជាដូ្ខាងយរកាម ៖
- Namespace ជាកដលលងយៅលូវ Library dll file នល Project ឬ Class ណាមួយមកយររើយៅកនុង Form។
- Class Form ជាកូដសរារ់ដំយណើរការ លូវ Event ររស់ Form ឬ អា្សរយសរជា Function ឬ Class ដន យ ៀរ ។
- Form Design កដលលងសរារ់សរយសរកូដរងាាញ Control ណាមួយយៅកនុង Form ជា ូយៅ File យលេះររូវបាល Hide ។
្ំណាំ ៖ Short Cut យៅកនុងការសរយសរកូដ
- F7 សរារ់រតូរយៅ ការសរយសរកូដ
- Shift+ F7 សរារ់រតូរយៅ Design
2. Variable
Variable គឺជាអ្យថ្រមួយដដលាលន្ទ ីយ្វើការ Store data ជារយណាតេះអាសលនយពលដដល Program កំពុងដំយណើរការ យ ើយរំនលដដលវារកា ុកយន្ទេះគឺ String, Datetime, Number, Boolean លិង Object ។
2.1 រយរៀរររកាស Vairable
Syntax1: Public/Private/Dim VariableName As DataType
EX: - DimLastName As String=”Sok”
- Dim LastName As String
LastName=”Sok”
- Dim LastName.FirstName As String
- Dim LastName As String,FirstName As String
Syntax2: Static VariableName As DataType
សរារ់រយងកើរលូវ Variable ដដលាលរនមលអា្យររើបាលយៅ Form ឬ Class ដ៏ន យ ៀរយដាយមិលចំបា្់រយងកើរ Object នល Class យន្ទេះ ។
Syntax3: Const VariableName As DataType
សរារ់រយងកើរ Variable ដដលាលរនមលយថ្រ ឬ មិលដររររួល លិងមិលអា្ Assign រនមលបាល ។
Syntax4: Dim VariableName
សរារ់រយងកើរលូវ Dynamic Data Type ដររររួលយៅតាមរនមលដដលយយើងបាល Assign ឱ្យ ។
ការរយងកើរ Variable យយើងររូវយោរពតាមយោលការណ៍ដូ្ខាងយរកាម ៖
- ររូវដរចរ់យផ្តើមយដាយអ្កសរ
- មិលអា្ាល Space យរើដកឃ្លលររូវយររើ
- Underscore( _ )
- ររូវាលដរមួយគរ់យៅកនុងដដលកំណរ់
- ររូវដរាលល័យយៅលឹងអ្វីដដលយយើង្ង់យររើ
- ររូវកំណរ់ Data type យអាយបាល្ាស់លាស់យៅយពលដដលចរ់យផ្តើមរយងកើរ ។
4. Norton University Lesson 1 Subject ៖ VB.NET
Academic year: 2014-2015 Page 4 Lecturer: Msc OU Bundeth
2.2 Type Conversion
យៅកនុងការ Convert Data type មួយយៅ Data Type មួយយយើងអា្ Convert បាលតាម ៣ រយរៀរ ៖
a. Convert.to
Ex: Convert.toint32()
Convert.todbl()
Convert.todatetime()
b. Datatype.parse
Ex: Integer.parse
Doble.parse
Boolean.parse
c. CDatatype
Ex: Clng
Cint
Cdbl
*** Format:
- number:
Ex: Format(num, "0.##")
FormatCurrency(num, 2)
- Datetime:
FormatDateTime(Today.Now, DateFormat)
+ DateFormat.GeneralDate
+ DateFormat.LongDate
+ DateFormat.LongTime
+ DateFormat.ShortDate
+ DateFormat.ShortTime
3. Data Type
- Boolean: True/false Default value: False
- Number
+ Integer:
Sbyte : (-127 to 128) 1 byte
Byte : (0 to 255) 1 byte
Short : (-32 768 to 32 767) 2 bytes
Ushort : (0 to 65 535) 2 bytes
Integer: (-231 to 231-1) 4 bytes
Uinteger: (0 to 232-1) 4 bytes
Long: (-263 to 263-1) 8 bytes
Ulong: (0 to 264) 8 bytes
+ Float:
Single: (1.5 x 10-45 to 3.4 x 1038) 4 bytes
Double: (5.0 x 10-324 to 1.7 x 10308) 8 bytes
Decimal : ( 1.0 x 10-28 to 7.9 x 1028) 16bytes
5. Norton University Lesson 1 Subject ៖ VB.NET
Academic year: 2014-2015 Page 5 Lecturer: Msc OU Bundeth
- Date: 1-Jan-0001 to 31-Dec-9999 Default value: 1-Jan-0001
- String Array of char up to 2G Default value: “”
- Object Support all data type Default value: nothing
4. Operator
Operators គឺជា Symbol ដដល Operate យៅយលើ Operand យដើមបីរយងកើរល ធផ្លអ្វីមួយ។
1.4.1 Arithmetic Operators
Arithmetic Operators ររូវបាលយររើយៅកនុង Mathematical Expression ។ Operand ររស់ Arithmetic Operators ររូវាលររយេ ជា Number ។
Operator Operator Name
+ Addition
- Substraction
* Multiplication
/ Division
Integer Division
Mod Modulation
^ Exponentiation
1.4.2 Comparison Operators
Comparison Operators ាលន្ទ ីសំរារ់កំណរ់ ំន្ទក់ ំលងរវាង Operand ពីរថាយរើវាយសមើោន ឬ ខុសោន ឬ រូ្ជាង ឬ ្ំជាង ។
Operator Operator Name
= Equal to
<> Not Equal to
> Greater than
>= Greater than or equal to
< Less than
<= Less than or equal to
Like Matches a text pattern (Similarity)
1.4.3 Boolean logical Operator or Conditional Operator
យយើងយររើ Conditional Operators យដើមបីយររៀយ្ៀរ រវាង Operand ពីរ ឬ យរ្ើល ។
Operator Meaning
And វា return true យពលដដលលកខខណឌទំងពីរពិរ ។
Or វា return true យពលដដលលកខខណឌទំងពីរមួយណាពិរ ។
Not វា return true យពលដដលលកខខណឌមិលពិរ ។
Xor វា return true យពលដដលលកខខណឌទំងពីរមួយណាពិរដរមិលពិរទំងពីរ។
1.4.4 Assignment operator
យយើងយររើ Operators យលេះយដើមបី យកខលួលទងយៅ យ្វើការជាមួយ operators យផ្សងយ ៀរ ។
Operator Example
+= i+=1 => i=i+1
-= i-=1 => i=i-1
*= i*=1 => i=i*1
/= i/=1 => i=i/1
= i=1 => i=i1
&= i&=1 => i=i&1