یکی از سوالاتی که برای دانشجویان و علاقه مندان به برنامه نویسی پیش میآید، این است که آیا میتوانم بدون داشتن لپ تاپ یا کامپیوتر برنامه نویسی را شروع کنم؟ پاسخ این سوال روشن است؛ هیچ کاری غیر ممکن نیست. اگرچه برنامه نویسی بدون داشتن سیستمی که کدهای خود را روی آن اجرا کنید، کمی سختتر است اما به هر حال افراد مبتدی میتوانند با استفاده از این روش به دنیای برنامه نویسی قدم بگذارند. در ادامه این مقاله با ما همراه باشید. قبل از هرچیز پیشنهاد میدهیم به مقاله " برای برنامه نویسی کامپیوتر بهتر است یا لپ تاپ " مراجعه کنید.
پیش نیازهای شروع یادگیری برنامه نویسی
برنامه نویسی یک تخصص است که از جمله اصلیترین پیش نیازهای آن میتوان به آشنایی متوسط با زبان انگلیسی اشاره کرد. دنیای تکنولوژی و برنامه نویسی همواره در حال تغییر است و شما باید برای اطلاع از آخرین پیشرفتها و به روزرسانی ها، مقالات و اسناد این زبانها که اکثرا به زبان انگلیسی نوشته شده اند را مطالعه کنید. همچنین ممکن است هنگام کدنویسی به خطاهایی برخورد کنید که میتوانید آنها را از طریق سایت Stack Overflow با دیگر برنامه نویسان در سراسر جهان به اشتراک گذاشته و مشکلات خود را حل کنید. آشنایی با ریاضیات و الگوریتمهای حل مسئله نیز صرف نظر از نوع بستر مورد نظر شما برای برنامه نویسی، از جمله پیش نیازهای این علم هستند.
الگوریتم، مجموعه ای از دستورالعملهای متوالی برای حل مسئله است که روند کدنویسی را برای برنامه نویس تا حد زیادی ساده میکند. اهمیت الگوریتم نویسی هنگام برخورد با مسائل و برنامههای پیچیده بیشتر آشکار میشود. شما میتوانید الگوریتمها را به زبان خودتان هم بنویسید. برنامه نویسان حرفه ای معمولا برای ساده سازی الگوریتمها از شبه کد (ترکیبی از علائم قراردادی و کلمات انگلیسی) استفاده میکنند. البته اگر در ابتدای راه هستید، پیشنهاد میکنیم از فلوچارت (یک روش گرافیکی اجرای ترتیبی دستورالعملها برای نمایش الگوریتم) یا نمودارهای UML (یک زبان مدل سازی استاندارد در مهندسی نرم افزار، برای مدل سازی سیستمهای نرم افزاری در مقیاس کوچک) استفاده کنید. تصویر زیر یک نمونه فلوچارت را نشان میدهد. پیشنهاد میدهیم به مقاله پیش نیازهای یادگیری برنامه نویسی سری بزنید.
انتخاب زبان برنامه نویسی
پیش از شروع برنامه نویسی چند دقیقه یا حتی چند روز را به فکر کردن درباره این پرسش اختصاص دهید: "چرا میخواهید یک زبان برنامه نویسی یاد بگیرید؟". با خودتان صادق باشید. برای برنامه نویس شدن باید به حل مسائل پیچیده و جست وجو برای پیداکردن پاسخ پرسش هایتان نیاز علاقه مند باشید. اگر تنها هدف شما از آموزش برنامه نویسی، کسب درآمد باشد و از این کار لذت نبرید، در این حرفه موفق نخواهید شد. همچنین پاسخ این سوال میتواند تعیین کند که کدام زبانهای برنامه نویسی برای شما مناسب هستند. برای مثال اگر علاقه مند به حوزه طراحی وب سایت باشید، میتوانید از یادگیری زبانهای Html و Css شروع کنید. اگر هدفتان نوشتن برنامههای تحت دسکتاپ و تحت موبایل باشد نیز میتوانید با یادگیری زبانهای Pythone، C++، Java و... شروع کنید. مطالعه مقاله "چرا چیزی به اسم بهترین زبان برنامه نویسی دنیا وجود ندارد؟" میتواند به شما در انتخاب زبان برنامه نویسی کمک کند.
روشهای برنامه نویسی بدون داشتن لپ تاپ
شاید کمی عجیب به نظر برسد اما روشهای زیادی برای شروع برنامه نویسی وجود دارد که در ادامه آنها را معرفی میکنیم:
مطالعه کتابهای برنامه نویسی
یکی از بهترین روشها برای یادگیری عمیق مفاهیم اصلی برنامه نویسی، مطالعه ی کتاب است. در دانشگاههای مطرح جهان نیز برای شروع برنامه نویسی از کتاب استفاده میشود. وب سایت GitHub کتابهای الکترونیکی زیادی برای یادگیری زبانها و فریم ورکهای برنامه نویسی را به صورت رایگان برای دانلود در دسترس علاقه مندان قرار داده است.
مطالعه مقاله "10 کتاب برنامه نویسی که حتما باید آنها را بخوانید" نیز در این زمینه به شما کمک میکند.
البته کتاب خواندن به تنهایی کافی نیست زیرا این روش تنها جنبه تئوری برنامه نویسی را به شما آموزش میدهد و در نهایت باید دست به کار شده و کدهای خودتان را بنویسید؛ زیرا هر دو عامل (خواندن + تمرین و به کارگیری دانسته ها) فرآیند یادگیری را کامل میکنند.
مشاهده فیلمهای آموزش برنامه نویسی
فیلمهای آموزش برنامه نویسی درک بسیار عمیقتری از کدنویسی و مفاهیم این علم به شما میدهند. در این روش با استفاده ی عملی از کامپایلر ها، خطاها و رفع آنها آشنا میشوید. گاهی اوقات، تماشای شخصی که به شما نشان میدهد چگونه کدنویسی کنید، راه حلی بهتر، سادهتر و سریعتر است. امروزه میتوانید با کمی جست وجو در اینترنت فیلمهای آموزشی انواع زبانهای برنامه نویسی را به سادگی و بعضا به صورت رایگان پیدا کنید.
نوشتن کدها روی کاغذ
برنامه نویسی روی کاغذ روشی است که در بسیاری از دانشگاهها نیز استفاده میشود. البته این روش فقط برای شروع برنامه نویسی مناسب است و در ادامه باید کدهای خود را در یک کامپایلر نوشته،خروجی بگیرید و با خطاهای رایج آشنا شوید.
استفاده از کامپیوترهای کافی نت
کافی نتها مکان هایی عمومی برای استفاد از کامپیوتر و اینترنت هستند که در ازای ارائه ی این خدمات از شما مبلغی دریافت میکنند. شما میتوانید با کسب اجازه از مدیر کافی نت کامپایلر مورد نظرتان را روی یکی از کامپیوترهای کافی نت نصب کنید یا از او بخواهید که این کار را برایتان انجام دهد. پیشنهاد میکنیم این کار را بدون اجازه قبلی انجام ندهید.
استفاده از کامپایلرها و مفسرهای آنلاین
سایتهای زیادی وجود دارند که به شما امکان اجرای کد و مشاهده آنلاین نتیجه را میدهند. شما میتوانید این سایتها را با استفاده از گوشی تلفن همراه یا تبلت خود استفاده کنید.
وب سایت Codepen
Codepen یک محیط توسعه اجتماعی است که به شما امکان اجرای کد و مشاهده نتیجه در مرورگر را میدهد. وب سایت کدپن بر روی زبانهای تحت وب از جمله Html، Css، Javascript و سینتکسهای پردازشی که این کدها را تولید میکنند، تمرکز دارد. با استفاده از کدپن شما میتوانید کدهایتان را ذخیره کرده و با دوستان خود به اشتراک بگذارید.
وب سایت W3schools
W3schools یک مرجع آنلاین برای آموزش زبانهای C++ ،C# ،Php ،Asp ،Python ،Javascript ،Xml ،Mysql ،Html ،Css و فریم ورکهای از جمله Bootstrap ،Jquery ،Ajax ،Json و React است. در این وب سایت که مرجع اصلی بسیاری از آموزشهای برنامه نویسی است، هزاران مثال به صورت کد وجود دارد که میتوانید آنها را ویرایش کرده، کدهای خودتان را به آن اضافه کنید و خروجی بگیرید.
وب سایت Tutorialspoint
Tutorialspoint علاوه بر ارائه ویدئوهای آموزش برنامه نویسی، امکان اجرای کدها به زبان C را نیز در اختیار کاربران قرار داده است. برای ورود به کامپایلر آنلاین زبان C کلیک کنید.
وب سایت cpp.sh
cpp.sh یک وب سایت ساده و کاربردی برای اجرای کدهای ++C است. در صورتی که در کدهای شما خطایی وجود داشته باشد، پیغام خطای کامپایلر به شما در رفع آن کمک میکند.
وب سایت Jdoodle
Jdoodle یک وب سایت حرفه ای برای کامپایل زبانهای برنامه نویسی مختلف از جمله Java ،VB ،Rust ،Go ،C++ ،Dart ،Swift ،Php و... است.
استفاده از اپلیکیشنهای آموزش برنامه نویسی
شما میتوانید این گونه اپلیکیشنها را از فروشگاههای معتبر مثل Google Play و App Store دانلود کرده و بر روی تبلت یا گوشی تلفن همراه خود نصب کنید و در هر زمان و مکانی که هستید، برنامه نویسی را یاد بگیرید. این اپلیکیشنها اصول و مفاهیم برنامه نویسی را از پایه به شما آموزش داده و میتوانید کدهای خود را در آنها نوشته و خروجی را مشاهده کنید.
اپلیکیشن SoloLearn
SoloLearn یک روش آسان و سریع برای افرادیست که میخواهند در کوتاهترین زمان مفاهیم برنامه نویسی را یاد بگیرند. سولو لرن بعد از مطالعه هر درس، از شما سوالاتی در رابطه با درسهای قبلی میپرسد و در صورتی که شما آنها را یاد گرفته باشید، به مرحله بعد خواهید رفت. در این اپلیکیشن مثال هایی نیز وجود دارند که میتوانید آنها را ویرایش کرده و کدهای خودتان را اجرا کنید. محیط کاربری این اپلیکیشن به صورت زیر است و شما انتخابهای زیادی برای یادگیری در اختیار دارید. کافی است یک حساب کاربری ایجاد کرده و پس از اتخاب زبان مورد نظر، یادگیری را شروع کنید.
اپلیکیشن Khan Academy
هزاران ویدئوی آموزشی رایگان با موضوعات مختلف از جمله برنامه نویسی و علوم کامپیوتر در وب سایت و اپلیکیشن Khan Academy موجود است.
اپلیکیشن Mimo
اپلیکیشن آموزش برنامه نویسی Mimo به شما در توسعه مهارتهای برنامه نویسی کمک کرده و تا ایجاد یک اپلیکیشن، بازی یا وبسایت در کنار شما خواهد بود.
نتیجه گیری
به لطف پیشرفت تکنولوژی و تنوع ابزار و روشهای آموزشی میتوانید برنامه نویسی را با حداقل امکانات و حتی بدون داشتن کامپیوتر یا لپ تاپ شروع کنید. برای ورود به دنیای برنامه نویسی ابتدا باید هدف خود را مشخص کنید و سپس از ابزارها و روشهای موجود برای یادگیری زبان مورد نظرتان استفاده کنید. ناگفته نماند که روشهای گفته شده تنها برای آشنایی و شروع کافی هستند و شما برای نوشتن برنامههای پیچیده به یک کامپیوتر نیاز خواهید داشت. شما چه روشهای دیگری را برای شروع برنامه نویسی بدون لپ تاپ پیشنهاد میکنید؟ پیشنهادات خود را با ما در میان بگذارید.
۴ دیدگاه
۱۰ دی ۱۴۰۰، ۱۹:۲۷
ممنونم. من واقعا نگران این بودم گه حالا که لپ تاپ ندارم چطور شروع کنم
ولی حالا حالم بهتره
آرمان دهقانزاده۲۰ شهریور ۱۳۹۹، ۱۰:۱۳
ممنون از راهنمایی شما
مطالب بسیار عالی و پرکاربرد بودند.
من خودم خیلی وقت بود که تو فکر این بودم بدون داشتن لپ تاپ یا کامپیوتر چگونه برنامه نویسی را شروع کنم.
ممنون و خسته نباشید.
نازنین گودرزی۲۱ شهریور ۱۳۹۹، ۱۱:۰۴
برای شروع میتونید بدون استفاده از لپ تاپ، برنامه نویسی رو یاد بگیرید. ممنون از همراهی شما.
علی مهری۱۷ خرداد ۱۳۹۹، ۰۹:۲۳
عالی
شروع رایگان یادگیری برنامه نویسی
کلیک کنید 👇
دوره الفبای برنامه نویسی با هدف انتخاب زبان برنامه نویسی مناسب برای شما و پاسخگویی به سوالات متداول در شروع یادگیری موقتا رایگان شد: