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

نویسنده: John Stephens
تاریخ ایجاد: 25 ژانویه 2021
تاریخ به روزرسانی: 3 جولای 2024
Anonim
برنامه نویسی - از کجا باید شروع کنم؟
ویدیو: برنامه نویسی - از کجا باید شروع کنم؟

محتوا

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

مراحل

قسمت 1 از 6: زبان را انتخاب کنید

  1. در مورد منطقه مورد علاقه خود تصمیم بگیرید. شما می توانید برای یادگیری هر زبان برنامه نویسی ادامه دهید (اگرچه برخی از آنها "آسان تر" از زبانهای دیگر هستند) ، باید از خود بپرسید که هدف از یادگیری یک زبان برنامه نویسی چیست. این به شما کمک می کند تا تصمیم بگیرید که چه نوع زبان برنامه نویسی را مطالعه کنید و یک نقطه شروع خوب است.
    • اگر به توسعه وب علاقه مند هستید ، باید زبانی را بیاموزید که کاملاً متفاوت از زبان مورد استفاده برای ایجاد برنامه های رایانه ای باشد. توسعه برنامه های موبایل نیاز به مهارت های متفاوت از ماشین های برنامه نویسی دارد. کل تصمیم در جهت شما تأثیر می گذارد.

  2. در نظر بگیرید که با یک زبان "ساده" شروع کنید. آیا براساس تصمیمات خود ، یادگیری زبان های پیشرفته ، اما ساده تر را شروع خواهید کرد. این زبان خصوصاً برای مبتدیان بسیار مفید است زیرا مفاهیم اساسی و فرآیندهای تفکر را ارائه می دهد که می توانید در هر زبانی به کار ببرید.
    • دو زبان محبوب در این گروه پایتون و روبی هستند. هر دو زبانهای وب محور هستند و از نحو بسیار خواندنی استفاده می کنند.
    • "شی گرا" به این معنی است که زبان از مفاهیم آن "جسم" ساخته شده است ، یا از داده های جمع آوری شده و دستکاری شده توسط شی. این مفهومی است که در بسیاری از زبان های برنامه نویسی پیشرفته مانند C ++ ، Java ، Objective-C و PHP استفاده می شود.

  3. دستورالعمل های اساسی بسیاری از زبانهای مختلف را بخوانید. اگر هنوز نمی دانید چه نوع را شروع کنید ، آموزشها را به چندین زبان مختلف بخوانید. اگر موردی را یافتید که درک آن آسان تر است ، سعی کنید ابتدا آن را یاد بگیرید. بی شمار آموزش زبان برنامه نویسی از منابع آنلاین ، از جمله wikiHow وجود دارد:
    • پایتون - زبان بسیار خوبی برای شروع ، فوق العاده قدرتمند پس از عادت کردن. برای بسیاری از برنامه های وب و بازی ها استفاده می شود.
    • جاوا - در طیف گسترده ای از برنامه ها از بازی ها گرفته تا برنامه های وب و نرم افزار ATM استفاده می شود.
    • HTML - یک نقطه شروع مهم برای هر توسعه دهنده وب است. تسلط بر HTML قبل از رفتن به توسعه وب ضروری است.
    • C - یکی از قدیمی ترین زبان ها ، C ابزاری قدرتمند است که پایه و اساس زبان های مدرن مانند C ++ ، C # و Objective-C است.
    تبلیغات

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


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

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

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

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

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

قسمت 5 از 6: گسترش دانش خود

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

قسمت 6 از 6: استفاده از مهارت ها

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

مشاوره

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