برنامه نویسی چیست؟

سلام

من علیرضا شعبانپور اومالی هستم

یکی از سوالات پرتکرار این دنیای فانی اینه که برنامه نویسی چیه؟زبان های برنامه نویسی چی هستن؟

کمی کلیشه ای شده ولی خب باز هم سوالیه که خیلی تکرار میشه.

برنامه نویسی چیست؟
برنامه نویسی چیست؟

تعاریف زیادی در مورد برنامه نویسی رایانه وجود داره، اما این تعریف من از برنامه نویسیه : “برنامه نویسی روشیه که شما با استفاده از کامپیوتر ها،مشکلات رو حل می کنید.”

شما: بدون برنامه نویس، کامپیوتر یه وسلیه بی فایده است.اون همون کاری رو انجام میده که شما بهش میگید

حل مشکلات: کامپیوتر ها ابزار هستند. مسلماً اونا ابزار پیچیده ای هستند اما مرموز و جادویی نیستند،اونا کارها رو ساده تر میکنن.

نرم افزار های کامپیوتری چیزهایی هستن که باعث میشن کامپیوتر کار کنه. بدون نرم افزارها، کامپیوتر ها فقط ماشین هایی پیچیده برای تبدیل برق به گرما هستند.تقریبا هر چیزی که روی کامپیوتر شما اجرا میشه یه نرم افزاره،سیستم عامل،موزیک پلیر،ویدیو پلیر،ایمیل،بازی،مرورگر و تقریبا هرچیزی دیگه ای.

برنامه نویسی یک کار خلاقانه است: هیچ راه درست یا غلطی برای حل یک مسئله وجود نداره ،همون طور که هیچ راه درست یا غلطی برای کشیدن یه عکس وجود نداره.گزینه های مختلفی برای انجام یک کار وجود داره،و ممکنه یه روش از باقی روش ها بهتر به نظر برسه،اما این به این معنی نیست که باقی روش ها غلط هستن!با مهارت و تجربه مناسب ، یک برنامه نویس می تونه با ساخت یک نرم افزار تعداد نامحدودی از مشکلات رو حل کنه(از گفتن زمان ورود قطار بعدی گرفته تا پخش موسیقی مورد علاقه شما).اینکه چه کاری میتونید بکنید فقط توسط تخیل شما محدود می شه . به همین دلیل برنامه نویسی رو دوست دارم.

کامپیوتر ها دقیقا همان کاری رو انجا بهشون میگید
کامپیوتر ها دقیقا همان کاری رو انجا بهشون میگید

وقتی که برنامه ای برای کامپیوتر به وجود میارید،یه سری دستور بهش میدید،و اون دستورات یکبار دقیقا اونطوری که نوشته شده اجرا میشن.

توجه کنید،دقیقا همون طوری که نوشته شده.

اگر به کامپیوتری بگید که از پرتگاهی بپره احتمالا همچین کاری میکرد:

1- بچرخ و رو به پرتگاه بایست

2- به سمت پرتگاه حرکت کن

3- لبه پرتگاه بایست

4- از پرتگاه بپر

برای جلوگیری از افتادن مداوم کامپیوترها از پرتگاه ها ، میشه انتخاب کرد که مرحله بعدی چه کاری اتفاق بیوفته:

اگر بعد از سقوط از پرتگاه زنده نمی مانی،از پرتگاه نپر.

کامپیوتر ها هرگز خسته نمیشن
کامپیوتر ها هرگز خسته نمیشن
برای شما

کامپیوتر ها هرگز خسته نمیشن و واقعاً تو انجام یک کار، اون هم بارها و بارها مهارت دارن. دستورالعمل دوم در بالا ممکن است با جزئیات بیشتر به صورت زیر باشد:

الف – پای راست به جلو

ب – پای چپ به جلو

ج – برگرد به مرحله الف


این سه مفهوم ساختارهای منطقی اساسی در برنامه نویسی رایانه هستند:

ترتیب: اجرا به ترتیب دستور العمل ها

انتخاب: انتخاب کردن

تکرار: انجام همون کار بیش از یک بار

اضافه کردن ورودی ها،خروجی ها و ذخیره داده ها به این مفاهیم به شما ابزار هایی برا حل اکثر مشکلات میده

زبان های برنامه نویسی

متأسفانه کامپیوترها زبان هایی مثل انگلیسی یا اسپانیایی رو نمی فهمن ، بنابراین ما باید از زبان های برنامه نویسی که اون ها می فهمن استفاده کنیم تا به اون ها دستورالعمل بدیم.

زبان های برنامه نویسی زیادی وجود دارن که قابلیت های خاص خودشون رو دارن و بعضی زبان ها برای بعضی کار ها مناسب تر هستن،ولی هیچ زبانی به عنوان «بهترین زبان» وجود نداره.

مثلا زبان برنامه نویسی که من استفاده میکنم؛پایتون،جزو گروه زبان های برنامه نویسی عمومیه که برای حل انواع مشکلات،تو انواع مشغال و در حوزه های گسترده ای استفاده میشه.زبان های قدرتمند و معروف دیگه ای هم تو این گروه وجود دارند مثل جاوا،روبی،سی و بیسیک.

این یه برنامه کوچیک پایتونه که از کاربر می خواد اسم خودش را وارد کنه و به بعد به کاربر سلام میکنه:

12345print("Hello and welcome.")
name = input("Whats your name?")
if name == "Martin":
print("Thats my name too!")
print("Hi " + name)

برای اینکه بتونید این کد رو بخونید نیازی نیست که یه برنامه نویس کامپیوتر باشید،همین که کمی با کلمات انگلیسی آشنایی داشته باشید میتونید بفهمید که این کد داره چی میگه و چی میخواد و چی قراره به شما نشون بده.

خلاصه اینکه مهم نیست که چه زبانی رو انتخاب میکنید و ادامه میدید،مهم اینه که بتونید با اون زبان به اهدافی که میخواید برسید

ترجمه از ریحانه باقری و علیرضا شعبانپور

نویسنده مطلب: Hr.ArshA

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.