لقد رأينا الكثير من الأشخاص يستسلمون حتى قبل أن يبدأوا في كتابة سطر برمجية واحد، والغريب أن أحداً منهم تقريباً لم يفعل ذلك لأن البرمجة كانت صعبة للغاية.
بل استسلموا لأنهم اعتقدوا أنه كان ينبغي عليهم معرفة المزيد عن أجهزة الكمبيوتر أولاً. وكأن هناك دورة تدريبية سرية بعنوان "أساسيات الكمبيوتر الحقيقية" قد فاتتك بينما درسها الجميع غيرك.
لكن الحقيقة هي أنه لا وجود لمثل هذه الدورة على الإطلاق.
إذا كنت تستطيع فتح متصفح الإنترنت، والعثور على ملف قمت بحفظه، والكتابة على لوحة المفاتيح دون عناء كبير، فأنت تمتلك بالفعل كل ما تحتاجه للبدء. وكل ما عدا ذلك ليس سوى إضافات ستجعل الأسابيع الأولى من رحلتك البرمجية تبدو أقل غموضاً.
لا تحتاج إلى حضور دورة تدريبية معقدة، ولا إلى تثبيت أي برامج. يمكنك قراءة هذا المقال على نفس الجهاز الذي ستتعلم عليه، سواء كان جهاز كمبيوتر محمول (لابتوب) أو الهاتف الذكي الذي في جيبك.
نحن نكتب لك هذا المقال من منصة Coddy، حيث نعلّم البرمجة كهواية يومية ممتعة عبر الويب، ونظامي iOS وأندرويد. ومع وجود أكثر من 4 ملايين متعلم لدينا، رأينا نفس النمط يتكرر مراراً وتكراراً: أولئك الذين يترددون طويلاً يتمنون لو أنهم بدأوا مبكراً، بينما أولئك الذين يبدأون ببساطة يكتشفون بقية التفاصيل أثناء مسيرتهم.
لذا، دعنا نوضح ما هي أساسيات الكمبيوتر التي تحتاجها فعلياً قبل البدء في البرمجة، وما هي الأمور التي يمكنك تجاهلها تماماً. (تنبيه حرق: القائمة الثانية أطول بكثير!).

ما هي أساسيات الكمبيوتر؟
عندما تخبرك إحدى الدروس التعليمية قائلة: "عليك معرفة أساسيات الكمبيوتر قبل تعلم البرمجة"، فإنهم لا يحددون أبداً ما يعنونه بذلك. وهذا هو السبب الرئيسي وراء حيرة الكثيرين؛ إذ تبدو هذه العبارة وكأن هناك قائمة شروط سرية في مكان ما، ويُفترض بك أن تكون قد اجتزتها بالفعل.
في واقع الأمر، لا توجد مثل هذه القائمة. أساسيات الكمبيوتر للمبتدئين تتلخص ببساطة في أربعة أمور فقط:
-
قدرتك على حفظ ملف والعثور عليه مجدداً. (هل قمت يوماً بتنزيل صورة وفتحتها لاحقاً؟ هذا يكفي تماماً!)
-
قدرتك على فتح متصفح الويب واستخدامه. (أنت تفعل ذلك الآن بالفعل أثناء قراءة هذا المقال).
-
معرفتك ببعض المصطلحات الشائعة عند ظهورها، مثل
file(ملف)، أوfolder(مجلد)، أوtab(علامة تبويب)، أوdownload(تنزيل). -
قدرتك على الكتابة دون الحاجة للنظر بتركيز شديد إلى كل مفتاح. (البطء لا بأس به، فلست بحاجة لأن تكون سريعاً جداً).
هذه هي القائمة بأكملها. لا توجد مهارة خامسة سرية مخبأة في مكان ما.
أما كل تلك الأمور التي قد تبدو لك "تقنية ومعقدة" - مثل لغات البرمجة، وسطور الأوامر (command lines)، والقواعد البرمجية (syntax)، وإطارات العمل (frameworks) - فليست أشياءً يُفترض بك معرفتها مسبقاً. فهذا هو بالضبط ما ستتعلمه من البرمجة نفسها. ليس من المفترض أن تعرف أي شيء عنها الآن، فلو كنت تعرفها بالفعل، لما كنت بحاجة لقراءة هذا الدليل!
لذا، إذا كنت قادراً على القيام بتلك الأمور الأربعة، فأنت جاهز تماماً. صدقني! وحتى لو كنت تشعر ببعض التردد في نقطة أو اثنتين، فلا تقلق؛ سنمر عليها معاً بالتفصيل وبكل سهولة ويسر.
تعمل منصة Coddy مباشرة على متصفحك وعلى نظامي iOS وأندرويد دون الحاجة لتثبيت أي برامج، لتتمكن من البدء في كتابة الكود خلال دقائق معدودة.
نظام الملفات (The File System)
يحتفظ جهاز الكمبيوتر الخاص بك بكل ما تحفظه في هيكل يُعرف باسم نظام الملفات (file system). يميل الناس عادةً إلى تعقيد هذا المفهوم أكثر مما يستحق. ببساطة، الملف (file) هو أي شيء فردي تقوم بحفظه، مثل صورة أو مستند أو أغنية. أما المجلد (folder) فهو بمثابة حاوية تضم هذه الملفات، ويمكن للمجلدات أن تحتوي على مجلدات أخرى بداخلها.
على أجهزة Mac، تستخدم Finder لاستعراض ملفاتك. وعلى نظام Windows، تستخدم File Explorer. أما على أجهزة أندرويد وآيفون، فتستخدم تطبيق Files (الملفات)، وكذلك الحال على أجهزة Chromebook. جميع هذه الأدوات تؤدي نفس الوظيفة تقريباً: عرض ما هو محفوظ على جهازك وإتاحة نقله من مكان لآخر.
ما يجدر بك معرفته كمبتدئ في البرمجة هو:
-
هناك مجلد للمستندات (Documents)، ومجلد للتنزيلات (Downloads)، ومجلد لسطح المكتب (Desktop). عندما تحفظ أو تنزل شيئاً من الإنترنت، فإنه يستقر عادةً في أحد هذه المجلدات بشكل افتراضي. إذا "فقدت" ملفاً ما، فابحث عنه في مجلد Downloads أولاً.
-
يمكنك إنشاء مجلدات جديدة. انقر بزر الماوس الأيمن في أي مساحة فارغة، واختر "مجلد جديد" (New Folder). قد يبدو هذا الأمر بديهياً، لكنه الطريقة التي ستنظم بها مشاريعك البرمجية لاحقاً.
-
للملفات امتدادات مختلفة (Extensions). قد ينتهي المستند بامتداد
.docx، والصورة بامتداد.jpg، وملفات الكود بامتدادات مثل.pyأو.jsأو.html. يخبر هذا الامتداد جهاز الكمبيوتر بنوع الملف الذي يتعامل معه. ويكفيك حالياً معرفة وجود هذه الامتدادات فقط.
إذا كانت هذه الأمور مألوفة لديك، فأنت في وضع ممتاز. وإن لم تكن كذلك، فاقضِ عشر دقائق في استكشاف متصفح الملفات على جهازك؛ أنشئ مجلداً جديداً، وانقل ملفاً إليه، ثم أعد تسميته.
ملاحظة هامة: عندما تبدأ التعلم على منصة Coddy، ستكون الملفات مخزنة لدينا وليس على جهازك الشخصي. لن تضطر للتعامل مع الملفات المحلية لأسابيع طويلة. لذا، فإن معرفة نظام الملفات تتعلق براحتك اليومية في استخدام الكمبيوتر أكثر من كونها عقبة تحتاج لحلها قبل درسك الأول.
متصفح الويب (The Browser)
متصفحات الويب قوية للغاية. إذا كنت تقرأ هذا المقال الآن عبر متصفح Chrome أو Safari أو Firefox أو Edge، فأنت تمتلك بالفعل الأداة الوحيدة التي تحتاجها لبدء كتابة الكود. تعمل منصة Coddy على أي متصفح حديث، وكذلك الحال بالنسبة لمعظم المنصات التي ستتعامل معها في عامك الأول من التعلم.
إليك بعض الأمور المفيدة التي يجدر بك معرفتها:
-
علامات التبويب (Tabs) هي صديقتك الصدوقة. احتفظ بدرسك مفتوحاً في علامة تبويب، والتوثيقات البرمجية أو المراجع في علامة تبويب ثانية، ومكاناً لتدوين ملاحظاتك في علامة تبويب ثالثة. يحاول الكثير من المبتدئين القيام بكل شيء في علامة تبويب واحدة، مما يشتتهم بكثرة التنقل ذهاباً وإياباً.
-
شريط العنوان ليس لكتابة الروابط (URLs) فحسب. بل يعمل أيضاً كمربع بحث وطريقة سريعة للعودة إلى الصفحات التي زرتها مؤخراً. بمجرد البدء في كتابة اسم الموقع، سيكمله المتصفح تلقائياً.
-
الإشارات المرجعية (Bookmarks) توفر وقتك. عندما تجد ورقة مرجعية (cheat sheet) ممتازة أو توثيقاً برمجياً مفيداً، احفظه في الإشارات المرجعية. ستشكر نفسك مستقبلاً على هذه الخطوة. تتيح لك معظم المتصفحات حفظ الصفحات بالضغط على Ctrl+D في نظام Windows أو Cmd+D في نظام Mac.
-
الوضع الخفي أو الخاص (Incognito/Private mode) مفيد جداً للاختبار. عندما تبدأ في بناء مشاريعك لاحقاً، ستحتاج أحياناً لرؤية كيف تبدو الصفحة لشخص غير مسجل الدخول. يتيح لك الوضع الخاص القيام بذلك دون التأثير على جلسة متصفحك الأساسية.
هناك أداة قد تبدو مخيفة للوهلة الأولى ولكنها ليست كذلك: أدوات مطوري المتصفح (Developer Tools). (لست بحاجة لاستخدامها الآن!). لكن مجرد قدرتك على النقر بزر الماوس الأيمن على أي صفحة ويب، واختيار Inspect (فحص)، لرؤية الكود الكامن وراءها، هو الباب السحري الذي تفتحه لك البرمجة. افتحه مرة واحدة لتلقي نظرة على ما وراء الكواليس، ومع الوقت ستجد نفسك تقضي وقتاً أطول هناك.
مصطلحات أساسية ستواجهها في البداية
عندما تبدأ في تعلم البرمجة, ستصادف كلمات معينة في جميع الدروس والشروحات والمنتديات تقريباً. لا يوجد أي مصطلح منها صعب الفهم بمجرد شرحه، لكن المشكلة أن الشروحات تفترض غالباً معرفتك المسبقة بها. لذا، دعنا نشرحها لك بأسلوبنا الخاص: بسيط، وودود، ودون افتراض أنك سمعت بها من قبل.
الكود (Code): التعليمات الفعلية التي تكتبها لتخبر الكمبيوتر بما يجب عليه فعله. قد يكون سطر الكود بسيطاً جداً مثل print("hello").
لغة البرمجة (Programming language): مجموعة القواعد والكلمات المحددة التي تستخدمها لكتابة الكود. مثل Python، وJavaScript، وC++، وRuby، وغيرها. لكل لغة أسلوبها الخاص وتُستخدم لأغراض مختلفة.
الصياغة البرمجية (Syntax): بمثابة قواعد اللغة البرمجية؛ مثل أين توضع الفواصل، وكيف يبدأ السطر البرمجي وكيف ينتهي. معظم أخطاء المبتدئين هي أخطاء في الصياغة (syntax errors)، ويسهل إصلاحها بمجرد اكتشافها.
العلة أو الخطأ البرمجي (Bug): خطأ في الكود يمنعه من العمل بشكل صحيح. وعملية تصحيح الأخطاء (Debugging) تعني البحث عن هذه الأخطاء وإصلاحها. هناك قصة شهيرة عن حشرة عثة علقت داخل أحد أجهزة الكمبيوتر القديمة - على الرغم من أن كلمة "bug" كانت مستخدمة قبل ذلك بكثير. تستحق البحث عنها إذا كنت تحب القصص الجانبية الطريفة!
الدالة (Function): كتلة برمجية قابلة لإعادة الاستخدام تؤدي مهمة واحدة محددة. تكتبها مرة واحدة، ثم تستدعيها كلما احتجت لتنفيذ تلك المهمة.
المتغير (Variable): مساحة محددة باسم معين لتخزين المعلومات، تشبه صندوقاً عليه ملصق باسمه. تضع فيه شيئاً ما، وتسترجعه لاحقاً بمجرد مناداته باسمه.
التكرار (Loop): جزء من الكود يتكرر تنفيذه. مثل: "افعل هذا خمس مرات"، أو "استمر في فعل هذا حتى يتوقف هذا الشرط عن التحقق".
الترجمة والتشغيل (Compile / run): تشغيل الكود (running) يعني جعل الكمبيوتر ينفذ ما يمليه عليه الكود. بعض اللغات تحتاج إلى ترجمة أولاً (compile) - أي تحويلها إلى صيغة أخرى - قبل تشغيلها، بينما تعمل لغات أخرى مباشرة دون هذه الخطوة.
بيئة التطوير المتكاملة (IDE): محرر نصوص مصمم خصيصاً لكتابة الأكواد البرمجية، ويتميز بميزات مثل تلوين الكود واكتشاف الأخطاء تلقائياً. لست بحاجة لتثبيت أحدها للبدء؛ حيث توفر منصة Coddy بيئات تجريبية (playgrounds) مدمجة لكل لغة تقوم بهذا الدور مباشرة داخل متصفحك.
لن يوقظك أحد في الثالثة فجراً ليطلب منك تسميع هذه المصطلحات غيباً. ما عليك سوى إلقاء نظرة سريعة عليها الآن، والعودة إليها إذا واجهت كلمة حيرتك في دروسك الأولى. ستجد أن معظمها سيتضح لك تلقائياً خلال أسبوع واحد من كتابة الكود.
الكتابة على لوحة المفاتيح: المهارة التي لا يذكرها أحد
تتطلب البرمجة الكثير من الكتابة؛ الأقواس بأنواعها، الفواصل المنقوطة، علامات الاقتباس، والخطوط المائلة... إذا كنت تكتب حالياً ببطء وتبحث عن الحروف بإصبع واحد، فلا تقلق، ستعتاد على الأمر مع الوقت، ولكن من المفيد أن تدرك أن هذه الرموز جزء أساسي من عملك اليومي.
لا تحتاج إلى أخذ دورة تدريبية في الكتابة السريعة. كل ما تحتاجه هو القدرة على إيجاد رموز مثل { و [ و " دون ارتباك. الممارسة تأتي بشكل طبيعي أثناء كتابة الكود، لذا لا داعي للقلق بشأن هذا الأمر مسبقاً. إذا كنت تستطيع كتابة فقرة نصية بشكل مريح دون النظر المستمر للوحة المفاتيح، فأنت في أمان.
من الأمور المفيدة التي ستتعلمها مبكراً: أن معظم محررات الأكواد والمنصات (بما فيها Coddy) تغلق الأقواس والرموز المزدوجة تلقائياً نيابة عنك. فعند كتابة ( ستحصل عادةً على () مع وضع المؤشر في المنتصف، وعند كتابة " ستحصل على "". قد تبدو ميزة بسيطة، لكنها مفيدة للغاية وتوفر الكثير من الوقت.
تقدم لك Coddy دروساً مبسطة تشرح المصطلحات أثناء استخدامك الفعلي لها، كما يقدم لك Bugsy، مساعدنا الذكي المدمج، تلميحات مخصصة في اللحظة التي تواجه فيها أي صعوبة.
أمور لست بحاجة إليها (ويمكنك التوقف عن القلق بشأنها)
هناك قائمة طويلة من الأمور التي يعتقد الناس خطأً أنهم بحاجة إليها قبل البدء في البرمجة، ومعظمها مجرد خرافات. كن صادقاً مع نفسك، كم واحدة من هذه النقاط كانت تشغل بالك؟
لست بحاجة إلى:
-
جهاز كمبيوتر خارق ومكلف. أي جهاز لابتوب تم تصنيعه في السنوات السبع أو الثماني الأخيرة سيفي بالغرض تماماً. وكذلك الحال بالنسبة لمعظم الأجهزة اللوحية والهواتف الذكية، إذا كانت المنصة التي تستخدمها تدعمها. تعمل منصة Coddy على الويب، ونظامي iOS وأندرويد، مع دروس كاملة على الأنظمة الثلاثة.
-
شهادة في علوم الكمبيوتر. أو أي شهادة جامعية في الواقع. فقائمة المطورين العصاميين الذين تعلموا ذاتياً ويعملون الآن في وظائف هندسية مرموقة طويلة جداً، وتزداد طولاً كل عام.
-
رياضيات تتجاوز الحساب الأساسي. قد تحتاج بعض المجالات المتقدمة مثل تطوير الألعاب والذكاء الاصطناعي (Machine Learning) إلى المزيد من الرياضيات لاحقاً، ولكن في أول عام أو عامين من التعلم، فإن عمليات الضرب والمنطق الأساسي تغطي كل شيء تقريباً. لا تقلق، فلن تواجه حساب التفاضل والتكامل هنا!
-
تثبيت بيئة تطوير على جهازك. تقضي معظم أدلة "تعلم البرمجة" أول 45 دقيقة في شرح كيفية تثبيت لغة Python، وإعداد المحرر، وتهيئة المسارات، وفتح واجهة الأوامر (terminal). يستسلم نصف المتعلمين الجدد عند شاشة التثبيت هذه! لكن Coddy تتخطى كل هذا التعقيد؛ حيث تتوفر البيئة التجريبية للكود (code playground) مباشرة في المتصفح وعلى التطبيق، لتكون جاهزة للعمل فوراً وتتيح لك كتابة الكود من اللحظة الأولى.
-
سرعة خارقة في الكتابة. لقد ذكرنا هذا سابقاً، ولكن لا بأس من تكراره: السرعة تأتي مع الممارسة! وكتابة كود بطيء يعمل بشكل صحيح أفضل بكثير من كتابة كود سريع مليء بالأخطاء.
-
معرفة أي لغة يجب أن تتعلمها أولاً. اختر أي لغة تبدو مثيرة لاهتمامك. لغة Python سهلة وودودة للمبتدئين، ولغة JavaScript تعمل مباشرة في المتصفح، ولغة Lua ممتعة إذا كنت تحب الألعاب. يمكنك التغيير في أي وقت؛ فمنصة Coddy لا تقيدك بمسار واحد، بل تتيح لك الانتقال بين اللغات وقتما تشاء.
-
هدف محدد وواضح. يتعلم البعض لتغيير مسارهم المهني، ويتعلم البعض الآخر لبناء مشروع جانبي، بينما يتعلم آخرون لمجرد قضاء وقت مفيد بدلاً من التصفح غير المجدي للهواتف ليلاً. كل هذه الأسباب رائعة ومقبولة، ويمكنك تحديد "السبب" بدقة لاحقاً.
إذا كان هناك أي شيء في هذه القائمة يسبب لك القلق، فاعتبره ملغياً من الآن!
إذن، ما هي البرمجة للمبتدئين حقاً؟
يبحث الأشخاص الذين يتساءلون عن "ما هي البرمجة للمبتدئين" عادةً عن إجابة من اثنتين: إما تعريف علمي مبسط، أو معرفة ما إذا كانوا سيستمتعون بها أم لا.
التعريف: البرمجة هي كتابة تعليمات خطوة بخطوة بلغة يفهمها الكمبيوتر. هذا كل ما في الأمر. تماماً مثل وصفة الطبخ التي تمثل مجموعة من التعليمات للشخص، فإن الكود هو مجموعة من التعليمات للكمبيوتر.
أما السؤال الآخر، وهو هل ستستمتع بها، فإجابته أصعب. الطريقة الوحيدة لمعرفة ذلك هي تجربة درس واحد. اجلس لمدة خمس دقائق واكتب كوداً بسيطاً للغاية يؤدي مهمة صغيرة جداً؛ مثل طباعة اسمك، أو جمع رقمين، أو إنشاء قائمة بسيطة. هذه الدقائق الخمس ستخبرك عن مدى شغفك بالبرمجة أكثر من أي مقال آخر!
وهذا هو السبب الرئيسي وراء تصميمنا لمنصة Coddy بهذا الأسلوب. فالدروس التي تستغرق خمس دقائق مبنية على قناعة بأن التعلم الحقيقي يحدث عبر جرعات صغيرة مستمرة. لست بحاجة لتخصيص ثلاث ساعات كاملة في عطلة نهاية الأسبوع لتتعلم، بل تحتاج فقط لخمس دقائق (مع الرغبة في التعلم!) والعودة مجدداً غداً.
كيف تبدأ (الجزء الذي تتجاهله معظم المقالات)
إليك بعض النصائح العملية، ونبدأ بأكثرها أهمية:
-
اختر لغة وابدأ في كتابة الكود اليوم. ليس في عطلة نهاية الأسبوع، وليس غداً، بل اليوم! حتى خمس دقائق فقط تصنع فارقاً! الجزء الأصعب دائماً هو البداية، وكل ما يأتي بعد ذلك يصبح أسهل بكثير.
-
اختر منصة سهلة الاستخدام وخالية من التعقيدات. الدروس التي تجبرك على تثبيت خمس أدوات مختلفة قبل الدرس الأول هي السبب الرئيسي وراء استسلام معظم الناس قبل أن يبدأوا فعلياً. تم تصميم منصة مثل Coddy لإزالة هذه العقبات تماماً؛ فكل ما عليك فعله هو فتح المتصفح أو التطبيق، واختيار اللغة، والبدء في كتابة الكود خلال أقل من دقيقة.
-
اجعل البرمجة عادة يومية، وليس مشروعاً ضخماً. الأشخاص الذين ينجحون في التعلم الذاتي للبرمجة ليسوا أولئك الذين يدرسون لست ساعات متواصلة يوم السبت، بل هم من يخصصون من خمس إلى عشر دقائق يومياً بشكل مستمر. لقد صممنا Coddy بناءً على هذا المبدأ، ونظام "التتابع اليومي" (streaks) موجود لدينا لأنه أثبت فاعليته الكبيرة.
-
استعن بالمساعد الذكي عندما تواجه صعوبة حقيقية، وليس قبل ذلك. يتواجد Bugsy، مساعدنا الذكي المدمج، داخل كل درس في Coddy. عندما تحتاج فعلياً إلى مساعدة أو توجيه، اطلب منه تلميحاً. الهدف من Bugsy هو إرشادك ومساعدتك في الوصول إلى الحل بنفسك.
ملاحظة حول الجهاز الذي تستخدمه الآن
الإجابة الصادقة على سؤال "ما هو الكمبيوتر الذي أحتاجه؟" هي ببساطة: "الجهاز الذي تمتلكه الآن".
تعمل منصة Coddy على الويب، ونظامي iOS وأندرويد، وتقدم نفس التجربة الرائعة على الأنظمة الثلاثة. والتقييم المرتفع بـ 4.9 نجوم على متاجر التطبيقات لم يأتِ من أشخاص يمتلكون أجهزة خارقة ومكاتب مجهزة، بل من أشخاص يخصصون خمس دقائق للتعلم في الحافلة، أو قبل النوم، أو أثناء استراحة القهوة.
إذا كان لديك هاتف ذكي، يمكنك البدء الليلة. وإذا كان لديك لابتوب، فالأمر سيان. وإذا كان لديك كلاهما، فهذا أفضل بكثير! حيث تتم مزامنة تقدمك تلقائياً بين الأجهزة لتكمل من حيث توقفت. لا توجد خطوة معقدة تطلب منك "القيام بكذا أولاً"، فقد ألغينا هذه العقبات تماماً عن قصد.
هناك منصات أخرى ممتازة أيضاً:
تعد منصة Codecademy خياراً قوياً إذا كنت تبحث عن منهج دراسي طويل ومنظم يهدف إلى تأهيلك لوظيفة تقنية، حيث تقدم مسارات مهنية واستعدادات للاختبارات مفيدة جداً لهذا الهدف. اقرأ المزيد في مقالنا: مقارنة بين Coddy و Codecademy: أي المنصتين هي الأنسب لك في عام 2026؟
منصة freeCodeCamp مجانية وشاملة تماماً، وتوفر محتوى عميقاً جداً إذا كان لديك الصبر الكافي للتعلم الذاتي المستقل دون توجيه مستمر.
يقدم تطبيق Mimo أسلوباً مشابهاً يعتمد على الدروس القصيرة والمبسطة على الهواتف المحمولة، وهو خيار ممتاز لمن يفضلون هذا النمط من التعلم.
المنصة "الأنسب" لك هي دائماً تلك التي ستستمر في استخدامها؛ أي المنصة الأسهل في الفتح والأكثر جذباً لك للعودة إليها يومياً.
الحقيقة التي لا يخبرك بها أحد
إذا خرجت بفائدة واحدة من هذا المقال، فلتكن هذه الفائدة: الفجوة بين "الشخص الذي يعرف أساسيات الكمبيوتر" و*"الشخص القادر على البرمجة"* هي أصغر بكثير مما تبدو عليه من الخارج.
معظم المبرمجين المحترفين الذين تحترمهم بدأوا من نفس النقطة التي تقف عندها الآن. لم تكن لديهم دورة تدريبية سرية مسبقة، بل جلسوا ذات يوم وكتبوا سطرهم البرمجي الأول، ثم تلاه سطر ثانٍ، ثم ثالث.
الحاجز الذي تتخيله في ذهنك ليس حقيقياً، والسبيل الوحيد لتجاوزه هو المضي قدماً والبدء الآن.
تجعل منصة Coddy من البرمجة عادة يومية ممتعة تستغرق خمس دقائق فقط، من خلال دروس تفاعلية شبيهة بالألعاب، ونظام تتابع يومي، وأكثر من 20 لغة برمجة للاختيار من بينها، لتكون البداية هي الجزء الأسهل في رحلتك.
Share this article
About the Author
Coddy Team
Editorial Team
Frequently Asked Questions
هل أحتاج إلى معرفة أساسيات الكمبيوتر للمبتدئين قبل أن أبدأ في البرمجة؟
فقط الأساسيات: فتح المتصفح، العثور على الملفات، والتعرف على المصطلحات الشائعة. إذا كنت تستطيع القيام بذلك، فأنت جاهز. منصات البرمجة ستعلمك الباقي. يفترض Coddy أنك لا تعرف شيئاً تقريباً عن البرمجة عندما تبدأ الدرس الأول.
ما هي البرمجة للمبتدئين، في جملة واحدة؟
البرمجة هي كتابة تعليمات خطوة بخطوة بلغة يفهمها الكمبيوتر. هذا هو المفهوم بأكمله. كل شيء آخر هو مجرد تفاصيل.
ما هي أسهل لغة لشخص يحاول تعلم البرمجة؟
لغة Python هي الخيار الأكثر شيوعاً. فهي تُقرأ تقريباً مثل اللغة الإنجليزية وتحتوي على رموز غريبة أقل من معظم اللغات الأخرى. تعد JavaScript أيضاً خياراً قوياً إذا كنت مهتماً بمجال الويب. كلاهما متاحان في الفئة المجانية لـ Coddy.
هل أحتاج إلى كمبيوتر محمول متطور للبرمجة للمبتدئين؟
لا. أي كمبيوتر محمول من السنوات القليلة الماضية سيفي بالغرض، ويمكنك أيضاً التعلم على الهاتف أو الجهاز اللوحي إذا كانت منصتك تدعم ذلك. يعمل Coddy على الويب، و iOS، و Android مع تقديم نفس التجربة عبر الثلاثة جميعاً.
كم من الوقت يستغرق تعلم الأساسيات؟
إذا خصصت من خمس إلى عشر دقائق يومياً، فإن معظم الناس يشعرون بالارتياح تجاه أساسيات لغتهم الأولى في غضون شهرين. الممارسة اليومية تهم بكثير أكثر من الجلسات الطويلة.
هل يجب علي تثبيت أي شيء قبل البدء؟
لا، وهذه ميزة وليست مشكلة. منصات مثل Coddy تعمل في المتصفح أو التطبيق دون الحاجة إلى أي تثبيت أو إعداد. المرة الأولى التي يواجه فيها معظم المبتدئين عقبة تكون عند خطوة التثبيت، لذا فإن تخطيها يحدث فرقاً حقيقياً.
ماذا يعني مصطلح "syntax"؟
الـ syntax هو قواعد لغة البرمجة. أين توضع الفواصل، كيف تبدأ السطور وتنتهي، وأشياء من هذا القبيل. معظم أخطاء المبتدئين هي أخطاء في الـ syntax، ويسهل إصلاحها بمجرد معرفة الخطأ.
هل يمكنني تعلم البرمجة على هاتفي؟
نعم. يقدم Coddy دروساً كاملة على iOS و Android مع تقييمات تبلغ 4.9 نجوم على كليهما. يقوم الكثير من متعلمينا بممارستهم اليومية على الهاتف، خمس دقائق هنا وهناك. تختلف المنصات الأخرى، فبعضها يحتوي على تطبيقات للهواتف للمراجعة فقط.



