ماهي البرمجة , مفهوم البرمجة و الكمبيوتر في 5 دقائق ( برمجة الكمبيوتر )

 

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




البداية

بداية الحاسوب كانت ايجاد حلول للأنسان هو نفسه لا يستطيع ايجاد حلول لها عن طريق العمليات الحسابية , اول حاسوب حديث يستخدم كما نستخدمه الأن كان اسمه " اينياك " صنع عام 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 المطور الكلي


هو يعرف كل شئ عن الثلاثة يعرف الواجهة و يعرف ادارة البيانات والنظام و ممكن التصميم.



مما فهمنا فأن تطوير المواقع ليس بالأمر السهل وعليك اختيار تخصص منهم او الأثنين معاً لتكون مطور مواقع


النهاية . 


إرسال تعليق

أحدث أقدم