ط§ظ„ط¯ط±ط³ ط§ظ„ط§ظˆظ„ ظ…ظ† ط¯ظˆط±ظ‡ ط¨ط±ظ…ط¬ظ‡ ظ…ظˆط§ظ‚ط¹ ASP ظ…ط¹ ط§ظ„ظ…ظ‡ظ†ط¯ط³ ظ…ط*ظ…ط¯ ظ…ط؛ط§ط²ظ‰ ط¹ط²ط§ظ„ط¯ظٹظ† (ط§ظ„ط¬ط²ط، ط§ظ„ط§ظˆظ„ )




بسم الله الرحمن الرحيم

اليوم موعدنا مع اول درس مفصل عن برمجه المواقع بلغه ASP .NET

وستكون مقدمه ( Introduction ) عن البرمجه

طبعا احنا هنشتغل على لغه السى شارب دوت نت (#C)

وهذه تعتبر افضل لغات البرمجه حاليا لما فيها من مميزات كثيرة اضافتها شركه مايكرسوفت وتعتبر هذه

اللغه هى المعتمده حاليا من الشركه بخلاف لغه VB و VB.NET .

طبعا ان قولت اننا هنشتغل الاول على نظام الكونسول الابليكيشن وبعدها هندخل مرحله الويب


النهارده هنعرف مقدمه عن لغه السى شارب وهيكون نظرى

والمقدمه دى لازم تعرفها فى كل لغات البرمجه يعنى لو خدتها هنا فى السى شارب يبقى انت عرفت

المقدمه الخاصه بالجافا او الفيجوال بيزيك او الفورتوران او غيرها من لغات البرمجه .


بكده هنبدا الدرس مفصل ونقول فى الاول يعنى اى برنامج Program

هقول لكم البرنامج هو اى

علشان نعرف نشتغل فى البرمجه لازم نعرف معنى البرنامج الاول وهو

البرنامج هو عبارة عن مجموعه من الاكواد او الاوامر تنفذ بترتيب معين علشان تطلع لنا مخرجات

فهى تدخل لها اوامر وتطلعلك مخرجات انت عاوزها


وهذا معناها باللغه الانجليزيه


To build any program we need programming languages


يارب نكون عرفنا معنى البرنامج الاول

وساوضحه بصورة لكى توصل المعلومه



شرح طريقة الصورة

I/P تعنى وحده ادخال INPUT

O/P تعنى وحده اخراج OUT PUT

Processing تعنى وحده المعالجه وتكون فى الجهاز CPU زى ما احنا عارفين

فانت بتدخل الاوامر فى الاول وبعد كده الاوامر دى بيتعمل لها معالجه وبعد كده بتخرج لنا على هيئه برنامج

.................................................. ..................................................

ثانيا عاوزين نعرف اى لغات البرمجه Programming Languages اى هى

1/ لغه الاله Machine Language : وهى لغه الاله يعنى اللغه اللى بيفهمها الجهاز (COMPUTER )

وهى عبارة عن لغه اصفار ووحايد 0 1


مشاكل هذه اللغه :

1 / التطوير صعب جدا فيها .

2/ تقسيم العمل على اشخاص يعنى الى قام بتصميم البرنامج هو الوحيد القادر على فهمه .

3/ حجم البرنامج كان كبيير جدا ولذلك وجدت اللغه التاليه : Assembly Language


2/ لغه التجميع : Assembly Language

تعتبر افضل من لغه الاله لانها عند دراسه الهارد ويير للجهاز تم تصنيف العمليات الرئيسيه فيها التى

يمكن القيام بها و تخصيص رموز لكل عمليه واستخدام تلك الرموز بدلا من الاصفار والوحايد واستخدام

assembler ليعمل كوسيط بين اللغتين .

مثل رمز UPDATE

وهكذا فهى سهلت الموضوع شويه بدل ما كنا نكتب كل شويه لغه الاله ..

مشاكل هذه اللغه :

1/ القدره على تنفيذ العمليات المعقده .

2/ ويترتب على تنفيذ العمليات المعقده صعوبه التطوير و ظهور اخطاء كثيرة .

3/ ان جهاز الحاسب كان لا يفهم هذه اللغه ولهذا ظهر ال assembler وهو يعمل كمترجم ما بين ال

assembly language وال machine language .



اعتقد ان الصورة توضح الشرح طريقة

ببشاطه لغه التجميع تمر assembler ثم تمر بلغه الاله لكى يفهمها الجهاز ثم تعالج عن طريق وحده

المعالجه المركزيه ثم تخرج لنا على هيئه برنامج .

3/ اللغات عاليه المستوى High Level Language :


وهى لغات شبيه بلغه الانسان و فى هذه اللغه كل هدف المبرمج هو حل المشكله وليس معرفه الهارد


ويير ولغه الاله

ومن امثله هذه اللغات السى شارب والجافا والفيجوال بيزيك والبايسون والفورتوران وغيرها من لغات

البرمجه الموجوده حاليا ولكنها احتاجت الى مترجم لتفهمها الاله وهو compiler وبهذا اصبحنا نكتب

باللغه الخاصه بالانسان وليست لغه الاله فهذه حلت جميع المشاكل التى كانت تواجه الانسان واصبح


من السهل التطوير .

وللتوضيح اكثر :




بعد ان عرفنا لغات البرمجه ننتقل الى

ثالثا Software Application

وتنقسم الى

تطبيقات الويندوز Desk Top Application

وتعمل على اى معالج واى جهاز

ومن امثلتها

الوينامب .. الياهو ... الوورد .. الميديا بلير .. وغيرها من البرامج .






تطبيقات الويب Web Application

مثل جوجل GOOGLE والفيس بوك وديزاد باتنة مثلا والفريق المصرى لخدمات الويب وغيرها من المواقع ..


ملحوظه هناك بعض البرامج تستخدم النظامين

الويب والويندوز مثل المتصفحات الاوبرا والفايرفوكس وغيرها .

وايضا تعمل على اى معالج واى جهاز .


ولكن تطبيقات السوفت وير (الويب والويندوز )تنقسم الى حاجيتن :

وساوضحهما فى الصور التاليه :





توضيح باللغه الانجليزيه

1-Interface

person : programmer, developer

IDE : Integrated Development Environment

EX: visual studio

Tasks:.

write code - test program -correct error-build interface-develop program

2-DataBase

Person : DBA : Database Administrator

DBMS : Data Base Management System

EX: My SQL, SQL Server, Oracle Database


Tasks:

defines the requirements of the computer that the data base will work on

create database

create database objects

defines privilege

watching the performance of the server

make back up & recovery


اتمنى ان اكون قد وضحت تطبيقات السوفت وير

وكمان ساضيف حاجه

بالنسبه للوظائف الخاصه ب dba

1/ تحديد امكانيات الجهاز الخاص بالسيرفر SERVER .

2/ عمل نظام تشغيل للسيرفر SERVER

3/ انشاء قواعد البيانات .. السجلات ..

4/ الحمايه .. الباك اب .. مرافيه جوده السيرفر SERVER وسرعته .. مراجعه العمليات الخاصه بقواعد البيانات ..




بهذا اكون انهيت الجزء الاول من المقدمه الجزء الثانى

ساتكلم عن الخطوات التى يمر بها البرنامج حتى يصل للعميل

Software Life Cycle


اتمنى ان اكون قد افدتكم

ملحوظه المصطلحات الانجليزيه التى ذكرتها ليست مهمه بل ذكرتها للافاده فقط

الدروس القادمه بعد الجزء الثانى من الدرس مفصل الاول ستكون فيديو

لكن هذه المقدمه لابد من معرفتها فى اى لغه برمجه

اسف جدا على الاطاله

اخوكم محمد مغازى عزالدين





التعديل الأخير كان بواسطة الفريق المصرى; 23 - 10 - 2014 الساعة 14:33





©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©