بسم الله الرحمن الرحيم
البداية
بداية الحاسوب كانت ايجاد حلول للأنسان هو نفسه لا يستطيع ايجاد حلول لها عن طريق العمليات الحسابية , اول حاسوب حديث يستخدم كما نستخدمه الأن كان اسمه " اينياك " صنع عام 1946.
ذلك عن الحاسوب ولكن كيف يصنع الحاسوب ؟ , الحاسوب عبارة عن ثلاث اجزاء ---
Hardwareالمكونات المادية/
: وهو الجزء الملموس في الجهاز " ما بداخل الكيسة ".
Inputs / وحدات الأدخال
: وهو الجزء الخاص بأدخال البيانات للحاسوب لأيستعابها تتكون من الأشياء المشهور
الفأرة mouse
لوحة المفاتيح keyboard
الكاميرا camera
الخ.......
outputs / وحدات الأخراج
وهو الجزء الذي نراه و نسمعه مثل :
الشاشة screen
السماعات speakers
الخ .....
___________
ذلك كيف يعمل الجهاز ولكن الجزء المهم هو كيف يأخذ الأوامر لينفذها ليكون " حاسوب " .
البرمجة
البرمجة هي اعطاء امر للحاسوب لينفذه ويعطيني الحل , الحل هو البرنامج .
مراحل البرمجة
المبرمج يعطي الحاسوب امر بلغة برمجة الحاسوب ينفذ عمليات حسابية منطقية عليها ويأتي بالحل او البرنامج
Programmer المبرمج
: وهو شخص يعرف لغة البرمجة يعطي الحاسوب الأوامر لينفذ البرنامج.
Program البرنامج
: وهو مجموعة من الأكواد و الأوامر تجمع مع بعض لتنفذ امر او حلول.
لاحظ اننا قلنا المبرمج قبل البرنامج لأن بدون المبرمج لم يكن هناك برنامج وتلك نقطة مهمة لأن بتطور الأنسان سيتطور الحاسوب فهو مصنوع بعقل الأنسان
انواع لغات البرمجة
Machine Language لغة الحاسوب
: وهي اللغة التي يفهمها الحاسوب ولا يفهم غيرها و تتكون من رقمين الـ1,0 .
Assembly Language لغة التجميع
: وهي لغة تستخدم ليعبر بها الحاسوب عن ما يفعله وتكون بعضها بالأنجليزية.
High Level Languages اللغات المتطورة
: وهي لغات المبرمج الأولي تكتب بالأنجليزية فهم واحدة منها او بعضها هو المبرمج ومن اللغات المشهورة :
C++ , Python , Java , PHP
أنواع البرمجة الحديثة
Desktop Development برامج الحاسوب
Web Development تطوير المواقع
Games Development تطوير الألعاب
Mobile Development تطوير برامج الهواتف
Desktop Development برامج الحاسوب
: تطوير برامج الحاسوب عالم كبير جداً, تعمل تلك البرمجة في جهازك فقط لاغير
ومن اهم لغات البرمجة المستخدمة في ذلك --
Python , C++ , Java
Web Development تطوير المواقع
: برمجة تكون علي الويب او سيرفر يمكنك الدخول علي موقعك ان توفر انترنت و من انواع تلك البرمجة ---
Front End, Back End
FRONT ENDمطور الواجهة
هو المسؤول عن واجهة الموقع و مايراه المستخدم عن دخول الموقع ومن لغات المستخدمة في ذلك العالم
javascript , html , css
Back End مطور الواجهات الخلفية
هو المسؤول عن ما لا يراه المستخدم في الموقع وهو المسؤول عن البيانات والنظام ومن لغات البرمجة المستخدمة
PHP , Mysql
Web Designer مصمم الموقع
هو المسؤول عن شكل الموقع من تصميم و جمال ويتم ذلك بالأعتماد علي
photoshop
Full Stack المطور الكلي
هو يعرف كل شئ عن الثلاثة يعرف الواجهة و يعرف ادارة البيانات والنظام و ممكن التصميم.
مما فهمنا فأن تطوير المواقع ليس بالأمر السهل وعليك اختيار تخصص منهم او الأثنين معاً لتكون مطور مواقع
النهاية .