1- مفاهیم اولیه برنامه نویسی
بذارید اصلاً از ابتدا شروع کنم. برنامه نویسی کلاً به سه دسته تقسیم می شه:
· برنامه نویسی سطح بالا
· برنامه نویسی سطح میانی
· برنامه نویسی سطح پایین
همونطوری که می دونید، هر برنامه ای، مجموعه ای از دستورالعمل هاست که به دنبال هم به وسیله سی پی یو یا واحد پردازشگر مرکزی اجرا میشن. البته فکر نکنید که سی پی یو خودش عقل کلَه! بلکه معمولاً همین دستور ها، صرفاً دستوراتی بسیار ساده هستند مانند جمع، ضرب و... اما مجموعه همین دستور های کوچیکه که روی هم جمع می شه و تبدیل به یک برنامه کارآمد می شه. هر برنامه ای از حدوداً از هزاران یا میلیونها دستور العمل مختصر مانند بالا تشکیل شده.
مشکل ترین راه برای برنامه نویسی، نوشتن کد ماشین (صفر و یک) به طور مستقیمه که کار حضرت فیله! چرا که انجام این عمل بسیار سخته و سی پی یو های جدید، هر یک صد ها دستورالعمل مختلف دارند، البته مشکل بودن برنامه نویسی به زبان ماشین، تنها سختی نوشتن آن نیست، بلکه هر مدل از سی پی یو، خودش دستورالعمل های خاص خودش رو داره که سرهم می شه قوز بالا قوز! بنابراین، برنامه نویسی به زبان صفر و یک یا باینری(اصطلاح جدید رو یاد بگیرید: باینری=صفر و یک)، مستلزم اطلاعات بسیار گسترده ای در مورد کارکرد هر سیستم عامل و هر مدل از یک سخت افزار و... است که از عهده خارج است.
ادامه مطلب






