+ All Categories
Home > Documents > دورة دبلوم الحاسب الآلي وتقنية...

دورة دبلوم الحاسب الآلي وتقنية...

Date post: 05-Jan-2020
Category:
Upload: others
View: 21 times
Download: 0 times
Share this document with a friend
24
علومات وتقنية المليسب الحارة دبلوم ا دو الصفحة1 من24 اد وإعد تجميع م بيلوحي حمد يولى:ضرة المحا ا مقدمة عن البرمجة
Transcript

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 1الصفحة

المحاضرة األولى:

مقدمة عن البرمجة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 2الصفحة

نظام املعلومات

O هو أي نظام جيمع بني التكنولوجيا ممثلة يف الكمبيوتر واألفراد ويسمح ألي مؤسسة جبمع وختزين

البيانات بعد ذلك.البيانات ثم استخالص معلومات من هذه

O :البيانات

هي احلقائق اجملردة اليت يتم مجعها وختزينها بواسطة نظام املعلومات وتأخذ البيانات أشكاال متعددة منها

األرقام, احلروف, الصور, األصوات والفيديوهات. و تتحول إىل معلومات بعد إجراء عمليات املعاجلة عليها.

O :املعلومات

من البيانات وميكن أن تأخذ أشكاال خمتلفة كالتقارير واجلداول والقوائم وحتى الرسومات هي ما يتم استخالصه

البيانية.

العمليات اليت يقوم بها الكمبيوتر

O إدخال البيانات

O ختزين البيانات يف الذاكرة

O إجراء العمليات احلسابية

O املقارنة بني قيمتني

O تكرار تنفيذ أمر معني عدة مرات

O إخراج النتائج

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 3الصفحة

مقدمة عن لغات الربجمة تنقسم لغات الربجمة بصفة رئيسية إىل مستويني هما:

.Low-level languagesلغات املستوى املنخفض -1

.High-Level languagesلغات املستوى العالي -2

حيث جند أن لغات املستوى العالي أسهل يف تعلمها وفهمها وذلك ألنها تستخدم

رياضية مألوفة.كلمات إجنليزية معينة ورموز

:Low-level languages لغات املستوى املنخفض -1

وتنقسم لغات هذا املستوى إىل قسمني آخرين هما:

.Machine Languageلغة اآللة - أ

.Assembly Languageلغة التجميع - ب

لغة اآللة: - أوهي اللغة الوحيدة اليت يفهمها احلاسب مباشرة دون وسيط, وتعليمات هذه

ن األرقام الثنائية وكانت يف بداية ظهور احلاسب, وكانت اللغة هي جمموعة م

اللغة صعبة وخاصة أن لكل حاسب لغة آلة خاصة به, أي أنه ال ميكن نقل الربنامج

من حاسب آلخر.

ولكن الربنامج املكتوب بلغة اآللة يتميز بأنه ال حيتاج إىل ترمجة.

: Assemblyلغة التجميع أو اللغة الرمزية - ب

وهي مرحلة متقدمة عن لغة اآللة وأسهل نسبيًا مما ساعد على إنتشار

احلاسب.

ويف هذه اللغة مت استبدال األرقام الثنائية برموز عبارة عن حرفني أو ثالث

حروف أسهل يف تذكرها وكتابتها.

وتعترب هذه اللغة مرحلة وسط بني لغة اآللة واللغات ذات املستوى العالي.

لرتمجتها إىل لغة Assemblerميع إىل مرتجم )جممع( وحتتاج لغة التج

اآللة اليت يفهمها احلاسب.

ومن عيوبها أيضًا إرتباطها باآللة لكل آلة هلا لغة جتميع خاصة بها.

(source Program) املصدربرنامج (Object Program) اهلدف

:High_Level languages لغات املستوى العالي -2

برنامج بلغة المجمــــع

التجميع

برنامج بلغة

اآللة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 4الصفحة

بظهور اللغات ذات املستوى العالي أصبحت عملية التخاطب والتعامل مع

احلاسب أسهل نسبيًا وذلك ألن لغة التعامل مع احلاسب أصبحت قريبة من

لغة البشر.

بعض مميزات هذه اللغات:

عدم االرتباط بآلة معينة. -

وكتابة الربامج بها.سهولة تعلمها -

سهولة اكتشاف األخطاء وتصحيحها. -

توفري الوقت واجلهد. -ومن الطبيعي لربنامج مكتوب بلغة عالية املستوى أن يرتجم إىل برنامج بلغة اآللة,

ويطلق على الربنامج املكتوب باللغة عالية املستوى برنامج املصدر أو كود املصدر

.(Compiler)ذه احلالة املرتجم والربنامج املرتجم يطلق عليه يف ه

.Interpreterوهنالك نوع آخر من برامج الرتمجة يطلق عليه اسم املفسر

واملرتجم أسرع من املفسر بكثري وذلك ألن املرتجم يرتجم برنامج املصدر مرة واحدة

(Object code file) كملفثم يقوم بتخزين برنامج اهلدف املكتوب بكود اآللة

وذلك الستخدامه عند احلاجة دون أن يرتجم املصدر مرة أخرى.

أما يف حالة املفسر فإنه يتم ترمجة كود املصدر خطوة خطوة أثناء تنفيذ الربنامج.

المصدر الهدف

Visual Studio 2008خطوات تثبيت برنامج

برنامج بلغة

عالية

المستوى

المترجم أو

المفسر

برنامج بلغة

اآللة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 5الصفحة

الواجهة الرئيسية للربنامج:

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 6الصفحة

المحاضرة الثانية

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 7الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 8الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 9الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 10الصفحة

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(Visual BASIC) بيسكيجوال ف

هي بيئة تطوير ولغة برمجة من مايكروسوفت تستند إلى لغة البيسك الشهيرة. وهي تصنف ضمن لغات البرمجة بالكائنات. منذ أن بدأت مايكروسوفت في اصدار الفيجوال بيسك وهي تالقي نجاحا

يواجهه أي باهرا وشعبية ال بأس بها بين المبرمجين نظرا لسهولتها الشديدة في مقابل التعقيد الشديد الذيعموما تناسب الفيجوال بيسك تطبيقات قواعد .++السي أو السي مبرمج يسعى لبرمجة ويندوز باستخدام

بيانات والتطبيقات المخصصة للشركات الصغيرة وبرامج الحسابات وهي مريحة وسهلة وتؤدي الغرض باإلضافة إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالباً ما ال يواجه صعوبات فنية أثناء كتابة

كبرنامج بالفيجوال بيس

لغة البرمجة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس بعض اللغات مثل )االسمبلي( ذات الشاشة السوداء. حيث تحتوي هذه اللغة على العديد من االوامر بداخلها ولغة سهلة

إلى dos والتي تعمل تحت بيئة basic التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة القديمة هذه النسخة التي تعمل تحت بيئة ويندوز.

:التاريخ

واالسم Basic، وسميم 1975أول إصدار من لغة البيسك عام مايكروسوفت أنتجت شركة Beginner’s All-Purpose) يعتبر اختصاراً لكلمة لغة البرمجة العامة التسلسلية للمبتدئين

Symbolic Instruction Code) وتوالت اإلصدارات ، ومع انتشار بيئة ويندوز ظهرت فيجوال ،وأضيفت العديد من الوظائف التي جعلت من QBASIC لتي احتوت على كثير من أوامربيسك ا

al Visuالبرمجة بفيجوال بيسك يسرة وسهلة. هناك اآلالف من المواقع التعليمية للفيجوال بيسك ومنهاBasic Tutorials

والتي تعتمد VISUAL BASIC.NET بإنتاج النسخة المطورة مايكروسوفت قامت 2000في عام . على البرمجة الشيئية

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 11الصفحة

ال بيسكمميزات الفيجو

لغة سهلة وسريعة إلنشاء تطبيقات ويندوز

تدعم البرمجة الشيئية إال أن ذلك ليس بشكل كامل.

تعتبر لغة الفيجوال بيسك لغة كائنية المنحنى

سهلة التعلم والفهم

سهولة اكتشاف األخطاء فيها

اعتماده على HTML وذلك مما جعله سهل االستعمال والفهم.

يقوم بإعطائك أمثلة ليؤكد لك على صحة كتابة الكودعند كتابة اوامر صحيحة

تمكنك من تخطي بعض االخطاء عند كتابة كود محدد

إصدارات فيجوال بيسك 1فيجوال بيسك

كان محدود للغاية. ولم يكن موجه لتطوير التطبيقات Visual Basic اإلصدار األول من

واجهة رسومية ولغة برمجة مع انه كان سهل االستخدام ذو .Windows الحقيقة لبيئة

.مرئية إال انه كان يعتبر كلعبة مسلية للمبرمجين

2فيجوال بيسك

لم يظهر أي جديد باستثناء إضافة القليل من Visual Basic اإلصدار الثاني من

.IDE الخصائص ودعم أفضل لبيئة التطوير المتكاملة

3فيجوال بيسك

حيث قدم !Visual Basic نجومية أو الشهرة لـيعتبر اإلصدار الثالث هو بداية طريق ال

دعم لقواعد البيانات وأصبح ذو نهاية مفتوحة بفضل اإلضافات التي كنت تستطيع دمجها

وهاجر مئات إن لم يكن IDE ظهرت الكثير من التحسينات في بيئة التطوير المتكاملةحيث

ضعيف لتطوير البرامج وبدأت تلك اللغة كمنافس .Visual Basic آالف المبرمجين إلى

.الحقيقية أو التجارية ألنه كان ما زال ينقصها المزيد

4فيجوال بيسك

أو إن Windows 95 كان الهدف األساسي من اإلصدار الرابع هو مرحلة انتقالية إلى

وكان أول إصدار من إصدارات .bit 32صح التعبير، القابلية لتطوير تطبيقات من نوع

Visual Basic 32شيفرة للعمل تحت معالجات من نوع تولدBit.

5فيجوال بيسك

هي لغة برمجة Visual Basic اإلصدار الخامس كان بمثابة اإلعالن الرسمي في أن لغة

.لتطوير التطبيقات الحقيقية والتجارية.

6فيجوال بيسك

ات اإلصدار السادس ال يختلف عن اإلصدار الخامس كثيرا لكن هناك العديد من التحسين

وعالج لألخطاء التي كانت موجودة في اإلصدار الخامس. من أهم اإلضافات في اإلصدار

كذلك تحسن واضح في .ADO السادس هي الزيادة في أدوات قواعد البيانات والمبنية على

أدوات التحكم.

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 12الصفحة

فيجوال بيسك.نت

تم إنتاج هذا اإلصدار مع تغيير جذري عما سبقه من اإلصدارات

ظل هذه التقنية سبعة إصدارات إلى اآلن ولقد صدر في

2002فيجوال بيسك.نت

2003فيجوال بيسك.نت

2005فيجوال بيسك.نت

2008فيجوال بيسك.نت

2010فيجوال بيسك.نت

2012فيجوال بيسك.نت

2013فيجوال بيسك.نت

2015فيجوال بيسك.نت

2017فيجوال بيسك.نت

عيوب الفيجوال بيسكبعض

أنك تحتاج غالبا للدفع للحصول على ملفات مفتوحة المصدر برامجها، أيعدم مجانية بعض.

ال يتم ترجمتها بشكل كامل إلى لغة اآللة.

ال تدعم كافة أشكال البرمجة الشيئية.

المترجم به بعض الشوائب والتي تظهر في البرنامج المكتوب حتى في حالة خلو البرنامج المصدر

.من األخطاء

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 13الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 14الصفحة

Module Module1

Sub Main()

Dim A, B, C As Integer

Dim V As Single

Console.WriteLine("Enter three numbers:")

A = Console.ReadLine()

B = Console.ReadLine()

C = Console.ReadLine()

V = (A + B + C) / 3

Console.WriteLine("the average is:")

Console.WriteLine(V)

Console.ReadKey()

End Sub

End Module

التعديل على الكود أعاله بإضافة األسطر المظللة ومعرفة الفرق

Module Module1

Sub Main()

Dim A, B, C As Integer

Dim V As Single

Console.WriteLine("Enter three numbers:")

A = Console.ReadLine()

B = Console.ReadLine()

C = Console.ReadLine()

V = (A + B + C) / 3

Console.WriteLine("the average is:")

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 15الصفحة

Console.WriteLine(V)

Console.ReadKey()

End Sub

End Module

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 16الصفحة

المحاضرة الثالثة:

أنواع البيانات

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 17الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 18الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 19الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 20الصفحة

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 21الصفحة

عودة إلى الجزء العملي:

windows applicationsومن ثم على console applicationsامج على نالبر تنفيذ

برنامج إليجاد متوسط ثالثة أعداد -1

console Applicationأوالً: على

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 22الصفحة

الكود

Module Module3

Sub Main()

Dim A, B As Integer

Dim V As Single

Console.WriteLine("Enter tow numbers:")

A = Console.ReadLine()

B = Console.ReadLine()

If B > 0 Then

V = A / B

Else

Console.WriteLine("error:")

End If

Console.WriteLine("the divisson is:")

Console.WriteLine(V)

Console.ReadKey()

End Sub

End Module

Windows Applicationثانياً: البرنامج على

New projectإنشاء مشروع جديد

new projectاختر Fileمن قائمة

Visual Basicنختار New projectفي مربع مشروع جديد

Project Typeنختار ويندوز في

Templatesمن Windows Applicationنختار

ومكان الحفظ Nameندخل اسم المشروع في المكان المخصص

OKنضغط

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 23الصفحة

مثال:

تصميم برنامج التحية ورد التحية في االسالم

أوالً: تصميم الشاشة

بإضافة األدوات وتغيير بعض خصائصها وهي

دورة دبلوم الحاسب اآللي وتقنية المعلومات

حمد يحي بيلومتجميع وإعداد 24من 24الصفحة

Textbox ،Label ،Button

مقدمة الى األدوات:

Windows Formأداة نموذج الويندوز -1

خصائص النموذج مثل )العنوان و الخلفية بلون(بعض

Buttonأداة الزر -2

بعض خصائص الزر مثل )النص, لون الخلفية, إضافة الكود(

Textboxمربع النص -3

ثانياً: إضافة الكود البرمجي:

بالنقر المزدوج على الزر المعني ثم كتابة الكود

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Button1.Click

TextBox1.Text = "وبركاته تعالى هللا ورحمة عليكم السالم"

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Button2.Click

TextBox2.Text = " وبركاته تعالى هللا ورحمة السالم وعليكم "

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

TextBox1.Text = " "

TextBox2.Text = " "

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Button4.Click

End

End Sub

End Class

تشغيل البرنامج


Recommended