برنامه نویسی چیست؟چطور برنامه موبایل بنویسیم؟جطور وبسایت طراحی کنیم؟اینها سوالاتی هستند که دانشجویان و علاقه مندان به دنیای کامپیوتر و کدنویسی در ابتدای راه از خودشان میپرسند.اینکه کدنویسی را از کجا باید شروع کنیم هم سوالی مبهم است که میتواند پاسخ های گیج کننده ای داشته باشد!
برنامه نویسی چیست؟
برنامه نویسی عبارت است از طراحی الگوریتم و پیاده سازی آن به صورتی که برای کامپیوتر قابل فهم باشد!همانطور که میدانید کامپیوتر ها در مبنای دودویی (اعداد 0 و1) کار میکنند و اگر بخواهیم دستور العملی به آنها بدهیم به اصطلاح باید به زبانشان حرف بزنیم.اما چطور؟ این کار که دستورات خودمون به کامپیوتر رو به کد های باینری (دودویی) تبدیل کنیم کاری بسیار سخت خواهد بود.دانشمندان علم کامپیوتر از سالها پیش شروع به طراحی زبان هایی کردند که به زبان انسان نزدیک است و طی عملیاتی مشخص به نام کامپایل به کد های باینری تبدیل میشوند و کامپیوتر میتونه اونها رو انجام بده.زبان های برنامه نویسی بسیار زیادی برای هدف های مختلفی طراحی شدند مانند جاوا(Java) ، سی(C) ، پایتون(Python)و غیره که نیاز های ما در زمینه های مختلف رو تامین میکنند
چطور برنامه نویس شویم؟
ابتدا هدف خود را مشخص کنید که در چه زمینه ای میخواهید کدنویسی کنید؟میخواهید برنامه موبایل بنویسید؟میخواهید وبسایت طراحی کنید؟میخواهید برنامه دسکتاپ طراحی کنید؟
برنامه نویسی دسکتاپ چیست؟
برنامه نویسی دسکتاب در واقع شامل اپلیکیشن هایی میشود که در لپتاپ یا کامپیوتر ها اجرا میشود.از سیستم های انبار داری و حسابداری گرفته تا مدیا پلیر و بازی های کامپیوتری در این دسته قرار میگیرند!با روی کار اومدن گوشی های هوشمند ، پیدا کردن کار در این زمینه کمی مشکل خواهد بود
برنامه نویسی وب چیست؟
کدینگ وبسایت شامل طراحی صفحات وب میباشد که بسیار متنوع اند از سایت های فروشگاهی گرفته تا شرکتی و سازمان های دولتی دامنه کار طراحی وبسایت است.طراحی و کدنویسی وبسایت به دو قسمت اساسی ui یا همان frontend و ux یا همان backend تقسیم میشود.
برنامه نویسی موبایل چیست؟
اپلیکیشن نویسی موبایل طی سال های گذشته طرفداران بسیار زیادی پیدا کرده و بیشترین سهم بازار کار در میان دسته های کدینگ را به خود اختصاص داده.کدنویسی موبایل برای دستگاه های مختلف اندروید،ای او اس ،ویندوز موبایل تفاوت ناچیزی دارد و یک برنامه نویس موبایل میتواند در تمام این پلتفرم ها اپلیکیشن بسازد و کسب درآمد کند!