نحوه یادگیری زبان برنامه نویسی

نویسنده: Sara Rhodes
تاریخ ایجاد: 11 فوریه 2021
تاریخ به روزرسانی: 28 ژوئن 2024
Anonim
🔴چطور برنامه نویسی یاد بگیریم؟ روش صحیح یادگیری برنامه نویسی
ویدیو: 🔴چطور برنامه نویسی یاد بگیریم؟ روش صحیح یادگیری برنامه نویسی

محتوا

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

مراحل

قسمت 1 از 6: انتخاب زبان برنامه نویسی

  1. 1 در مورد آنچه به شما علاقه دارد تصمیم بگیرید. البته ، می توانید یادگیری هر زبان برنامه نویسی (از این پس PL) را شروع کنید. درست است که تسلط بر برخی از زبانهای برنامه نویسی بسیار آسان تر است ... به هر حال ، شما باید تصمیم بگیرید که برای چه یک زبان برنامه نویسی یاد خواهید گرفت. این به شما این امکان را می دهد که دقیقاً آنچه را که باید یاد بگیرید تصمیم بگیرید و این فقط یک نقطه شروع خوب خواهد بود.
    • آیا توسعه وب روح شما را گرم می کند؟ لیست PL هایی که برای شما مفید خواهند بود با لیست PL های مورد نیاز برای نوشتن برنامه های کامپیوتری تفاوت قابل توجهی دارد. توسعه تلفن همراه - رویای کودکی شما؟ این لیست سوم است. آنچه شما آموزش می دهید بستگی به کاری دارد که می خواهید انجام دهید.
  2. 2 با یک زبان ساده تر شروع کنید. هر آنچه را که خودتان تصمیم می گیرید ، باید با زبان های نسبتاً ساده سطح بالا شروع کنید. این زبانها مخصوصاً برای مبتدیان خوب است ، زیرا به شما امکان می دهد بر اصول اولیه تسلط داشته باشید و منطق کلی برنامه نویسی را درک کنید.
    • پایتون و روبی اغلب در این زمینه به خاطر می آیند. این دو زبان برنامه نویسی شی گرا با نحو کاملاً قابل فهم هستند که عمدتا برای ایجاد برنامه های وب استفاده می شوند.
    • "PL شی گرا" بر اساس نمایش همه چیز در قالب "اشیاء" ، اتصال داده ها و روشهای پردازش آنها و دستکاری بعدی اشیاء است. چنین PL هایی هستند ، به ویژه C ++ ، Java ، Objective-C و PHP.
  3. 3 آموزشهای اولیه برای چندین زبان را بررسی کنید. اگر هنوز در مورد نحوه تدریس بلاتکلیف هستید ، آموزشهای مربوط به چندین زبان را بررسی کنید. اگر چیزی شما را آزار می دهد - سعی کنید آن YP را بهتر درک کنید. این کار ساده است ، زیرا بیش از مواد آموزشی کافی در سطح مقدماتی در PL در شبکه وجود دارد:
    • پایتون یک زبان عالی برای مبتدیان است ، اما اگر نحوه استفاده از آن را بیاموزید پتانسیل زیادی دارد. دامنه استفاده از آن برنامه ها و بازی های وب است.
    • جاوا - استفاده می شود ... آه ، راحت تر می توان گفت کجا این PL استفاده نمی شود! تقریباً همه چیز ، از بازی گرفته تا نرم افزار خودپرداز ، جاوا است.
    • HTML یک زبان برنامه نویسی نیست ، بلکه یک زبان نشانه گذاری است ، اما برای هر توسعه دهنده وب ضروری است.
    • C یکی از قدیمی ترین زبان های برنامه نویسی است که ارتباط خود را تا به امروز از دست نداده است. C نه تنها یک ابزار قدرتمند است ، بلکه پایه ای برای زبان های برنامه نویسی مدرن تر است: C ++ ، C #و Objective-C.

قسمت 2 از 6: شروع کوچک

  1. 1 اصول اولیه PL را بیاموزید. در اینجا ، البته ، همه چیز به زبان انتخابی شما بستگی دارد ، با این حال ، این زبان دارای نقاط مشترکی است که منحصراً برای نوشتن برنامه های مفید مهم هستند. هرچه زودتر بر همه این مفاهیم مسلط شوید و نحوه اجرای آنها را بیاموزید ، برای شما و مهارت های برنامه نویسی شما بهتر است.بنابراین ، در اینجا تنها چند مورد از "نکات" فوق ذکر شده است:
    • متغیرها - داده های متغیر را می توان ذخیره و در یک متغیر فراخوانی کرد. متغیرها را می توان دستکاری کرد ، متغیرها دارای انواع هستند (به عبارت بسیار ساده - اعداد ، نمادها و غیره) ، که نوع داده های ذخیره شده در یک متغیر را تعیین می کند. مرسوم است که نام متغیرها را طوری تنظیم کنید که فرد منبع کد را بخواند و از آنچه در متغیر ذخیره شده است ایده بگیرد - این امر درک منطق برنامه را آسان تر می کند.
    • سازه های شرطی (آنها همچنین عبارت های شرطی هستند) اعمالی هستند که در صورت درست یا نادرست بودن یک عبارت یا سازه انجام می شوند. رایج ترین شکل چنین عباراتی ساختار "اگر-سپس" است. اگر عبارت درست است (به عنوان مثال ، اگر x = 5) ، عمل # 1 رخ می دهد ، و اگر نادرست است (x! = 5) ، سپس عمل شماره 2.
    • توابع - در زبانهای برنامه نویسی مختلف ، آنها متفاوت نامیده می شوند: جایی آنها روش هستند ، جایی - روشها ، جایی - واحدهای قابل تماس. در اصل ، توابع برنامه های کوچک هستند که بخشی از یک برنامه بزرگ هستند. این تابع را می توان چندین بار فراخوانی کرد ، که به برنامه نویس اجازه می دهد برنامه های پیچیده ایجاد کند.
    • ورود داده ها یک مفهوم نسبتاً گسترده است که تقریباً در هر زبان برنامه نویسی وجود دارد. ماهیت آن پردازش داده های وارد شده توسط کاربر و ذخیره آنها است. نحوه جمع آوری داده ها بستگی به برنامه و روشهای ورود داده در دسترس کاربر (از صفحه کلید ، از یک فایل و غیره) دارد. مفهوم ورودی داده ها ارتباط تنگاتنگی با مفهوم خروجی داده دارد - یعنی نحوه بازگشت داده ها به کاربر (نمایش داده شده روی صفحه ، نوشتن روی یک فایل و غیره).
  2. 2 تمام نرم افزارهای مورد نیاز را نصب کنید. بسیاری از زبان های برنامه نویسی به کامپایلر نیاز دارند - برنامه هایی که کد برنامه را به دستورالعمل هایی که برای رایانه قابل فهم است ترجمه می کنند. با این حال ، انواع دیگری از زبان برنامه نویسی (مانند پایتون) وجود دارد که در آنها برنامه ها بلافاصله اجرا می شوند و نیازی به گردآوری آنها نیست.
    • برخی از زبان های برنامه نویسی به اصطلاح IDE (محیط توسعه یکپارچه) دارند که شامل ویرایشگر کد ، کامپایلر / مترجم و اشکال زدایی (اشکال زدایی) است. این به برنامه نویس این فرصت را می دهد که بر اساس اصل یک پنجره ، بر روی برنامه کار کند. IDE همچنین می تواند شامل نمایش های بصری از سلسله مراتب شی و فهرست باشد.
    • ویرایشگر کد آنلاین نیز وجود دارد. این برنامه ها نحو کد برنامه را به طریقی متفاوت برجسته می کند و همچنین به توسعه دهنده دسترسی به تعدادی ابزار مفید و ساده را ارائه می دهد.

قسمت 3 از 6: نوشتن اولین برنامه خود

  1. 1 مفاهیم اولیه را یک به یک فرا بگیرید. اولین برنامه ای که با هر PL نوشته می شود ، "Hello World" کلاسیک است. بسیار ساده است ، تمام هدف آن نمایش متن "سلام ، جهان" (یا تنوع آن) بر روی صفحه است. از این برنامه ، افرادی که PL را مطالعه می کنند باید نحو ساده ترین برنامه کار و همچنین نحوه نمایش داده ها را روی صفحه یاد بگیرند. با تغییر متن ، می توانید نحوه پردازش داده های ساده توسط برنامه را مشاهده کنید. در اینجا چند مقاله در مورد چگونگی ایجاد برنامه "سلام جهان" به زبان های مختلف آورده شده است:
    • در پایتون ؛
    • در جاوا
  2. 2 از تجزیه نمونه های آنلاین بیاموزید. در شبکه هر PL می توانید صدها ، هزاران مثال از برنامه ها ، برنامه ها و فقط قطعات کد را بیابید. بر اساس این مثالها جنبه های مختلف زبان انتخابی خود را کاوش کنید. هنگام ایجاد برنامه های شخصی خود ، به این دانش تکیه کنید.
  3. 3 نحو PL را بیاموزید. نحو در زمینه PL چیست؟ روشی برای نوشتن برنامه ها به روشی خاص که کامپایلرها می توانند آن را درک کنند. هر PL دارای قوانین نحوی خاص خود است ، اگرچه ، البته ، عناصر مشترکی وجود دارد. یادگیری نحو زبان یکی از اصول یادگیری برنامه نویسی زبان است. اغلب مردم حتی فکر می کنند که یادگیری نحو آنها را برنامه نویس می کند. در واقعیت ، البته ، همه چیز اینطور نیست - نحو جوهر ، اساس است.
  4. 4 آزمایش کنید! دقیقا چطور؟ برنامه های نمونه را اصلاح کرده و نتایج را آزمایش کنید.این رویکرد به شما امکان می دهد بفهمید چه چیزی کار می کند و چه چیزی خیلی سریعتر از زمانی که از روی کتاب مطالعه می کردید. از خراب شدن یا "شکستن" برنامه نترسید ، زیرا رفع خطاها یکی از مراحل کلیدی در فرآیند توسعه نرم افزار است. و سپس ، اولین بار برای نوشتن یک برنامه کاری ... خوب ، تقریباً فوق العاده است!
  5. 5 شروع به کار با اشکال زدایی کنید. خطاهای برنامه نویسی (اشکالات) مواردی هستند که هنگام شروع برنامه نویسی قطعاً با آن روبرو می شوید. اشتباهات همه جا خواهد بود ، آماده شوید. آنها می توانند بی ضرر ، نسبتاً بی ضرر و یا افسوس بحرانی باشند و مانع از تدوین برنامه شوند. فرایند اشکال زدایی یک برنامه یکی از مراحل اصلی توسعه نرم افزار است ، ما تکرار می کنیم. عادت کنید که در اولین فرصت اشتباهات خود را برطرف کنید.
    • با آزمایش برنامه ها ، به ناچار کاری اشتباه انجام خواهید داد که خوب است. توانایی تعمیر برنامه یکی از ارزشمندترین مهارت ها برای برنامه نویس است.
  6. 6 فراموش نکنید که کد را کامنت کنید. تقریباً همه زبانهای برنامه نویسی به شما امکان می دهند نظراتی را به کد برنامه اضافه کنید - متنی که توسط کامپایلر پردازش نمی شود. با کمک نظرات ، می توانید توضیحات ساده و قابل فهم را در مورد کارکرد این یا آن تابع (و نه فقط تابع) به برنامه اضافه کنید. نظرات نه تنها برای خود شما مفید خواهد بود (گاهی اوقات می توانید در کد خود اشتباه بگیرید) ، بلکه برای سایر افرادی که با آنها در برنامه کار خواهید کرد مفید خواهد بود.

قسمت 4 از 6: برنامه نویسی منظم

  1. 1 برنامه روزانه. تسلط بر زبان برنامه نویسی زمان زیادی طول می کشد. بسیاری از حتی پایتون ، یک زبان برنامه نویسی نسبتاً ساده ، که نحوی آن را می توان در یکی دو روز تسلط پیدا کرد ، به صدها و هزاران ساعت کار از افرادی که قصد تسلط کامل بر آن را دارند ، نیاز دارد. برنامه نویسی یک مهارت است و بنابراین کسانی که می خواهند چنین مهارتی را به طور کامل فرا بگیرند ، باید به طور منظم تمرین کنند. سعی کنید هر روز حتی یک ساعت قبل از خواب برنامه ریزی کنید ، اگر راه دیگری وجود ندارد.
  2. 2 برای برنامه های خود اهداف تعیین کنید. با تعیین اهداف چالش برانگیز و در عین حال دست یافتنی ، نحوه حل مشکلات ، یافتن راه حل ها و مقابله با مشکلات را خواهید آموخت. برای مثال ، یک برنامه ساده - مثلاً یک ماشین حساب - را تصور کنید و سپس به نحوه نوشتن آن فکر کنید. آنچه را که تاکنون آموخته اید ، عملی کنید.
  3. 3 تجربیات را به اشتراک بگذارید و برنامه های دیگران را بخوانید. اجتماع عظیمی در اطراف هر YP جمع شده است. اگر به جامعه مربوطه بپیوندید ، برای خود بسیار مفید خواهید بود ، زیرا به بیش از مواد آموزشی با کیفیت دسترسی خواهید داشت. خواندن کد دیگران می تواند به شما الهام بخش باشد ، می تواند به شما قدرت دهد و به شما در درک بهتر ویژگی های برنامه نویسی که قبلاً در آن گیر کرده بودید کمک کند.
    • انجمن ها و انجمن های آنلاین اختصاص داده شده به برنامه نویسی به زبان دلخواه شما اولین مواردی هستند که باید به دنبال آنها باشید. فقط س questionsالات خود را دائماً مطرح نکنید ، به طور کامل در زندگی جامعه شرکت کنید - به هر حال ، اینها مکانهایی هستند که افراد با یکدیگر همکاری می کنند و دوره های آموزشی رایگان ارائه نمی دهند. به عبارت دیگر ، از درخواست کمک دریغ نکنید ، اما بیکار ننشینید!
    • با کسب تجربه کم و بیش شایسته ، در هکاتون ها یا رویدادهای مشابه دیگر شرکت کنید - مسابقاتی که باید در زمان تعیین شده برنامه خاصی را بنویسید. چنین رویدادهایی سرگرم کننده و مفید است.
  4. 4 خوش بگذره. کاری را انجام دهید که هنوز نمی دانید چگونه انجام دهید. راه های حل مشکلات را بیاموزید و سپس از آنها به روش خود استفاده کنید. سعی کنید خوشحال نباشید که "برنامه در حال کار است و خوب است" - تمام تلاش خود را کنید تا برنامه بی عیب و نقص کار کند!

قسمت 5 از 6: گسترش افق های خود

  1. 1 برای دوره ها ثبت نام کنید دانشگاه ها ، کالج ها و مراکز آموزشی (و نه تنها) دوره ها و سمینارهای برنامه نویسی را اجرا می کنند ، که می تواند گزینه ای عالی برای مبتدیان باشد. خودتان قضاوت کنید ، در کجا دیگر افراد تازه کار قادر به برقراری ارتباط مستقیم با متخصصان مجرب هستند؟
  2. 2 کتابهای موضوعی بخوانید. نحوه دسترسی به کتابها به عهده خود شماست ، نکته این است که برای هر زبان برنامه نویسی می توانید صدها کتاب با درجات مختلف مفید پیدا کنید. البته ، دانش شما نباید صرفاً کتابی باشد ، این یک واقعیت است. با این وجود ، کتابها کاربردهای خاص خود را دارند.
  3. 3 منطق و ریاضی یاد بگیرید. برنامه نویسی تا حد زیادی به حساب پایه وابسته است ، اما نکات پیچیده تری می تواند مفید واقع شود ، به ویژه در مواردی که شخصی درگیر الگوریتم ها باشد یا برنامه پیچیده ای بنویسد. با این حال ، به احتمال زیاد ، مگر اینکه در مناطق پیچیده تحقیق کنید ، نیازی به ریاضیات پیچیده نخواهید داشت ، بلکه به منطق ، به ویژه منطق رایانه ، احتیاج خواهید داشت ، زیرا با کمک آن می توانید نحوه حل مشکلات ایجاد شده در حین کار بر روی مجموعه پیچیده را بهتر درک کنید. برنامه ها.
  4. 4 هرگز برنامه نویسی را متوقف نکنید. یک نظریه رایج در مورد "10 هزار ساعت" وجود دارد ، که می گوید تسلط پس از 10،000 ساعت صرف شده برای این یا آن شغل به دست می آید. البته تعداد دقیق ساعت ها به عنوان نقطه دستیابی به تسلط یک موضوع بحث برانگیز است ، اما به طور کلی این نظریه درست است - تسلط ماهیت نتیجه کار کاربردی و زمان صرف شده است. تسلیم نشوید و روزی متخصص خواهید شد.
  5. 5 زبان دیگری بیاموزید. البته تسلط بر یک زبان برنامه نویسی فقط برای شما مزیت محسوب می شود ، اما بسیاری از برنامه نویسان به همین جا بسنده نکرده و چندین زبان را یاد می گیرند. خوب است که زبان برنامه نویسی دوم یا سوم که انتخاب می کنید مکمل زبان اول باشد - در این صورت می توانید برنامه های پیچیده تر و جالب تری ایجاد کنید. البته ، شما فقط زمانی باید چیزهای جدید یاد بگیرید که قبلاً در سطحی مناسب تسلط داشته باشید.
    • هر فرصتی وجود دارد که زبان دوم را سریعتر از زبان اول بیاموزید ، اما این کاملاً قابل درک است ، زیرا بسیاری از مفاهیم برنامه نویسی بیش از حد گسترده هستند ، به ویژه در میان زبانهای "مرتبط".

قسمت 6 از 6: استفاده از مهارت های آموخته شده

  1. 1 مدرک دانشگاهی بگیرید. این نکته ضروری نیست ، اما سالها مطالعه می تواند چیز جدیدی (یا شاید نه) باز کند و شما را با افراد مناسب آشنا کند (همچنین یک واقعیت نیست). باز هم ، این مرحله اختیاری است ، بسیاری از برنامه نویسان موفق هستند که مدرک دانشگاهی ندارند.
  2. 2 نمونه کارها را جمع آوری کنید هنگام ایجاد برنامه و توسعه به عنوان یک متخصص ، مطمئن شوید که بهترین نمونه کارهای خود را جداگانه - در مجموعه خود قرار دهید. نمونه کارهایی است که شما به عنوان نمونه از توانایی های خود به استخدام کنندگان و مصاحبه کنندگان نشان می دهید. پروژه هایی که به طور مستقل و با ابتکار خود انجام داده اید می توانند بدون تفکر به نمونه کارها اضافه شوند ، اما پروژه هایی که به عنوان کارمند یک شرکت خاص کار کرده اید ، فقط با اجازه افراد مربوطه انجام می شود.
  3. 3 فریلنسر شوید. برنامه نویسان (به ویژه کسانی که در زمینه برنامه های کاربردی تلفن همراه تخصص دارند) در حال حاضر مورد بررسی قرار گرفته اند. چند پروژه را به عنوان یک فریلنسر انجام دهید - این کار برای نمونه کارها ، کیف پول و تجربه مفید است.
  4. 4 محصول نرم افزاری خود را توسعه دهید. آیا پرداخت می شود یا خیر به شما بستگی دارد. پس از همه ، شما مجبور نیستید برای کسی کار کنید که بتواند کدگذاری پول کند! اگر می دانید چگونه برنامه بنویسید و آنها را بفروشید ، تقریباً در کیف است! نکته اصلی این است که پس از انتشار برنامه ، پشتیبانی از کاربران را فراموش نکنید.
    • مدل Freeware برای برنامه های کوچک و برنامه های کاربردی محبوب است. در این مورد ، توسعه دهنده هیچ گونه درآمد مالی ندارد ، اما در بین همکاران در فروشگاه شهرت و نامی شناخته می شود.

نکات

  • آیا می خواهید بازی بسازید؟ پایتون ، C ++ و جاوا را بیاموزید. از بین این سه ، ++ C بهترین عملکرد را دارد ، پایتون ساده ترین است و جاوا بدون مشکل زیاد بر روی تمام سیستم عامل ها اجرا می شود.
  • درباره کسب و کار نرم افزار رایگان بیشتر بدانید. کد منبع برنامه هایی را که در اینجا یافت می شود مطالعه کنید. چرا ، خودتان فکر کنید ، وقتی می توانید یک دوچرخه آماده بگیرید و فقط آن را بهبود ببخشید ، چرخ را دوباره اختراع کنید؟ نکته اصلی این است که بفهمید دقیقاً در حال برنامه نویسی چیست.
  • برای بسیاری از مردم ، مثالها و وظایف کتاب درسی برنامه نویسی تقریباً هیچ چیز نیستند. سعی کنید مشکلاتی را که برایتان جالب است جستجو کرده و حل کنید.
  • با یادگیری چیزی جدید ، مفید خواهد بود که خودتان آن را اجرا کنید ، سپس تغییرات ایجاد کنید ، سعی کنید نتایج را حدس بزنید و در نتیجه به درک اصل نزدیک شوید.
  • از رابط های مدرن و نسخه های به روز زبان برنامه نویسی استفاده کنید.
  • مواد اضافی دوستان شما هستند. فراموش کردن یا به خاطر سپردن چیزی چیزی عیب ندارد. همه به موقع ، نگران نباش نکته اصلی این است که بدانید. کجا باید جاسوسی کرد!
  • آموزش به دیگران یک عمل خوب است که به شما کمک می کند نه تنها مطالب را بهتر درک کنید ، بلکه دیدی جداگانه از آن داشته باشید.