٤. مراجعة أساسيات الحاسوب
مراجعةفهم أساسيات الحاسوب والإنترنت وأدوات المطورين
-
اللوحة الأم Motherboard : تضم كافة "وحدات الذاكرة" (the memory) و"الموصلات" (connectors) و"محركات الأقراص الصلبة" (hard drives) اللازمة لتشغيل الحاسوب، وتُعد بمثابة "لوحة الدوائر الرئيسية" (the main circuit board) فيه.
-
وحدة المعالجة المركزية - (CPU) - Central Processing Unit : معالج مسؤول عن تنفيذ التعليمات وإجراء العمليات الحسابية.
-
ذاكرة الوصول العشوائي - (RAM) - Random Access Memory : موقع تخزين مؤقت لـ"وحدة المعالجة المركزية" (CPU) في الحاسوب.
-
محرك الأقراص الصلبة - (HDD) - Hard Disk Drive : وحدة تخزين دائمة تُستخدم لحفظ البيانات حتى عند إيقاف تشغيل الحاسوب.
-
محرك الأقراص ذو الحالة الصلبة - (SSD) - Solid State Drive : ذاكرة فلاش "غير متطايرة" 1 يمكن استخدامها بدلاً من "القرص الصلب" (hard drive) .
-
وحدة تزويد الطاقة - (PSU) - Power Supply Unit : مسؤولة عن تحويل الكهرباء القادمة من مقبس الحائط إلى شكل يمكن للكمبيوتر استخدامه.
-
وحدة معالجة الرسومات - (GPU) - Graphics Processing Unit : مسؤولة عن عرض الصور والرسوميات على شاشة الكمبيوتر.
-
أنواع مختلفة من "مزودي خدمة الإنترنت" (Internet Service Providers) : مزود خدمة الإنترنت (ISP) هو شركة توفر إمكانية الوصول إلى شبكة الإنترنت. وهناك أنواع مختلفة من مزودي الخدمة، تشمل الاتصال الهاتفي (Dial-up) ، و DSL ، والكابل ، و"الألياف الضوئية" (fiber-optic) ، و"الأقمار الصناعية" (satellite) .
-
"طرق آمنة" Safe Ways لتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك : تشمل أمثلة الطرق الآمنة لتسجيل الدخول استخدام كلمة مرور قوية، وتفعيل "المصادقة الثنائية" (two-factor authentication) ، واستخدام برنامج لإدارة كلمات المرور.
-
بيئة التطوير المتكاملة - (IDE) - Integrated Development Environment : أداة تساعد المطورين على كتابة الكود واختباره وتصحيح أخطائه بكفاءة.
-
محرر الأكواد Code Editor : أداة يستخدمها المطورون لكتابة الأكواد البرمجية وتصحيح أخطائها.
-
Git : نظام شائع لـ"التحكم في الإصدارات" (version control) يتيح للمطورين تتبع التغييرات في "الكود المصدري" (code) والتعاون مع الآخرين.
-
خدمات استضافة المستودعات القائمة على السحابة Cloud-based Hosting Services for repositories : "المستودع" (repository) هو موقع لتخزين ملفات المشروع و"سجل الإصدارات" (version history) . وتشمل "خدمات الاستضافة السحابية" (cloud-based hosting services) الشهيرة للمستودعات كلًا من GitHub و GitLab و Bitbucket .
-
مدير الحزم Package Manager : أدوات تساعد المطورين على تبسيط عملية إضافة وتحديث وإزالة "المكتبات" (libraries) و"اعتمادات المشروع" (project dependencies) . ومن الأمثلة عليها: npm و pip و Maven .
-
مكتبات وأطر عمل الاختبار Testing Libraries and Frameworks : تُجرى "عمليات الاختبار" (Testing) في البرمجيات لضمان عمل الكود البرمجي كما هو متوقع. ومن الأمثلة على مكتبات وأطر عمل الاختبار: Jest و PHPUnit و JUnit .
التعامل مع الملفات وأنظمة الملفات وتنسيقات الوسائط
-
أفضل الممارسات لتسمية الملفات : يُستحسن تسمية الملفات بطريقة يسهل فهمها وصيانتها; فعلى سبيل المثال، يُعد الاسم
about-us.htmlأكثر دلالةً ووضوحاً من الاسمpage1.html. -
الدليل الجذري root directory : "الدليل الموجود في أعلى مستوى" (top-level directory) ضمن "نظام الملفات" (file system) . "الدليل" (Directory) هو مسمى آخر لـ"المجلد" (Folder) .
-
Markdown : لغة ترميز تُستخدم عادةً لإعداد الوثائق وملفات
README. وملفREADMEهو ملف يحتوي على معلومات حول مشروع ما، مثل كيفية تثبيته واستخدامه. -
index.html: يمثل "الصفحة الافتراضية" (the default page) التي تظهر عند زيارة المستخدم لموقع إلكتروني. -
إنشاء الملفات والمجلدات ونقلها وحذفها باستخدام Explorer أو Finder : يُعد Explorer مدير الملفات في نظام Windows ، بينما يُعد Finder مدير الملفات في نظام macOS . ويمكنك استخدام هذه الأدوات لإنشاء الملفات والمجلدات ونقلها وحذفها.
-
"البحث" (Searching) عن الملفات والمجلدات : يمكنك استخدام ميزة البحث في Explorer أو Finder للعثور على الملفات والمجلدات الموجودة على جهاز الكمبيوتر الخاص بك.
-
أنواع ملفات HTML و CSS و JS : يُستخدم الامتداد
.htmlلملفات HTML ، والامتداد.cssلملفات CSS ، والامتداد.jsلملفات JavaScript . -
تنسيقات الصور والرسوميات الشائعة : يُعد كل من
JPEGوPNGمن تنسيقات ملفات الصور الشائعة. وهناك تنسيق شائع آخر للصور هوGIF، والذي يدعم الرسوم المتحركة. أماSVGفهو تنسيق مخصص للرسوميات المتجهة (Vector Graphics) . -
صيغ الصوت والفيديو الشائعة : تُستخدم صيغة
MP3بشكل شائع للملفات الصوتية، وتُستخدم صيغةMP4بشكل شائع لملفات الفيديو، أما صيغةMOVفقد طورتها شركة Apple وتُستخدم بشكل شائع لملفات الفيديو. -
تنسيقات الخطوط الشائعة : يُستخدم تنسيق
TTFعادةً لخطوط TrueType ، بينما يُستخدم تنسيقWOFFلخطوط الويب. ويُعد تنسيقWOFF2هو الإصدار اللاحق لـWOFF، حيث يوفر ضغطاً أفضل. -
ZIP : تنسيق ملفات يُستخدم لضغط الملفات والمجلدات.
تصفح الويب بفعالية
-
ما هو "متصفح الويب" Web browser ؟ : هو "تطبيق برمجي" (software application) يتيح للمستخدمين الوصول إلى مواقع الويب وعرضها على شبكة الإنترنت.
-
ما هو "محرك البحث" Search Engine ؟ : "أداة" (tool) تتيح للمستخدمين البحث عن معلومات على شبكة الإنترنت. ومن الأمثلة عليه: Google و Bing و Yahoo .
-
متصفحات الويب الشائعة : تشمل بعض الأمثلة على متصفحات الويب الشائعة Google Chrome و Mozilla Firefox و Microsoft Edge .
-
"استراتيجيات البحث" Search Strategies الشائعة : يمكنك استخدام
site:متبوعاً بعنوان الموقع (URL) للبحث عن محتوى داخل ذلك الموقع. كما يمكنك استخدامfiletype:متبوعاً بامتداد الملف للبحث عن ملفات من هذا النوع. ويمكنك أيضاً وضع علامة الطرح (-) قبل مصطلح البحث لاستبعاد النتائج التي تتضمن ذلك المصطلح، أو وضع علامة الجمع (+) قبله لتضمين النتائج التي تحتوي عليه.