على الرغم من أن أجزاء هذه الخطوة ستختلف اعتمادًا على اللغة التي تختارها، إلا أن لكل لغات البرمجة مفاهيم أساسية لبناء برامج مفيدة، ويؤدّي تعلّم هذه المفاهيم في مرحلة مبكرة إلى جعل حل المشكلات أسهل وخلق رمز برمجي قوي وفعّال. ستجد بالأسفل بعض المفاهيم الأساسية الموجودة في لغات مختلفة:  المتغيّرات - المتغيّر عبارة عن طريقة لتخزين البيانات المتغيّرة والإشارة إلى مكان تواجدها. يمكن التلاعب بالمتغيّرات، وتمتلك عادةً أنواع محدّدة كأن تكون أرقام صحيحة، أو حروف، وغير ذلك، ويحدّد ذلك نوع البيانات التي يمكن تخزينها. تمتلك المتغيّرات عادةً أسماء يمكن تمييزها من قبل الإنسان. يسهّل هذا من فهم طريقة تفاعل المتغيّر مع بقية الرموز البرمجية. الجمل الشرطية - الجملة الشرطية عبارة عن إجراء يتم تنفيذه اعتمادًا على تحقّق شرطٍ ما. أشهر أشكال الجمل الشرطية هي جملة "If-Then". إن كانت العبارة صحيحة (مثلًا x = 5) يحدث إجراء ما، وإن لم تكن العبارة صحيحة (مثلًا x != 5) يحدث شيء آخر. الدوال أو الإجراءات الفرعية - قد يختلف اسم هذا المفهوم اعتمادًا على لغة البرمجة المستخدمة. قد تجد هذا المفهوم بمسمّى "إجراء"، أو "طريقة"، أو "رمز مستدعى". الدوال عبارة عن برامج أصغر ضمن البرنامج الكبير. يمكن أن يتم استدعاء الدالة من قبل البرنامج عدة مرات، مما يسمح للمبرمج بإنشاء برامج معقدة. دخل البيانات - هذا مفهوم واسع يستخدم في كل اللغات تقريبًا. يتضمن هذا المفهوم التحكم في مدخل المستخدم وتخزين البيانات. تعتمد طريقة تخزين البيانات على نوع البرنامج وطرق الدخل المتاحة للمستخدم (لوحة المفاتيح، أو الملفات، الخ.). يرتبط ذلك عن كثب بالمخرجات، وهي طريقة إرجاع البيانات للمستخدم، سواءً أكان ذلك عن طريق عرضها على الشاشة أو حفظها في ملف. تتطلب الكثير من لغات البرمجة مُترجمات، وهي برامج مصمّمة لترجمة الرمز البرمجي إلى لغة يمكن للجهاز فهمها. تستخدم لغات أخرى كلغة Python مترجمًا لحظيًا يمكنه تنفيذ البرنامج لحظيًا دون ترجمته.  تمتلك بعض لغات البرمجة بيئات تطوير مدمجة (IDE)، وتحتوي هذه البيئات عادةً على محرّر للرموز ومترجم و/أو مترجم فوري ومدقّق للرمز البرمجي. يسمح ذلك للمبرمج بتنفيذ الوظائف المطلوبة في مكان واحد. قد تحتوي بيئات التطوير المدمجة أيضًا على تمثيلات بصرية لتدرّجات ومسارات الأغراض. يوجد مجموعة متنوعة من محرّرات الرموز البرمجية المتاحة على شبكة الإنترنت. تقدّم هذه البرامج طرقًا مختلفة لتظليل صيغة الرمز البرمجي وتقدّم أدوات أخرى لمساعدة المطوّرين.
تعلّم المفاهيم الأساسية للغة البرمجة. قم بتثبيت البرامج اللازمة.