أريد تعلم البرمجة من أين ابدأ وما هي أول خطوة لتعلم البرمجة قبل ما ندخل في هذا الجزء هناخد نبذة بسيطة عن البرمجيات
البرمجيات هي مجموعة من التعليمات التي يتم استخدامها في بناء البرنامج وتقوم المكونات المادية للحاسب (الذاكرة - المعالج - وحدات الادخال والاخراج) بتنفيذها لتؤدي مهام ووظائف معينة وتكتب التعليمات بأحد اللغات المستخدمة في البرمجة مثل C++ ,Basic, Fortran and Java
أريد تعلم البرمجة من أين أبدأ :
بداية لابد أن يكون عندك هدف معين بمعني البرمجة لها فروع كثيرة واكثر من قسم فأنت المفروض تبحث وتري ما هدفك منها وماذا تريد أن تكون بالظبط.
هنا هنتكلم عن أول خطوة في تعلم البرمجةهناك 3 أقسام للبرمجة
- web مبرمج صفحات ويب مثل صفحات فيس بوك
- mobile مبرمج تطبيقات العاب android (برامج الهاتف)
- desktop تكوين تطبيقات لـ desktop
سنتحدث هنا عن مبرمج الويب
مبرمــــج الويــــب web programmer
مسارين هما:
- مسار مصمم الويب (front-end)
- ومسار مطور الويب (back-end)
front-end
وهو الذي يظهر للمستخدم مثل صفحة الفيس بوك التي تظهر لك او جوجل(بمعني انه مثلا عندما تسجل دخول لحسابك علي فيس بوك تدخل البيانات ويبحث السيرفر ويقوم بالمعالجة ثم يظهر لك النتائج هذه هي الـ front-end
back-end
وهي عمليات المعالجة للبيانات من السيرفر وتظهر في الخفاء (الاجراء والعمليات التي تحدث في الداخل من معالجة بيانات وجلبها من السيرفر)
لتكون مصمم الويب (front-end):
سنحتاج ان نتعلم
Html - Css - Javascript
بالاضافة الي jQuery و Bootstrap
ويمكنك رؤية مسار مصمم الويب Front-End Developer بالتفصيل أكاديمية الزيرو من هنا
ولتكون مطور الويب (back-end):
سنحتاج ان نتعلم
php - mysql
ويمكنك رؤية مسار مطور الويب PHP Back-End Developer بالتفصيل من خلال موقع أكاديمية الزيرو من هنا
مصطلحات لغات البرمجة سهلة التعلم منها:
بعض المصطلحات البرمجية الهامة البسيطة للغات البرمجة هناك العديد من المصطلحات لابد من معرفتها لتسهيل عملية التعلم؛ أريد تعلم البرمجة من أين ابدأ وما هي أول خطوة لتعلم البرمجة
DOM
Document Object Model
نموذج عناصر صفحة الويب(نموذج كائن المستند)، وهو الوصف الشجري لصفحة الويب، حيث تعامل كل عقدة على انها عنصر مرتبط بعناصر اخري.
اقرا ايضا: أريد تعلم البرمجة من أين ابدأ وما هي أول خطوة لتعلم البرمجة
Syntax
well-formed language for programming
النص البرمجي
هي مجموعة كلمات وجمل مكتوبة بطريقة منتظمة في ملف البرمجة لتعبر الشيفرة البرمجية.
Code
words, letters, symbols represent language
الشيفرة البرمجية
مجموعة من الكلمات والحروف، الرموز والجمل التي تعبر عن اللغة البرمجية وينتج عنها النص البرمجي.
Element
العناصر البرمجية
كل لغة برمجية تحتوي عناصر برمجية تختلف من لغة الي اخري.
Statment
Instructions to be executed
الجملة البرمجية
هي مجموعة الاوامر التي سيتم تنفيذها للشكل نتيجة النص البرمجي، ويفصل بين الجمل عادة بفاصلة منقوطة.
Out Put
the result of the code
المخرج البرمجي
نتيجة الشيفرة البرمجة التي يراها المستخدم النهائي
Browser
chrome, firefox, internet explorer, opera
متصفح الانترنت
برنامج يقوم بقراءة النصوص البرمجية وتحويلها الي صور ونصوص ورسومات مرئية تربط بين طرف (المستخدم) user
وطرف الخادم (السيرفر)server
expression
combinotion of elements to be produced
التعبيرات البرمجية
مزيج من العمليات البرمجية تطبق على عناصر البرمجة المختلفة وتفسرها لغات البرمجة حسب بنيتها.
Keywords
var, function, array, if, for,...
الكلمات المفتاحية
مجموعة من الكلمات المحجوزة من لغة البرمجة تعبر عن الاوامر البرمجية والتي لا يسمح باستخدامها الا بشكل محدد
Comment
التعليقات البرمجية
نصوص داخل النص البرمجي لتسهل قراءة الشيفرة ولا يتم اخراجها في نتيجة العمليات
بمعني انها لن تظهر هذه التعليقات اثناء عرض الصفحة على المتصفح
Variable
var
المتغيرات
كلمات مفتاحية تتضمن معلومات أو قيم يتم استخدامها لاحقا في النص البرمجي