چرا باید برنامه نویسی را یاد بگیریم؟
“.Everybody in this country should learn how to program a computer…because it teaches you how to think”
تمام مردم باید برنامهنویسی رو یاد بگیرند، چون برنامهنویسی به شما یاد میدهد که چگونه فکر کنید.
در این نوشته مطالبی جالبی را در مورد برنامه نویسی مطرح می کنیم که شما را برای پیدا کردن جواب سوال، چرا باید برنامه نویسی را یاد بگیریم؟ کمک می کند.
طبق گفته استیو جابز موسس شرکت اپل، همه باید برنامهنویسیکامپیوتر را یاد بگیرند زیرا که برنامهنویسی شیوه فکر کردن را به شما میآموزد.
همانطور که میدانید به عصر امروز، عصر ارتباطات و فناوری گفته می شود چرا که هر روزه تکنولوژی ها و فناوری های جدیدی در زمینه های پزشکی،کشاورزی،صنعت،وسایل الکرونیکی و ارتباطی مانند
گوشی های هوشمند و کامپیوتر های خانگی و لپ تاپ وارد بازار برای استفاده مصرف کننده می شوند.
هر کدام از این تکنولوژی ها، برنامه های گوشی های هوشمند و…نیازمند برنامه نویسی توسط یه عده برنامه نویس می باشند تا نحوه کار کردن و تعامل با کاربر را پیاده سازی کنند.
پس از این لحاظ، هر روزه نیاز دنیا به برنامه نویس هر چند که کاهش نمی یابد بلکه روز به روز در حال افزایش است.
به عنوان مثال در کشور های جهان اول، مانند کشور آمریکا تا سال ۲۰۲۰، یک میلیون و چهارصد هزار شغل برای متخصصان و برنامهنویسان کامپیوتر وجود دارد، در حالیکه فارغالتحصیلان این رشته در
آمریکا فقط ۴۰۰ هزار نفر هستند و این کمبود نیروی کار، نشان میدهد که شغل برنامهنویسی چه بازار کار فوقالعادهای دارد.
چرا باید برنامه نویسی را یاد بگیریم؟
بزرگان دنیای تکنولوژی از تجربه خود در دنیای تکنولوژی و برنامه نویسی می گویند:
بیل گیتس (موسس شرکت مایکروسافت):
من ۱۳ سال سن داشتم که به اولین کامپیوتر دسترسی پیدا کردم.
برای اولین بار یک بازی برای تیک تاک نوشتم.
جک دورسی (بنیانگذار توییتر):
پدر و مادر من در سال ۱۹۸۴ یک مکینتاش برای من خریدند وقتی که ۸ سال سن داشتم.
درو هیوستون(موسس دروپ باکس):
فکر می کنم اولین برنامه ای که نوشتم چیزهایی مثل رنگ مورد علاقت چیه یا چند سالته.
در واقع این مشابه نواختن یه ساز یا یک ورزش کردن است.
بدون دلهره شروع میشه، اما شما در طول زمان امکان داره هنگ کنید.
مارک زاکر برگ(موسس فیس بوک):
با تمایل به یادگیری تمام علوم کامپیوتر شروع نکردم یا تلاش برای تسلط به این رشته…
تنها شروع کردم چون میخواستم یه چیز ساده رو انجام بدم.
من میخواستم یه چیز سرگرم کننده برای خودم و خواهرم درست کنم.
من این برنامه کوچک رو نوشتم و بعد کمی بهش اضافه کردم و بعد اگر نیاز به یادگیری یک چیز جدید داشتم اون رو یا در اینترنت یا در کتاب پیدا می کردم.
به نظرم شما می تونید چیزی رو در خوابگاه دانشگاهیتون شروع کنید و اون رو به میلیون ها آدم برای استفاده کردن بدید.
آیا شما در حال تلاش برای ایجاد مقدار زیادی پول هستید؟
یا اینکه فقط میخواهید دنیا را تغییر دهید؟
بدونید که برنامه نویسی کامپیوتر یک مهارت فوق العاده برای یادگیری است.
چرا باید برنامه نویسی را یاد بگیریم؟
برنامه نویسی مانند پیدا کردن راه حلی برای شکستن یک مسئله یا مشکل می باشد.
لازم نیست که شما یک نابغه باشید که برنامه نویسی کنید فقط باید مصمم و مطمئن باشید.
یا در جایی دیگر بیل گیتس می گوید: برنامه نویسی جمع،تفریق،همینه چیز دیگری نیست.
یا در جایی دیگر یک برنامه نویس می گوید احتمالا باید جدول ضرب را بلد باشید.
این یک حقیقته که نرم افزار و برنامه نویسی در همه جا وجود داره، در کشاورزی،مهمانداری،ساخت و ساز و…
ما هم اکنون در دنیایی هستیم که به ارتباطات،اطلاعات نیازمندیم و برنامه نویسی این کار را برای ما فراهم میکند.
ممکن است شما با یک ایده مطرح شوید و اون رو در دستان خودتون ببینید و در آینده میتونید اون رو در اختیار میلیون ها آدم قرار بدید.
…one million of the jobs in America may go unfilled
یک میلیون از بهترین مشاغل آمریکا ممکن است پر نشوند…
…because only 1 in 10 schools teach students how to code
چون از هر ۱ از ۱۰ مدرسه، یکیشون به دانش آموزان یاد می دهند که چطور کد نویسی کنند.
…Whether you want to be a doctor or a rocker
…ask about a coding class at your school
…or learn online
آیا شما میخواهید یک دکتر یا ستاره موسیقی باشید؟
در مورد یک کلاس برنامه نویسی در مدرسه خود سوال کنید…
@init_code هزاران آموزش برنامه نویسی
“.Everybody in this country should learn how to program a computer…because it teaches you how to think”
تمام مردم باید برنامهنویسی رو یاد بگیرند، چون برنامهنویسی به شما یاد میدهد که چگونه فکر کنید.
در این نوشته مطالبی جالبی را در مورد برنامه نویسی مطرح می کنیم که شما را برای پیدا کردن جواب سوال، چرا باید برنامه نویسی را یاد بگیریم؟ کمک می کند.
طبق گفته استیو جابز موسس شرکت اپل، همه باید برنامهنویسیکامپیوتر را یاد بگیرند زیرا که برنامهنویسی شیوه فکر کردن را به شما میآموزد.
همانطور که میدانید به عصر امروز، عصر ارتباطات و فناوری گفته می شود چرا که هر روزه تکنولوژی ها و فناوری های جدیدی در زمینه های پزشکی،کشاورزی،صنعت،وسایل الکرونیکی و ارتباطی مانند
گوشی های هوشمند و کامپیوتر های خانگی و لپ تاپ وارد بازار برای استفاده مصرف کننده می شوند.
هر کدام از این تکنولوژی ها، برنامه های گوشی های هوشمند و…نیازمند برنامه نویسی توسط یه عده برنامه نویس می باشند تا نحوه کار کردن و تعامل با کاربر را پیاده سازی کنند.
پس از این لحاظ، هر روزه نیاز دنیا به برنامه نویس هر چند که کاهش نمی یابد بلکه روز به روز در حال افزایش است.
به عنوان مثال در کشور های جهان اول، مانند کشور آمریکا تا سال ۲۰۲۰، یک میلیون و چهارصد هزار شغل برای متخصصان و برنامهنویسان کامپیوتر وجود دارد، در حالیکه فارغالتحصیلان این رشته در
آمریکا فقط ۴۰۰ هزار نفر هستند و این کمبود نیروی کار، نشان میدهد که شغل برنامهنویسی چه بازار کار فوقالعادهای دارد.
چرا باید برنامه نویسی را یاد بگیریم؟
بزرگان دنیای تکنولوژی از تجربه خود در دنیای تکنولوژی و برنامه نویسی می گویند:
بیل گیتس (موسس شرکت مایکروسافت):
من ۱۳ سال سن داشتم که به اولین کامپیوتر دسترسی پیدا کردم.
برای اولین بار یک بازی برای تیک تاک نوشتم.
جک دورسی (بنیانگذار توییتر):
پدر و مادر من در سال ۱۹۸۴ یک مکینتاش برای من خریدند وقتی که ۸ سال سن داشتم.
درو هیوستون(موسس دروپ باکس):
فکر می کنم اولین برنامه ای که نوشتم چیزهایی مثل رنگ مورد علاقت چیه یا چند سالته.
در واقع این مشابه نواختن یه ساز یا یک ورزش کردن است.
بدون دلهره شروع میشه، اما شما در طول زمان امکان داره هنگ کنید.
مارک زاکر برگ(موسس فیس بوک):
با تمایل به یادگیری تمام علوم کامپیوتر شروع نکردم یا تلاش برای تسلط به این رشته…
تنها شروع کردم چون میخواستم یه چیز ساده رو انجام بدم.
من میخواستم یه چیز سرگرم کننده برای خودم و خواهرم درست کنم.
من این برنامه کوچک رو نوشتم و بعد کمی بهش اضافه کردم و بعد اگر نیاز به یادگیری یک چیز جدید داشتم اون رو یا در اینترنت یا در کتاب پیدا می کردم.
به نظرم شما می تونید چیزی رو در خوابگاه دانشگاهیتون شروع کنید و اون رو به میلیون ها آدم برای استفاده کردن بدید.
آیا شما در حال تلاش برای ایجاد مقدار زیادی پول هستید؟
یا اینکه فقط میخواهید دنیا را تغییر دهید؟
بدونید که برنامه نویسی کامپیوتر یک مهارت فوق العاده برای یادگیری است.
چرا باید برنامه نویسی را یاد بگیریم؟
برنامه نویسی مانند پیدا کردن راه حلی برای شکستن یک مسئله یا مشکل می باشد.
لازم نیست که شما یک نابغه باشید که برنامه نویسی کنید فقط باید مصمم و مطمئن باشید.
یا در جایی دیگر بیل گیتس می گوید: برنامه نویسی جمع،تفریق،همینه چیز دیگری نیست.
یا در جایی دیگر یک برنامه نویس می گوید احتمالا باید جدول ضرب را بلد باشید.
این یک حقیقته که نرم افزار و برنامه نویسی در همه جا وجود داره، در کشاورزی،مهمانداری،ساخت و ساز و…
ما هم اکنون در دنیایی هستیم که به ارتباطات،اطلاعات نیازمندیم و برنامه نویسی این کار را برای ما فراهم میکند.
ممکن است شما با یک ایده مطرح شوید و اون رو در دستان خودتون ببینید و در آینده میتونید اون رو در اختیار میلیون ها آدم قرار بدید.
…one million of the jobs in America may go unfilled
یک میلیون از بهترین مشاغل آمریکا ممکن است پر نشوند…
…because only 1 in 10 schools teach students how to code
چون از هر ۱ از ۱۰ مدرسه، یکیشون به دانش آموزان یاد می دهند که چطور کد نویسی کنند.
…Whether you want to be a doctor or a rocker
…ask about a coding class at your school
…or learn online
آیا شما میخواهید یک دکتر یا ستاره موسیقی باشید؟
در مورد یک کلاس برنامه نویسی در مدرسه خود سوال کنید…
@init_code هزاران آموزش برنامه نویسی
نکات کلیدی برای شروع برنامه نویسی
۱- انتخاب زبان برنامه نویسی مناسب:
زبان های زیادی برای برنامه نویسی وجود دارند. ولی تقریبا می توان گفت که سینتکس و یا دستور اکثر زبان های برنامه نویسی مشابه زبان C++ (سی پلاس پلاس) است. پس پیشنهاد می کنم اگر مبتدی هستید آموزش زیان C++ را کامل یاد بگیرید.
۲- استفاده از محیط برنامه نویسی مناسب :
اگر مبتدی هستید حتما از ساده ترین محیط ها و ویرایشگرهای متن برای کدنویسی استفاده کنید. محیط های حرفه ای جهت برنامه نویسی، افراد مبتدی را تنبل می کند.
محیط های حرفه ای دستورات رو بعد از ورود یک حرف برای شما تایپ می کند و اینگونه می شود که عملا قدرت تایپ دستورات از شما گرفته و شما به نوعی در تایپ دستورات تنبل بار می آیید و در آینده با قواعد و دستورات بیگانه می شوید و همچنین در رفع خطاهای برنامه خود دچار مشکل می شوید.
۳- پیش نیازها برای شروع برنامه نویسی :
قبل از شروع به یادگیری کدنویسی ابتدا پیش نیازهای مربوط به برنامه نویسی را خوب یادبگیرید. یک برنامه نویس هنگامی موفق می شود که قدرت تجزیه و تحلیل یک سیستم را داشته باشد. بتواند مسائل را به خوبی حل کند.
نکات مهم و ابتدایی برای شروع برنامه نویسی حرفه ایبا مفاهیمی چون طراحی و تحلیل الگوریتم و فلوچارت غریبه نباشد. یک برنامه نویس خوب باید بتواند بهترین الگوریتم و ساختمان داده را برای کد خود طراحی کند. شاید شما بتوانید یک برنامه را با چندین روش بنویسید ولی بهترین روش الگوریتمی ست که فاکتورهایی مانند سرعت، دقت، امنیت و … را داشته باشد.
۴- جهت دادن به مسیر یادگیری برنامه نویسی:
تقریبا زبان های برنامه نویسی به دو دسته تقسیم می شوند.
۱- زبان های برنامه نویسی دسکتاپ : برای اجرا در سیستم عامل های مختلف. مانند نرم افزارهای اتوماسیون اداری، ماشین حساب، پخش ویدیو و برنامه های موبایل و غیره
۲- زبان های برنامه نویسی تحت وب : که به منظور وب نویسی طراحی و توسعه داده شده اند. مانند شبکه های اجتماعی ، فروشگاه ها اینترنتی و …
سعی کنید برای شروع، مسیر درست را برای ادامه انتخاب کنید و ببینید به کدام یک از این نوع زبان ها علاقه دارید.
مثلا زبان برنامه نویسی سی شارپ ، زبان برنامه نویسی پایتون ، زبان برنامه نویسی جاوا، زبان برنامه نویسی php , زبان برنامه نویسی جاوا اسکریپت از جمله زبان های برنامه نویسی دسکتاپ و تحت وب هستند که بسیار قدرتمند و محبوب می باشند.
۵- مفاهیم فناوری اطلاعات و ارتباطات (IT) :
شما به عنوان یک برنامه نویس باید با مفاهیم IT آشنا باشید. مثلا کدهای شما چگونه اجرا می شوند ؟ چگونه به سمت سرور می روند ؟ پروتکل چیست ؟ مفسر با کامپایلر چه تفات هایی دارند؟ نرم فزار، سخت افزار، شبکه و …
۶- زبان انگلیسی تخصصی :
زبان بین المللی در رشته IT انگلیسی می باشد. هر چقدر به زبان انگلیسی (تخصصی رشته IT) مسلط تر باشید، یادگیری و رفع خطا برای شما آسان تر خواهد بود. این علم هر روز در حال پیشرفت است و شما هم مجبورید هرروز مقالات و یا کتابهایی به زبان انگلیسی بخوانید. پس برای تقویت زبان انگلیسی تخصصی خود تلاش بیشتری کنید.
۷- نا امید نشوید :
از ابتدا تا انتها بارها پیش می آید که برنامه شما دچار خطاهایی می شود که رفع آن برای شما بسیار دشوار می شود. این باعث می شود که شما از ادامه کار منصرف شوید و با خود بگویید که استعداد کافی برای یادگیری و ادامه را ندارید.
هیچ گاه هنگام بروز خطا در برنامه خود نا امید نشوید. بلکه خوشحال هم باشید. چون قرار است مطلب و تکنیک جدیدی یاد بگیرید. متن خطای خود را گوگل کنید. در انجمن ها و وبسایت های مربوطه ثبت نام کنید و علت را از حرفه ای ترها بپرسید.
۸- بهترین زبان برنامه نویسی برای بازار کار:
اگر شما به هر زبانی به طور حرفه ای مسلط باشید، مطمئن باشید که همیشه فرصت استخدام در همه جا را دارید. پس بعد از انتخاب مسیر یک زبان را جهت یادگیری انتخاب کنید و در آن حرفه ای شوید.
وقتی یک زبان را به طور کامل فراگرفتید، یادگیری دیگر زبان ها بسیار ساده تر خواهد شد.
سعی کنید برکه ای باشید به عمق ده متر، نه اقیانوسی به عمق ده سانتی متر
نکات مهم و ابتدایی برای شروع برنامه نویسی حرفه ای
۹- انتخاب بهترین اساتید و وسایل کمک آموزشی:
یک استاد و یا یک کتاب خوب می تواند علاقه شما را به شروع برنامه نویسی بیشتر کند و بلعکس.
انتخاب درست منابع آموزشی جهت یادگیری می تواند ضمن ارائه مسیر درست برنامه نویسی به شما ، علاقه و امید شما را به این مبحث بیشتر کند.
و در آخر اگر روزی حرفه ای شدید بدانید که هنوز هیچ نمی دانی. فروتن باشید و به دیگران تجربیات خود را آموزش دهید.
@init_code هزاران آموزش برنامه نویسی
۱- انتخاب زبان برنامه نویسی مناسب:
زبان های زیادی برای برنامه نویسی وجود دارند. ولی تقریبا می توان گفت که سینتکس و یا دستور اکثر زبان های برنامه نویسی مشابه زبان C++ (سی پلاس پلاس) است. پس پیشنهاد می کنم اگر مبتدی هستید آموزش زیان C++ را کامل یاد بگیرید.
۲- استفاده از محیط برنامه نویسی مناسب :
اگر مبتدی هستید حتما از ساده ترین محیط ها و ویرایشگرهای متن برای کدنویسی استفاده کنید. محیط های حرفه ای جهت برنامه نویسی، افراد مبتدی را تنبل می کند.
محیط های حرفه ای دستورات رو بعد از ورود یک حرف برای شما تایپ می کند و اینگونه می شود که عملا قدرت تایپ دستورات از شما گرفته و شما به نوعی در تایپ دستورات تنبل بار می آیید و در آینده با قواعد و دستورات بیگانه می شوید و همچنین در رفع خطاهای برنامه خود دچار مشکل می شوید.
۳- پیش نیازها برای شروع برنامه نویسی :
قبل از شروع به یادگیری کدنویسی ابتدا پیش نیازهای مربوط به برنامه نویسی را خوب یادبگیرید. یک برنامه نویس هنگامی موفق می شود که قدرت تجزیه و تحلیل یک سیستم را داشته باشد. بتواند مسائل را به خوبی حل کند.
نکات مهم و ابتدایی برای شروع برنامه نویسی حرفه ایبا مفاهیمی چون طراحی و تحلیل الگوریتم و فلوچارت غریبه نباشد. یک برنامه نویس خوب باید بتواند بهترین الگوریتم و ساختمان داده را برای کد خود طراحی کند. شاید شما بتوانید یک برنامه را با چندین روش بنویسید ولی بهترین روش الگوریتمی ست که فاکتورهایی مانند سرعت، دقت، امنیت و … را داشته باشد.
۴- جهت دادن به مسیر یادگیری برنامه نویسی:
تقریبا زبان های برنامه نویسی به دو دسته تقسیم می شوند.
۱- زبان های برنامه نویسی دسکتاپ : برای اجرا در سیستم عامل های مختلف. مانند نرم افزارهای اتوماسیون اداری، ماشین حساب، پخش ویدیو و برنامه های موبایل و غیره
۲- زبان های برنامه نویسی تحت وب : که به منظور وب نویسی طراحی و توسعه داده شده اند. مانند شبکه های اجتماعی ، فروشگاه ها اینترنتی و …
سعی کنید برای شروع، مسیر درست را برای ادامه انتخاب کنید و ببینید به کدام یک از این نوع زبان ها علاقه دارید.
مثلا زبان برنامه نویسی سی شارپ ، زبان برنامه نویسی پایتون ، زبان برنامه نویسی جاوا، زبان برنامه نویسی php , زبان برنامه نویسی جاوا اسکریپت از جمله زبان های برنامه نویسی دسکتاپ و تحت وب هستند که بسیار قدرتمند و محبوب می باشند.
۵- مفاهیم فناوری اطلاعات و ارتباطات (IT) :
شما به عنوان یک برنامه نویس باید با مفاهیم IT آشنا باشید. مثلا کدهای شما چگونه اجرا می شوند ؟ چگونه به سمت سرور می روند ؟ پروتکل چیست ؟ مفسر با کامپایلر چه تفات هایی دارند؟ نرم فزار، سخت افزار، شبکه و …
۶- زبان انگلیسی تخصصی :
زبان بین المللی در رشته IT انگلیسی می باشد. هر چقدر به زبان انگلیسی (تخصصی رشته IT) مسلط تر باشید، یادگیری و رفع خطا برای شما آسان تر خواهد بود. این علم هر روز در حال پیشرفت است و شما هم مجبورید هرروز مقالات و یا کتابهایی به زبان انگلیسی بخوانید. پس برای تقویت زبان انگلیسی تخصصی خود تلاش بیشتری کنید.
۷- نا امید نشوید :
از ابتدا تا انتها بارها پیش می آید که برنامه شما دچار خطاهایی می شود که رفع آن برای شما بسیار دشوار می شود. این باعث می شود که شما از ادامه کار منصرف شوید و با خود بگویید که استعداد کافی برای یادگیری و ادامه را ندارید.
هیچ گاه هنگام بروز خطا در برنامه خود نا امید نشوید. بلکه خوشحال هم باشید. چون قرار است مطلب و تکنیک جدیدی یاد بگیرید. متن خطای خود را گوگل کنید. در انجمن ها و وبسایت های مربوطه ثبت نام کنید و علت را از حرفه ای ترها بپرسید.
۸- بهترین زبان برنامه نویسی برای بازار کار:
اگر شما به هر زبانی به طور حرفه ای مسلط باشید، مطمئن باشید که همیشه فرصت استخدام در همه جا را دارید. پس بعد از انتخاب مسیر یک زبان را جهت یادگیری انتخاب کنید و در آن حرفه ای شوید.
وقتی یک زبان را به طور کامل فراگرفتید، یادگیری دیگر زبان ها بسیار ساده تر خواهد شد.
سعی کنید برکه ای باشید به عمق ده متر، نه اقیانوسی به عمق ده سانتی متر
نکات مهم و ابتدایی برای شروع برنامه نویسی حرفه ای
۹- انتخاب بهترین اساتید و وسایل کمک آموزشی:
یک استاد و یا یک کتاب خوب می تواند علاقه شما را به شروع برنامه نویسی بیشتر کند و بلعکس.
انتخاب درست منابع آموزشی جهت یادگیری می تواند ضمن ارائه مسیر درست برنامه نویسی به شما ، علاقه و امید شما را به این مبحث بیشتر کند.
و در آخر اگر روزی حرفه ای شدید بدانید که هنوز هیچ نمی دانی. فروتن باشید و به دیگران تجربیات خود را آموزش دهید.
@init_code هزاران آموزش برنامه نویسی
۱۰- متوقف نشوید و هر روز تمرین کنید :
یکی از عوامل موفقیت در شروع برنامه نویسی تمرین زیاد به صورت مداوم و روزانه است. به هیچ وجه تمرین را متوقف نکنید و فاصله زمانی زیاد بین تمرین ها نیندازید. ساده ترین پروژه ها و الگریتم ها را از اینترنت دریافت کنید و خود به آن فکرکنید و کد بزنید.
خلاق باشید و سعی کنید راهی جدید و ساده برای حل مسائل پیدا کنید. کدهای حرفه ای تر ها را ببینید و سعی کنید روش کدزنی آن ها را تحلیل کنید.
از افراد با تجربه کمک بگیرید و نظر آن ها را در مورد سیستمی که طراحی کردید بپرسید. معماری های جدید و فریم ورک های روز و محبوب را بشناسید و از آن ها استفاده کنید.
@init_code هزاران آموزش برنامه نویسی
یکی از عوامل موفقیت در شروع برنامه نویسی تمرین زیاد به صورت مداوم و روزانه است. به هیچ وجه تمرین را متوقف نکنید و فاصله زمانی زیاد بین تمرین ها نیندازید. ساده ترین پروژه ها و الگریتم ها را از اینترنت دریافت کنید و خود به آن فکرکنید و کد بزنید.
خلاق باشید و سعی کنید راهی جدید و ساده برای حل مسائل پیدا کنید. کدهای حرفه ای تر ها را ببینید و سعی کنید روش کدزنی آن ها را تحلیل کنید.
از افراد با تجربه کمک بگیرید و نظر آن ها را در مورد سیستمی که طراحی کردید بپرسید. معماری های جدید و فریم ورک های روز و محبوب را بشناسید و از آن ها استفاده کنید.
@init_code هزاران آموزش برنامه نویسی
با برنامه نویسی چیکار میشه کرد؟
قبل از اینکه بخواهیم جواب سوال با برنامه نویسی چیکار میشه کرد دهیم باید ابتدا توضیح کوتاهی در مورد برنامه نویسی دهیم. اگر بخواهم به صورت خودمونی برنامه نویسی رو تعریف کنیم باید بگم نوشتن تعدادی دستور که یک سیستم (مثلا کامپیوتر) آن ها رو متوجه می شود و دستوران ما رو یکی یکی و پشت سر هم اجرا میکند و نتیجه این اجرا کردن دستورات یه اتفاق در سیستم می باشد مثلا جمع کردن دو عدد (جز ساده ترین دستوران ممکن).
البته ما در برنامه نویسی همیشه مجموعه ای از دستورات را استفاده می کنیم که دقیقا به کامپیوتر می گوید که چه کاری را باید انجام بدهد. ما می توانیم با استفاده از همین دستورات معادله های پیچیده و الگوریتم ها را نیز به زبان کامپیوتر تبدیل کنیم، زبانی که با آن با کامپیوتر ارتباط برقرار می کنید و به آن می گویید که چه کاری انجام بدهد را هم زبان برنامه نویسی می گویند.
در مورد برنامه نویسی صحبت کردیم حال باید در مورد زبان برنامه نویسی توضیحی ارائه دهم ، یک زبان برنامه نویسی مجموعه ای از دستورات، قوانین و لغات را در اختیار ما به عنوان برنامه نویس قرار می دهد که از طریق این دستورات و قوانین میتوانیم با سیستم های کامپیوتری صحبت کنیم و بگیم چیکار کنند. اگر بخواهم به صورت مثال توضیح دهم : مثل همین زبان فارسی که برای ارتباط با یکدیگر استفاده میکنیم و میگم هر شخص چیکار کند.
با برنامه نویسی چیکار میشه کرد
خب تا این لحظه متوجه شدیم برنامه نویسی چی هستش، حالا باید ببینیم با برنامه نویسی چیکار میشه کرد و چه چیزهایی می توان ساخت. برای درک این موضوع باید ببینم برنامه نویسی در چه حوزه هایی کاربرد دارد و حوزه های اصلی آن را مورد بررسی قرار دهیم. باید گفت برنامه نویسی در اکثر حوزه ها مورد استفاده قرار میگیرد از پزشکی گرفته تا صنایع و حوزه های دیگر، واقعا سخت است حوزه ای رو پیدا کنیم که برنامه نویسی در آن نقشی نداشته باشد. در بخش زیر چند حوزه معروف که برنامه نویسی در آنها نقش اساسی دارد. باز میگم واقعا سخت است بخواهیم چند حوزه رو نام ببریم که برنامه نویسی در آنها نقش نداشته باشد.
پزشکی
صنایع
برق و الکترونیک
هوش مصنوعی
بازی سازی
عمران
انیمیشن سازی
فناوری اطلاعات
امنیت
نیروگاه ها
آنالیز دیتا
سیستم های موشکی
موبایل
رباتیک
اشیای مجازی
این فقط چند حوزه ای است که ما آنها رو میشناسیم. امروزه برنامه نویسی در اکثر حوزه ها و شاخ های مربوط تاثیر گذار و مرتبط می باشد. در حال حاضر هر تکنولوژی یا فناوری که وارد بازار می شود حتما از برنامه نویسی در آن استفاده شده است. مثلا خود موبایل که مثال زدیم تمام اپلیکیشن ها و سیستم عامل آن با برنامه نویسی درست شده است. واقعا نمیشه گفت چه حوزه وجود دارد که برنامه نویسی در آن نفوذ نکرده باشد.
حوزه های مختلف برنامه نویسی برای انجام پروژه
حال باید به سراغ حوزه های اصلی خود برنامه نویسی مراجعه کنیم تا بتوانیم یک جواب درست و دقیق به سوال با برنامه نویسی چیکار میشه کرد دهیم. خود برنامه نویسی به صورت عمومی شامل چند زیر مجموعه میشود که در بخش زیر به آنها اشاره کرده ایم.
برنامه نویسی تحت وب (برنامه نویسی سایت)
برنامه نویسی موبایل
برنامه نویسی تحت سیستم عامل
برنامه نویسی علمی و پژوهشی
نکته مهم: ببینید دوستان عزیز اگر بخواهم در یک جمله جواب سوال با برنامه نویسی چیکار میشه کرد رو دهم باید بگویم با برنامه نویسی می توانید برای موبایل، ویندوز و هر سیستم عاملی دیگری که می شناسید برنامه بنویسید و می توانید هر نوع وب سایتی که دوست دارید کد نویسی کنید. شما با برنامه نویسی می توانید بردهای الکترونیک رو کدنویسی کنید یا اینکه یک ربات رو کدنویسی کنید که کاری رو انجام دهد. شما با برنامه نویسی می توانید برنامه ای بنویسید که حتی بافت های سرطانی بدن رو تشخص دهد یا برنامه ای بنویسید که یک موشک رو هدایت کند تا به هدف بخورد. باید بگم شما می توانید با برنامه نویسی همه کار کنید فقط کافیه آن را یاد بگیرید.
@init_code هزاران آموزش برنامه نویسی
قبل از اینکه بخواهیم جواب سوال با برنامه نویسی چیکار میشه کرد دهیم باید ابتدا توضیح کوتاهی در مورد برنامه نویسی دهیم. اگر بخواهم به صورت خودمونی برنامه نویسی رو تعریف کنیم باید بگم نوشتن تعدادی دستور که یک سیستم (مثلا کامپیوتر) آن ها رو متوجه می شود و دستوران ما رو یکی یکی و پشت سر هم اجرا میکند و نتیجه این اجرا کردن دستورات یه اتفاق در سیستم می باشد مثلا جمع کردن دو عدد (جز ساده ترین دستوران ممکن).
البته ما در برنامه نویسی همیشه مجموعه ای از دستورات را استفاده می کنیم که دقیقا به کامپیوتر می گوید که چه کاری را باید انجام بدهد. ما می توانیم با استفاده از همین دستورات معادله های پیچیده و الگوریتم ها را نیز به زبان کامپیوتر تبدیل کنیم، زبانی که با آن با کامپیوتر ارتباط برقرار می کنید و به آن می گویید که چه کاری انجام بدهد را هم زبان برنامه نویسی می گویند.
در مورد برنامه نویسی صحبت کردیم حال باید در مورد زبان برنامه نویسی توضیحی ارائه دهم ، یک زبان برنامه نویسی مجموعه ای از دستورات، قوانین و لغات را در اختیار ما به عنوان برنامه نویس قرار می دهد که از طریق این دستورات و قوانین میتوانیم با سیستم های کامپیوتری صحبت کنیم و بگیم چیکار کنند. اگر بخواهم به صورت مثال توضیح دهم : مثل همین زبان فارسی که برای ارتباط با یکدیگر استفاده میکنیم و میگم هر شخص چیکار کند.
با برنامه نویسی چیکار میشه کرد
خب تا این لحظه متوجه شدیم برنامه نویسی چی هستش، حالا باید ببینیم با برنامه نویسی چیکار میشه کرد و چه چیزهایی می توان ساخت. برای درک این موضوع باید ببینم برنامه نویسی در چه حوزه هایی کاربرد دارد و حوزه های اصلی آن را مورد بررسی قرار دهیم. باید گفت برنامه نویسی در اکثر حوزه ها مورد استفاده قرار میگیرد از پزشکی گرفته تا صنایع و حوزه های دیگر، واقعا سخت است حوزه ای رو پیدا کنیم که برنامه نویسی در آن نقشی نداشته باشد. در بخش زیر چند حوزه معروف که برنامه نویسی در آنها نقش اساسی دارد. باز میگم واقعا سخت است بخواهیم چند حوزه رو نام ببریم که برنامه نویسی در آنها نقش نداشته باشد.
پزشکی
صنایع
برق و الکترونیک
هوش مصنوعی
بازی سازی
عمران
انیمیشن سازی
فناوری اطلاعات
امنیت
نیروگاه ها
آنالیز دیتا
سیستم های موشکی
موبایل
رباتیک
اشیای مجازی
این فقط چند حوزه ای است که ما آنها رو میشناسیم. امروزه برنامه نویسی در اکثر حوزه ها و شاخ های مربوط تاثیر گذار و مرتبط می باشد. در حال حاضر هر تکنولوژی یا فناوری که وارد بازار می شود حتما از برنامه نویسی در آن استفاده شده است. مثلا خود موبایل که مثال زدیم تمام اپلیکیشن ها و سیستم عامل آن با برنامه نویسی درست شده است. واقعا نمیشه گفت چه حوزه وجود دارد که برنامه نویسی در آن نفوذ نکرده باشد.
حوزه های مختلف برنامه نویسی برای انجام پروژه
حال باید به سراغ حوزه های اصلی خود برنامه نویسی مراجعه کنیم تا بتوانیم یک جواب درست و دقیق به سوال با برنامه نویسی چیکار میشه کرد دهیم. خود برنامه نویسی به صورت عمومی شامل چند زیر مجموعه میشود که در بخش زیر به آنها اشاره کرده ایم.
برنامه نویسی تحت وب (برنامه نویسی سایت)
برنامه نویسی موبایل
برنامه نویسی تحت سیستم عامل
برنامه نویسی علمی و پژوهشی
نکته مهم: ببینید دوستان عزیز اگر بخواهم در یک جمله جواب سوال با برنامه نویسی چیکار میشه کرد رو دهم باید بگویم با برنامه نویسی می توانید برای موبایل، ویندوز و هر سیستم عاملی دیگری که می شناسید برنامه بنویسید و می توانید هر نوع وب سایتی که دوست دارید کد نویسی کنید. شما با برنامه نویسی می توانید بردهای الکترونیک رو کدنویسی کنید یا اینکه یک ربات رو کدنویسی کنید که کاری رو انجام دهد. شما با برنامه نویسی می توانید برنامه ای بنویسید که حتی بافت های سرطانی بدن رو تشخص دهد یا برنامه ای بنویسید که یک موشک رو هدایت کند تا به هدف بخورد. باید بگم شما می توانید با برنامه نویسی همه کار کنید فقط کافیه آن را یاد بگیرید.
@init_code هزاران آموزش برنامه نویسی
1- برنامه نویسی تحت وب (برنامه نویسی سایت)
وقتی در مورد برنامه نویسی تحت وب صحبت می کنیم یعنی برنامه نویسی که به ما کمک می کند برنامه یا نرم افزاری تولید کنیم که در بستر وب اجرا شود و کاری رو انجام دهد. مثلا همین سایت سورس ایران یکی نرم فزار تحت وب است که برنام نویسی شده است. که معمولا با عنوان طراحی وب و برنامه نویسی تحت وب شناخته شده است. زبان های مختلفی برای برنامه نویسی تحت وب داریم که معروف ترین آنها: فریم ورک ASP.Net و زبان های PHP و جاوااسکریپت و الان پایتون می باشد. شما با این زبان ها و فریم ورک ها می توانید هر نوع سایت یا نرم افزار تحت وب رو بنویسید.
البته قبل از یادگیری زبان های برنامه نویسی باید چیزهای دیگه ای رو یاد بگیرید ما در مقاله ای با عنوان گام اول برای آموزش طراحی سایت در مورد گام و قدم اول صحبت کرده ایم که پیشنهاد میکنم این مقاله رو مطالعه کنید.
2- برنامه نویسی موبایل
دومین بخش که می توان از آن به عنوان یکی دیگر از بخش ها مهم برنامه نویسی یاد کرد، برنامه نویسی موبایل است یعنی هر چیزی که برنامه نویسی می شود و در بستر موبایل اجرا می شود رو برنامه نویسی موبایل میگن. مثل همین اپلیکیشن هایی که روی موبایل خودتون استفاده می کنید. یا بازی هایی که نصب کردید و ازش استفاده می کنید کلا در زیر مجموعه برنامه نویسی موبایل قرار میگیرند.
3- برنامه نویسی تحت سیستم عامل (دسکتاپی)
بخش سوم یا بهتر بگویم حوزه سوم، برنامه نویسی تحت سیستم عامل یا همان برنامه نویسی دسکتاپی هستش، هر نوع برنامه یا نرم افزاری که برای سیستم عامل های ویندوز، لینوکس و … ساخته می شود با استفاده از برنامه نویسی تحت سیستم عامل انجام می شود. یعنی همین فتوشاپ، نرم افزارهای پخش ویدیو یا هر نرم افزار دیگری که استفاده می کنید در محیط ویندوز یا لینوکس توسط زبان های برنامه نویسی تحت سیستم عامل نوشته شده است. این بخش نسبت به بخش اول و دوم، بازار کار کمتری دارد. ولی باز هم استفاده های بی شماری از آن می شود و هر روز نرم افزارهای بیشتری تولید می شود.
یکی از زبان های بسیار قوی در این حوزه که در ایران هم بسیار مورد استفاده قرار میگیرد زبان برنامه نویسی سی شارپ است. در مورد سی شارپ مقالات و آموزش های فوق العاده ای رو قرار داده ایم. ولی اگر واقعا می خواهید یک متخصص در زبان سی شارپ شوید به نظرم خوندن مقاله چگونه متخصص سی شارپ شویم ؟ خالی از لطف نیست. البته چند روز پیش هم یک مقاله نوشتیم با عنوان آموزش سی شارپ از صفر تا صد که به نظرم این مقاله رو هم کامل مطالعه کنید.
4- برنامه نویسی علمی و پژوهشی
به بخش چهارم و پایانی رسیدم که مربوط به برنامه نویسی علمی و پژوهشی می شود. این بخش برنامه نویسی های مختلفی رو تحت پوشش خود قرار میدهد. از برنامه نویسی در بخش پزشکی گرفته تا بخش هوش مصنوعی و هر چیزی که به مباحث علمی و پژوهشی مربوط می شود. زبان های مختلفی هم در این بخش ها استفاده می شوند از زبان سی شارپ گرفته تا پایتون یا زبان های دیگر، این بخش هم چالش ها مربوط به خودش را دارد اما در جایگاه خودش جذاب و دوست داشتنی است.
@init_code هزاران آموزش برنامه نویسی
وقتی در مورد برنامه نویسی تحت وب صحبت می کنیم یعنی برنامه نویسی که به ما کمک می کند برنامه یا نرم افزاری تولید کنیم که در بستر وب اجرا شود و کاری رو انجام دهد. مثلا همین سایت سورس ایران یکی نرم فزار تحت وب است که برنام نویسی شده است. که معمولا با عنوان طراحی وب و برنامه نویسی تحت وب شناخته شده است. زبان های مختلفی برای برنامه نویسی تحت وب داریم که معروف ترین آنها: فریم ورک ASP.Net و زبان های PHP و جاوااسکریپت و الان پایتون می باشد. شما با این زبان ها و فریم ورک ها می توانید هر نوع سایت یا نرم افزار تحت وب رو بنویسید.
البته قبل از یادگیری زبان های برنامه نویسی باید چیزهای دیگه ای رو یاد بگیرید ما در مقاله ای با عنوان گام اول برای آموزش طراحی سایت در مورد گام و قدم اول صحبت کرده ایم که پیشنهاد میکنم این مقاله رو مطالعه کنید.
2- برنامه نویسی موبایل
دومین بخش که می توان از آن به عنوان یکی دیگر از بخش ها مهم برنامه نویسی یاد کرد، برنامه نویسی موبایل است یعنی هر چیزی که برنامه نویسی می شود و در بستر موبایل اجرا می شود رو برنامه نویسی موبایل میگن. مثل همین اپلیکیشن هایی که روی موبایل خودتون استفاده می کنید. یا بازی هایی که نصب کردید و ازش استفاده می کنید کلا در زیر مجموعه برنامه نویسی موبایل قرار میگیرند.
3- برنامه نویسی تحت سیستم عامل (دسکتاپی)
بخش سوم یا بهتر بگویم حوزه سوم، برنامه نویسی تحت سیستم عامل یا همان برنامه نویسی دسکتاپی هستش، هر نوع برنامه یا نرم افزاری که برای سیستم عامل های ویندوز، لینوکس و … ساخته می شود با استفاده از برنامه نویسی تحت سیستم عامل انجام می شود. یعنی همین فتوشاپ، نرم افزارهای پخش ویدیو یا هر نرم افزار دیگری که استفاده می کنید در محیط ویندوز یا لینوکس توسط زبان های برنامه نویسی تحت سیستم عامل نوشته شده است. این بخش نسبت به بخش اول و دوم، بازار کار کمتری دارد. ولی باز هم استفاده های بی شماری از آن می شود و هر روز نرم افزارهای بیشتری تولید می شود.
یکی از زبان های بسیار قوی در این حوزه که در ایران هم بسیار مورد استفاده قرار میگیرد زبان برنامه نویسی سی شارپ است. در مورد سی شارپ مقالات و آموزش های فوق العاده ای رو قرار داده ایم. ولی اگر واقعا می خواهید یک متخصص در زبان سی شارپ شوید به نظرم خوندن مقاله چگونه متخصص سی شارپ شویم ؟ خالی از لطف نیست. البته چند روز پیش هم یک مقاله نوشتیم با عنوان آموزش سی شارپ از صفر تا صد که به نظرم این مقاله رو هم کامل مطالعه کنید.
4- برنامه نویسی علمی و پژوهشی
به بخش چهارم و پایانی رسیدم که مربوط به برنامه نویسی علمی و پژوهشی می شود. این بخش برنامه نویسی های مختلفی رو تحت پوشش خود قرار میدهد. از برنامه نویسی در بخش پزشکی گرفته تا بخش هوش مصنوعی و هر چیزی که به مباحث علمی و پژوهشی مربوط می شود. زبان های مختلفی هم در این بخش ها استفاده می شوند از زبان سی شارپ گرفته تا پایتون یا زبان های دیگر، این بخش هم چالش ها مربوط به خودش را دارد اما در جایگاه خودش جذاب و دوست داشتنی است.
@init_code هزاران آموزش برنامه نویسی
جزوه برنامه نویسی به زبان C.pdf
2.2 MB
@init_code هزاران آموزش برنامه نویسی
کتاب آموزش مقدماتی زبان قدرتمند c# به زبانی کاملا ساده و قابل فهم به صورت رایگان
زبان : فارسی 👍
تاریخ : 2020
سطح : مقدماتی
#book
@init_code هزاران آموزش برنامه نویسی
زبان : فارسی 👍
تاریخ : 2020
سطح : مقدماتی
#book
@init_code هزاران آموزش برنامه نویسی
کتاب آموزش مبتدی تا پیشرفته زبان محبوب ++C به صورت پروژه ای و پایه به زبان ساده و قابل فهم
زبان : فارسی 👍
تاریخ : 2008
سطح : مبتدی تا پیشرفته
#book
@init_code هزاران آموزش برنامه نویسی
زبان : فارسی 👍
تاریخ : 2008
سطح : مبتدی تا پیشرفته
#book
@init_code هزاران آموزش برنامه نویسی
C++ farsi (1).pdf
9.7 MB
@init_code هزاران آموزش برنامه نویسی
کتاب اموزشHTML به صورت مبتدی و کاربردی و به زبان ساده
● فرمت کتاب : PDF
● زبان : فارسی
● تعداد صفحات : 77
@init_code هزاران آموزش برنامه نویسی
● فرمت کتاب : PDF
● زبان : فارسی
● تعداد صفحات : 77
@init_code هزاران آموزش برنامه نویسی
Amuzesh HTML Mobtadi Book.pdf
1.5 MB
@init_code هزاران آموزش برنامه نویسی
4_912577333745942638.pdf
1.7 MB
@init_code هزاران آموزش برنامه نویسی
4_812515758369144835.pdf
2.8 MB
@init_code هزاران آموزش برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
● آموزش ساخت پیلود Reverse shell در پایتون 🐍
• جلسه 1
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی
• جلسه 1
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی
Media is too big
VIEW IN TELEGRAM
● آموزش ساخت پیلود Reverse shell در پایتون 🐍
• جلسه 2
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی
• جلسه 2
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی
Media is too big
VIEW IN TELEGRAM
● آموزش ساخت پیلود Reverse shell در پایتون 🐍
• جلسه 3
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی
• جلسه 3
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
● آموزش ساخت پیلود Reverse shell در پایتون 🐍
• جلسه 4
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی
• جلسه 4
#python #reverse #shell
@init_code هزاران آموزش برنامه نویسی