Presentation is loading. Please wait.

Presentation is loading. Please wait.

للمزيد زورونا على موقعنا الإلكتروني:

Similar presentations


Presentation on theme: "للمزيد زورونا على موقعنا الإلكتروني:"— Presentation transcript:

1 للمزيد زورونا على موقعنا الإلكتروني:
محاضرات في البرمجة المحاضرة الأولى القسم العملي للمزيد زورونا على موقعنا الإلكتروني: CivTeam.wordpress.com

2 المقدمة النظرية مقدمة عامة الخوارزميات و طرق عرضها المخططات التدفقية لغات البرمجة و علاقتها بلغة الآلة و اللغة البشرية أنواع لغات البرمجة البنية العامة للبرنامج خطوات بناء البرنامج

3 المقدمة النظرية فكرة الترجمة على مرحلتين في vb.net تطبيقات الكونسول و تطبيقات الويندوز المتحولات و أنواعها (أنواع المعطيات) و عمر المتحول و طرق تعريف المتحولات الأحداث الصفوف و الأغراض الخصائص و الوظائف فضاء الأسماء الحل و المشروع

4 الخوارزميات و الطرق عرضها
طريقة العرض بكتابة التعليمات على أسطر متتالية كتابة عادية طريقة المخطط التدفقي البداية إقرأ العددين a و b إجمع العددين إطبع النتائج النهاية

5 عمليات معالجة المعطيات
المخططات التدفقية البداية و النهاية END START إدخال و إخراج المعطيات Input / Output عمليات معالجة المعطيات Process Decision نقاط اختبار الشروط و اتخاذ القرار Decision

6 لغات البرمجة و علاقتها بلغة الآلة و اللغة البشرية
لغة البرمجة اللغة البشرية

7 أنواع لغات البرمجة حسب طريقة الترجمة إلى لغة الآلة
حسب بنية لغة البرمجة لغات البرمجة بالمقاطعة Interrupt Programming Languages لغات البرمجة بالترجمة Compliant Programming Languages لغات البرمجة الإجرائية Procedural Programming Language لغات البرمجة غرضية التوجه Object Oriented Programming Language

8 البنية العامة للبرنامج
الدخل المعطيات التي يحتاج إليها النظام ليبدأ عمله النظام العلاقات الحسابية و المنطقية بين متحولات و ثوابت الدخل و الخرج الخرج المعطيات التي يجب على النظام ان ينتجها

9 فهم الفكرة التحليل كتابة الخوارزمية كتابة الكود التجريب الأولي
خطوات بناء البرنامج فهم الفكرة التحليل كتابة الخوارزمية كتابة الكود التجريب الأولي تصحيح الأخطاء التجريب النهائي التوزيع

10 +/–1.7E308 with at least 15 digits of precision
المتحولات و أنواعها (أنواع المعطيات) و عمر المتحول و طرق تعريف المتحولات المجال رمزة نوع المتحول صحيح byte /– % Integer /– Int16 Int32 9.2 E+18 to 9.2 E-17 Int64 9.2 E+18 to 9.2 E-18 & صحيح طويل Long E+38 through E-45 ! حقيقي Single +/–1.7E308 with at least 15 digits of precision # حقيقي دقة مضاعفة Double حرف 65500 $ نصي String True - False منطقي Boolean متنوع Variant

11 Dim a As Int16 Dim b As Int32 Dim c As Int64 Dim d As Double Dim f As String Dim g As Boolean Dim a1, b1 As Double Dim a2 As Boolean, b2 As String Dim c1 As Int16 = 5 Dim st As String = "Hello” Const dd As String = "Hi” Public w As Double

12 الأحداث أحداث الماوس (Click, DoubleClick, MouseDown, … ) أحداث الكيبورد ( KeyPress, KeyUp,… ) أحداث أخرى ( Load, LostFocus,… ) Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

13 المخطط التدفقي لخوارزمية جمع عددين
START إدخال العددين المطلوب جمعهما جمع العددين إخراج النتيجة Read a,b c=a+b Print c END

14 الكود في تطبيق كونسول console application
Sub Main() Dim a, b, c As Double Console.WriteLine("Enter the first number") a = Console.ReadLine Console.WriteLine("Enter the second number") b = Console.ReadLine c = a + b Console.WriteLine(c) Console.WriteLine("Press any key to exit") Console.ReadLine() End Sub

15 الكود في تطبيق ويندوز windows application في حدث التحميل للفورم
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim a, b, c As Double a = InputBox("Enter the first number") b = InputBox("Entrer the second number") c = a + b MsgBox(c) End Sub

16 الكود في تطبيق ويندوز windows application في حدث النقر على زر الأمر
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, b, c As Double a = InputBox("Enter the first number") b = InputBox("Entrer the second number") c = a + b MsgBox(c) End Sub

17 المخطط التدفقي لخوارزمية القيمة المطلقة لعدد
START Read a a < 0 c = a c = - a Print c END

18 كود القيمة المطلقة في تطبيق ويندوز windows application في حدث النقر على زر الأمر
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, c As Double a = InputBox("Enter the number") If a < 0 Then c = -a Else c = a End If MsgBox(c) End Sub


Download ppt "للمزيد زورونا على موقعنا الإلكتروني:"

Similar presentations


Ads by Google