معلومات عن احتراف المجال المعلوماتي -كيف يتم اختيار طلاب oxford تخصص علوم الحاسب؟
مجال البرمجة :
1-المفاهيم المشتركة بين كل لغات البرمجة :
تبدأ أساسيات البرمجة من الكود البرمجي -أو الشيفرة البرمجية كما يسميها البعض- وهي مجموعة التعليمات المكتوبة باستخدام لغة برمجة معينة، هذه الأكواد هي عبارة عن تعليمات يقوم الحاسوب بتنفيذها بالتتابع، هذه التعليمات قد تكون قراءة محتوى ملف مثلا، أو رسم شكل ما، أو القيام بعملية حسابية.
هذا مثال على برنامج صغير مكتوب بلغة البرمجة C يقوم بعرض جملة “السلام عليكم” على الشاشة:
#include
int main() {
printf("السلام عليكم");
return 0;
}
إلّا أن مفاهيم البرمجة الأساسية تكاد تكون مشتركة في أغلب اللغات، وهو ما سيسهّل عليك تعلم البرمجة بأي لغة و إتقان مفاهيم و أساسيات البرمجة تلك ، مثل:
الثوابت:
وهي القيم الثابتة التي يتم تعريفها بادئ الأمر، ولا تتغير لاحقًا في أي مرحلة من مراحل تنفيذ البرنامج كالثوابت الرياضية على سبيل المثال.
المتغيرات:
عكس الثوابت؛ فهي قيم قابلة لتغيير قيمتها في الذاكرة وقتما تكون هناك حاجة لذلك ضمن آلية عمل البرنامج.
الجمل الشرطية:
وهو اشتراط تحقُّق شرط محدد ليتم تنفيذ المطلوب كقاعدة If-Then التي تشترط حدوث ما بعد (If) ليتم تحقيق ما بعد Then.
الدوال:
هي مجموعة أوامر أشبه ببرنامج صغير يقوم بمهمة واحدة فقط.
الحلقات التكرارية:
برمجية هدفها تنفيذ أجزاء محددة من الكود البرمجي عدة مرات محددًا لها متى تبدأ وتنتهي، وعدد مرات التكرار.
2-لغات البرمجة الأساسية التي يجب الإلمام بها :
أ- لغات ال 'Front-end':
تستخدم لغات ال'Front-end' لتصميم واجهات المواقع الأمامية أو بشكل أوضح كل مايظهر للمستخدم على شاشة حاسوبه أو هاتفه كالألوان ، أنواع الخطوط ، الصور ، تصميم الصفحات ...
و يكفي تعلم لغات بسيطة كHTML و CSS ، لذلك أقدم لكم دورات بسيطة لا تحتاج اي خلفية في المجال و هي كالتالي :
ب- لغات ال 'Back-end':
يستخدم هذا النوع من لغات البرمجة لمعالجة المعلومات كبيانات المستخدمين و اعطاء اوامر معقدة لا يمكن للغات الFront-end اعطاؤها كالتحكم في الأزرار ، و غالبا مانجد هذه و المدخلات ، اضافة الى اعتمادها التنقل بين الصفحات دون اعادة تحميل هذه الأخيرة مرارا و تكرارا. و لعل ابرز لغات البرمجة المستعملة لهذه الأغراض :
المبادئ العامة التي يجب معرفتها عن المجال التقني3- :
في العالم التقني مبادئ اساسية تتعلق بكل من software او hardware يتوجب عليك معرفتها و لعل ابرز هذه المفاهيم و اكثرها شيوعا مايلي :
Server - Https & Http - Ftp - Server windows & server linux - Vps - Rdp - Smtp - Installer des certificats - CPA - RAM - ROM - SRAM - CPU - BIOS & CMOS - SSD & HDD ROMS ...
لذلك اقدم لكم playlist تضم مجموعة من الفيديوهات التي تحتوي على اكثر من 80 مفهوم بالانجليزية :
نشر تعليق