فراگیری برنامه نویسی مانند هر علم دیگری نیازمند صرف زمان، پشتکار و دقت است. در این مقاله سعی شده 5 راه کاری که در آموختن هر زبان برنامه نویسی مفید است مورد بررسی قرار گیرد. اگرچه رعایت این موارد در ابتدا مقداری کسل کننده است و روند پیشرفت را کند می کند اما پس از چند بار استفاده از آنها سرعت یادگیری به طرز چشمگیری افزایش خواهد یافت.
1- به نمونه کدها توجه کنید
هر برنامه و هر نرم افزار کامپیوتری از یک سری کد تشکیل شده که با قرار گیری آن ها در کنار یکدیگر، عملکرد آن برنامه شکل می گیرد و کار یک برنامه نویس نیز نوشتن این کدها است. برای اینکه این روند را سریع تر یاد بگیرید، سعی کنید با کدها آشنایی کامل داشته باشید. وقتی با یک نمونه کد مواجه می شوید خط به خط آن را با دقت بررسی کنید و تلاش کنید متوجه شوید که نحوه عملکرد آن کد چیست؟ برنامه حاصل از آن چه کاری انجام می دهد؟ و ...
این کار در ابتدا سخت و نا امید کننده است چون در اکثر مواقع حدسی که می زنید اشتباه است حتی گاهی یک درصد هم به برنامه اصلی نزدیک نیست ولی نا امید نشوید چون پس از چند بار که این کار را انجام دادید، دستوراتی که استفاده شده اند در ذهنتان باقی مانده و به راحتی می توانید عملکرد برنامه را تشخیص بدهید و حتی کد را با چند تغییر ساده به یک برنامه کاملاٌ متفاوت تبدیل کنید. پس فراموش نکنید یادگیری و بررسی کدها کمک بسیار بزرگی به یادگیری شما خواهد کرد.
2- فقط نمونه کدها را نخوانید بلکه آنها را اجرا کنید
هنگامی که بررسی کدها را انجام می دهید، تنها راه حل آزمایش حدسی که زدید این است که آن ها را اجرا کنید. برای این کار کافی است کامپایلر مربوط به زبانی که با آن کدها نوشته شده اند را داشته باشید تا از طریق آن برنامه نوشته شده را مشاهده کنید، ولی یک نکته مهم وجود دارد و آن هم این است که از Copy و Paste کردن کدها داخل کامپایلر جداً خودداری کنید.
حتماً کدها را خودتان تایپ کنید، این کار فواید بسیار زیادی دارد. اولین فایده اش این است که باعث آشنایی شما با دستورات آن زبان خاص می شود و دومین و مهم ترین فایده اش این است که با نحوه نگارش کدها در آن زبان آشنا می شوید. مثلاً بعد از تایپ کدها به صورت کامل، متوجه خواهید شد که در پایان هر خط دستور باید حتماً ; را تایپ کنید. موارد خیلی زیادی مشاهده شده است که برنامه نویسان مبتدی هنگام اجرای برنامه، 10 تا و حتی بیشتر از آن تعداد Error داشتند که تمامی آنها به علت نبود ";" بوده است.
بعد از اجرای نمونه کدها سعی کنید آنها را تغییر بدهید و تاثیر تغییرات را مشاهده کنید. انجام این تغییرات تجربه های خیلی خوبی برای شما در بر دارد و تاثیر تغییرات را می توان در همان لحظه مشاهده کرد. مهم تر این که آسان ترین راه برای یادگیری ویژگی های یک زبان جدید این است که برخی کدها را آزمایش کرده و تغییر دهید.
3- شخصاً شروع به کدنویسی کنید
وقتی یک دستور را آموختید، شروع به نوشتن نمونه برنامه هایی کنید و دستور مورد نظر را در آن به کار ببرید. گاهی پیدا کردن یک ایده برای نوشتن برنامه سخت است اما مجبور نیستید ایده های جدید و تازه ای را بکار بگیرید و می توانید مثال های کتاب یا دوره ای که در حال مطالعه کردنش هستید را انجام دهید. تلاش کنید این کار را بدون نگاه کردن به کدها انجام دهید و یا اینکه اگر به یک پروژه بزرگ مثلاً یک بازی فکر می کنید می توانید با ساختن بخش کوچکی از آن شروع کنید که برای خودتان یک تمرین است و بعداً هم می توانید از آن بخش در پروژه خود استفاده کنید.
4- یاد بگیرید ازDebugger استفاده کنید
Debugger ها مهمترین قسمت های یک کامپایلر هستند (ابزاری که این امکان را برای برنامه نویس فراهم می کند تا خط به خط در میان برنامه جا به جا شده و حتی این امکان را فراهم می کند تا تغییرات مقادیر متغیرها را در خلال اجرای برنامه مشاهده کنید).
Debugger ها این امکان را فراهم می کنند که بسیاری از Error ها را بدون صرف وقت زیاد تشخیص داده و برطرف کرد. پس سعی کنید استفاده از آن ها را یاد بگیرید و وقت خودتان را در پیدا کردن مشکلات برنامه هدر ندهید.
5- دنبال منابع بیشتری باشید
وقتی چیزی را متوجه نمی شوید حتماً به دنبال آن باشید و رهایش نکنید. اینترنت سرشار از اطلاعاتی راجع به برنامه نویسی است که به روش های مختلفی بیان شده اند و هرکدام از این روش ها مناسب یک فرد خاص است مثلاً برخی توضیحات تصویری را به متن ترجیح می دهند.
ولی اگر به نتیجه نرسیدید، آسان ترین راه برای رفع مشکلاتتان پرسیدن از یک فرد مطلع است. اما موردی را باید در نظر بگیرید و آن این است که روش تفکر اشخاص با یکدیگر متفاوت است پس سعی کنید به جای پرسش های کلی و کوتاه، راجع به مشکلاتتان صحبت کنید تا مخاطب شما با طرز تفکرتان آشنا شود و سؤال تان را درک کند و به درستی به آن پاسخ بدهد.
به طور کلی سعی کنید در یادگیری مشتاق باشید و به یاد داشته باشید که چیزی لذت بخش تر از نوشتن یک برنامه کاربردی نیست. از این کار لذت ببرید و اصولی حرکت کنید، حتماً هم موفق خواهید شد:)
✓ در پایان :
شما عزیزان میتوانید هرگونه سوال و یا نظر خود راجع به این مطلب را با ما درمیان بگذارید. همچنین اگر مطلب مفید بود جهت حمایت از ما کافیست بر روی تبلیغ کنار وبلاگ کلیک نمایید :)