- تاریخ ثبتنام
- 2020-07-30
- نوشتهها
- 314
- لایکها
- 1,834
- امتیازها
- 73
- محل سکونت
- میانِِ روشنی افکار
- کیف پول من
- 4,741
- Points
- 455
برنامه نویسی و کدنویسی یکسان هستند. در سادهترين شکل ممکن برنامه نویسی را میتوان هنر آموزش به یک کامپیوتر برای نحوه انجام وظایفی مشخص توصیف کرد. این وظایف میتواند به سادگی اضافه کردن دو عدد با یکدیگر و یا به پیچیدگی ترسیم مسیر پرتاب موشک یک فضاپیما باشد. اما همه آنها توسط یک برنامه نویس که به یک کامپیوتر آموزش میدهد که چگونه کار را انجام دهد آغاز میشود. برنامه نویسان گاهی اوقات از کدنویسی برای بیان صریح عمل نوشتن کدهای کامپیوتری در مقابل سایر وظایف برنامه نویسی مثل برنامه ریزی، اشکال زدایی و غیره استفاده میکنند.
اما به راستی برنامه نویسی چیست؟
برنامه نویسان از زبانهای برنامه نویسی برای گفتگو با کامپیوترها استفاده میکنند. زبانهای برنامه نویسی نخستين مثل زبان اسمبلی (Assembly) کمی بیش از مترجمان زبان ماشین بودند که از صفرها و یکهای قابل فهم توسط کامپیوتر تشکیل شده بود. همانطور که برنامه نویسان وظایف بیشتری را به کامپیوترها ها آموزش میدادند، آنها این وظایف را به زبانهای پیشرفتهتری تالیف کردند. فورترن (Fortran) یک نمونه از یک زبان سطح بالای اولیه است. یک زبان سطح بالا قادر به انجام صدها دستورالعمل تنها با یک خط کد است.
معمولا اولین برنامهای که علاقمندان به برنامه نویسی یاد میگیرند نمایش ساده عبارت Hello World روی صفحه نمایش است. در بعضی زبانها این برنامه به تنها یک خط کد نیاز دارد. با این حال، کامپیوتر برای انجام این وظیفه باید صدها دستورالعمل را به اجرا بگذارد. در نمایش این عبارت روی صفحه نمایش نه تنها باید تک تک حروف به صورت جداگانه چاپ شوند، بلکه هر یک از این حروف خود به تنهایی از پیکسلهای جداگانه تشکیل شده است. بنابراین چاپ hello world برای یک کامپیوتر فرآیند پیچیدهای محسوب میشود.
هر چند تمام برنامه نویسیها ممکن است در ظاهر یکسان به نظر برسند، اما انواع مختلفی از برنامه نویسی مثل برنامه نویسی شی گرا (object-oriented programming) و برنامه نویسی پایگاه داده (database programming) وجود دارد. از جمله چند زبان برنامه نویسی مدرن میتوان به Swift, Java, C++, Ruby, Objective C, Python, SQL, BASIC و PHP اشاره کرد. در سالهای اخیر، اقتباسات تازهای از زبانهای برنامه نویسی با هدف آموزش کدنویسی به کودکان شکل گرفته است.
کدنویسی چیست؟ آیا کدنویسی و برنامه نویسی یک چیز هستند؟
اصلاح برنامه نویسی (programming) و کدنویسی (coding) اغلب به جای یکدیگر استفاده میشوند. اما اصطلاح کدنویس (coder) از گذشته برای توصیف برنامه نویسان کم تجربه و تازه کار استفاده میشده است. البته استفاده از این کلمه به معنای تحقیر یا کوچک شمردن افراد نیست. خیلی از مردم حتی متوجه این موضوع هم نمیشوند که از کدنویس برای این منظور استفاده میشده است و با گذشت زمان این کلمه عادیتر شده است.برنامه نویسان گاهی اوقات از کدنویسی برای بیان صریح عمل نوشتن کدهای کامپیوتری در مقابل سایر وظایف برنامه نویسی مثل برنامه ریزی، اشکال زدایی و غیره استفاده میکنند.