• برنامه نویسی از ابتدا: از کجا شروع کنیم؟ چگونه یادگیری برنامه نویسی را از ابتدا در جاوا شروع کنیم؟ آموزش برنامه نویسی از ابتدا: یادگیری در خانه را از کجا شروع کنیم

    شما باید با پاسخ دادن به این سوال که آیا اصلا به برنامه نویسی نیاز دارید، مسیر خود را به سمت برنامه نویسی آغاز کنید؟ این سوال برای کسانی که در رشته تخصصی نزدیک به برنامه نویسی تحصیل می کنند یا تحصیل کرده اند صدق نمی کند. اگر در ریاضیات در مدرسه بهتر از علوم انسانی بودید، اگر دوست دارید زمان زیادی را پشت کامپیوتر بگذرانید، اگر می خواهید چیز جدیدی یاد بگیرید، برنامه نویسی برای شما مناسب است.

    از کجا شروع کنیم

    چندین گزینه برای توسعه رویدادها وجود دارد که در نتیجه یک فرد برنامه نویس می شود. اولی والدین برنامه نویسی هستند که همه چیز را به فرزندان خود آموزش می دهند. این بچه ها حتی نیازی به دانشگاه رفتن ندارند. گزینه دوم، حرفه شیک یک برنامه نویس است. بعد از مدرسه، من باید انتخاب می کردم که کجا بروم و آنها مسیر مد روز IT را انتخاب کردند، به نظر می رسید که آن را دوست داشتند. و آخرین گزینه یک سرگرمی است که به یک شغل تبدیل شده است.

    اگر هیچ یک از موارد بالا برای شما اتفاق نیفتاده است، در این صورت چهار گزینه دارید:

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

    کدام زبان، تکنولوژی و جهت را انتخاب کنید

    وقتی برنامه نویس شوید، در یک یا دو سال دیگر آزاد خواهید بود هر زبانی را که دوست دارید انتخاب کنید. اما هنگام انتخاب اولین زبان برنامه نویسی، یک مبتدی باید معیارهای زیر را در نظر بگیرد:

    • در دسترس بودن در بازار کار. هدف نهایی این مسیر یافتن شغلی به عنوان برنامه نویس است. و اگر کسی در بازار کار به دنبال توسعه دهندگان زبان برنامه نویسی شما نباشد، انجام این کار دشوار خواهد بود. سایت های شغلی را بررسی کنید، ببینید چه کسی بیشتر به دنبال آن است، ده ها زبان را یادداشت کنید. و به سراغ معیار بعدی بروید.
    • ورودی کم. اگر مجبور باشید زمان زیادی را صرف یادگیری یک زبان کنید، می تواند به طور کلی شما را از برنامه نویسی منصرف کند. درباره زبان هایی که در بالا انتخاب کردید بخوانید. ادبیاتی را که برای یادگیری این زبان ها باید بخوانید، مرور کنید. و مواردی را انتخاب کنید که در مورد آنها نور نوشته شده است یا فکر می کنید سبک هستند. چنین زبان هایی می توانند PHP، Ruby، Python باشند.
    • هیجان این روند. اگر از نوشتن کد به زبان انتخابی خود لذت نمی برید، از فرآیند، کار یا زندگی لذت نخواهید برد. آیا به آن نیاز دارید؟ درست انتخاب کن.

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

    در هر صورت فناوری های وب را یاد بگیرید. این زبان نشانه گذاری، سبک ها و استایل ها است که صفحه شما را پویا می کند. قدم بعدی یادگیری زبان سمت سرور (پایتون، پی‌اچ‌پی، روبی و غیره) و چارچوب‌های وب مناسب برای آن است. کاوش در پایگاه های داده: تقریباً هر شغل برنامه نویسی این را فهرست می کند.

    نحوه کسب تجربه اولیه

    بدون تجربه، شغلی پیدا نمی کنید. بدون شغل، تجربه نخواهید داشت. دور باطل زندگی واقعی اما نگران نباشید، ما از آن خارج خواهیم شد.

    اول، منتظر نمانید تا تمام کتاب ها را به زبان برنامه نویسی انتخابی خود بخوانید. بعد از فصل دوم کتاب شروع به نوشتن اولین خطوط کد خود کنید. تمام وظایف کتاب ها را کامل کنید، نمونه ها را دوباره چاپ کنید، آنها را درک کنید. مثال ها و وظایف کتاب ها را با ایده های خود پیچیده کنید. وظایف خود را برای مطالب تحت پوشش ایجاد کنید. این مشکلات را حل کنید.

    دوم، شما باید اولین پروژه های خود را پیدا کنید. این احتمالاً سخت ترین گزینه است، اما کارآمد است. شما باید خودتان به دنبال سفارشات بگردید، آنها را انجام دهید، با پرداخت زحمت بکشید. برای یک مبتدی، این دلهره آور است، اما پس از آن همه گزینه های دیگر مانند یک موضوع کوچک به نظر می رسند. پروژه های تکمیل شده را می توان در تجربه ثبت کرد و به کارفرمای آینده شما نشان داد. پروژه های واقعی امتیاز بزرگی در رزومه شما هستند.

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

    یکی دیگر از گزینه های خوب برای به دست آوردن تجربه واقعی منبع باز است. چنین پروژه هایی همیشه به افراد جدید حتی افراد مبتدی نیاز دارند. می توانید اشکالات پروژه را جستجو کنید یا در ردیاب اشکال جستجو کنید و روش هایی را برای حل آنها پیشنهاد کنید. یافتن چنین پروژه هایی در GitHub یا . در آنجا راحت بپرسید.

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

    آخرین راه از طریق پروژه های خودتان، هکاتون های مختلف یا کار در یک فضای کاری مشترک است. شروع پروژه های خود سخت است، بهتر است به دنبال آشنا یا دوستان باشید.

    چرا پایتون را انتخاب کنید

    بیایید کمی بیشتر در مورد انتخاب اولین زبان برنامه نویسی صحبت کنیم. زبان اول باید ساده و در بازار محبوب باشد. چنین زبانی است پایتون. اکیداً به شما توصیه می کنم که آن را به عنوان اولین زبان برنامه نویسی خود انتخاب کنید.

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

    انصافاً بد نیست به سایر زبان های برنامه نویسی اشاره کنیم. جاواممکن است برای یک مبتدی انتخاب خوبی باشد. این زبان محبوب‌تر از پایتون است، اما کمی پیچیده‌تر است. اما ابزارهای توسعه بسیار بهتر توسعه یافته اند. فقط باید Eclipse و IDLE را با هم مقایسه کرد. بعد از جاوا، کار کردن با زبان های برنامه نویسی سطح پایین برای شما آسان تر خواهد بود.

    PHPیکی دیگر از زبان های بسیار محبوب است. و من فکر می کنم حتی از پایتون راحت تر است. پیدا کردن یک مربی یا راه حلی برای یک مشکل در انجمن بسیار آسان است. این به این دلیل است که تعداد زیادی برنامه نویس PHP در سطوح مختلف در جهان وجود دارد. هیچ واردات معمولی در PHP وجود ندارد، گزینه های زیادی برای حل همان کار وجود دارد. و این امر یادگیری را دشوار می کند. و PHP منحصراً برای وب تیز شده است.

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

    انگلیسی مهم است

    مهم! نمیدانم؟ آموزش دهید. میدونی؟ بهتر کردن. خواندن، نوشتن، گوش دادن و صحبت کردن انگلیسی را بیاموزید. روی ادبیات فنی تمرکز کنید. به پادکست های انگلیسی زبان گوش دهید. کتاب های درسی برنامه نویسی به زبان انگلیسی را بخوانید.

    آنچه شما باید بدانید، علاوه بر زبان برنامه نویسی

    البته به غیر از زبان برنامه نویسی و انگلیسی باید چیز دیگری هم بدانید. اما چه چیزی - بستگی به جهتی دارد که انتخاب می کنید. یک برنامه نویس وب باید HTML، CSS، جاوا اسکریپت را بداند. یک برنامه نویس دسکتاپ API های سیستم عامل و فریم ورک های مختلف را آموزش می دهد. یک توسعه‌دهنده اپلیکیشن موبایل چارچوب‌های Android، iOS یا Windows Phone را یاد می‌گیرد.

    همه باید الگوریتم ها را یاد بگیرند. سعی کنید دوره ای را در Coursera بگذرانید یا کتابی در مورد الگوریتم های مناسب خود پیدا کنید. علاوه بر این، شما باید یکی از پایگاه های داده، الگوهای برنامه نویسی، ساختارهای داده را بدانید. همچنین ارزش آشنایی با مخازن کد را دارد. حداقل با یکی. دانش سیستم های کنترل نسخه الزامی است. Git را انتخاب کنید، این محبوب ترین است. شما باید ابزارهایی که با آنها کار می کنید، سیستم عامل و محیط توسعه را بشناسید. و مهارت اصلی یک برنامه نویس این است که بتواند در گوگل جستجو کند. شما بدون آن زندگی نخواهید کرد.

    آخرین مراحل

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

    این آموزش ها برای همه است، چه تازه کار برنامه نویسی داشته باشید و چه در حال حاضر تجربه برنامه نویسی گسترده ای در زبان های دیگر دارید! این مطالب برای کسانی است که می خواهند زبان های C / C ++ را از اصول اولیه تا پیچیده ترین ساختارها یاد بگیرند.

    C++ یک زبان برنامه نویسی است، دانش این زبان برنامه نویسی به شما این امکان را می دهد که کامپیوتر خود را در بالاترین سطح مدیریت کنید. در حالت ایده‌آل، می‌توانید کاری کنید که رایانه هر کاری که می‌خواهید انجام دهد. سایت ما به شما در یادگیری زبان برنامه نویسی C++ کمک می کند.

    در حال نصب /IDE

    اولین کاری که باید قبل از شروع یادگیری C++ انجام دهید این است که مطمئن شوید که یک IDE دارید - یک محیط توسعه یکپارچه (برنامه ای که در آن برنامه نویسی خواهید کرد). اگر IDE ندارید، پس اینجا هستید. هنگامی که در مورد یک IDE تصمیم می گیرید، آن را نصب کنید و ایجاد پروژه های ساده را تمرین کنید.

    مقدمه ای بر C++

    زبان C++ مجموعه ای از دستورات است که به کامپیوتر می گوید چه کاری انجام دهد. این مجموعه از دستورات معمولا کد منبع یا فقط کد نامیده می شود. دستورات یا "توابع" یا "کلمات کلیدی" هستند. کلمات کلیدی (کلمات رزرو شده C/C++) بلوک های اصلی زبان هستند. توابع بلوک‌های ساختمانی پیچیده‌ای هستند، زیرا همانطور که در اولین برنامه ما در زیر خواهید دید، بر حسب توابع ساده‌تر نوشته شده‌اند. این ساختار توابع شبیه محتویات یک کتاب است. فهرست مطالب می تواند فصول کتاب را نشان دهد، هر فصل در کتاب می تواند فهرست مطالب خود را شامل پاراگراف ها داشته باشد، هر پاراگراف می تواند زیر پاراگراف های خاص خود را داشته باشد. اگرچه C++ بسیاری از توابع رایج و کلمات رزرو شده را ارائه می دهد که می توانید از آنها استفاده کنید، هنوز نیاز به نوشتن توابع خود وجود دارد.

    در چه قسمتی از برنامه شروع کردید؟ هر برنامه در C++ یک تابع دارد که به آن تابع اصلی یا اصلی می گویند، اجرای برنامه با این تابع شروع می شود. از تابع main، می توانید هر تابع دیگری را نیز فراخوانی کنید، خواه توسط ما نوشته شده باشد یا همانطور که قبلاً ذکر شد توسط کامپایلر ارائه شده باشد.

    بنابراین چگونه به این توابع استاندارد دسترسی دارید؟ برای دسترسی به توابع استاندارد همراه با کامپایلر، باید فایل هدر را با استفاده از دستورالعمل پیش پردازشگر اضافه کنید - #include . چرا موثر است؟ بیایید به مثالی از یک برنامه کاری نگاه کنیم:

    #عبارتند از << "Моя первая программа на С++\n"; cin.get(); }

    بیایید نگاهی دقیق تر به عناصر برنامه بیندازیم. #include یک دستورالعمل "پیش پردازنده" است که به کامپایلر می گوید قبل از ایجاد فایل اجرایی، کد را از فایل هدر iostream در برنامه ما قرار دهد. با گنجاندن یک فایل هدر در برنامه خود، به بسیاری از توابع مختلف دسترسی خواهید داشت که می توانید در برنامه خود از آنها استفاده کنید. برای مثال، دستور cout به یک iostream نیاز دارد. خط با استفاده از فضای نام std; به کامپایلر می گوید که از گروهی از توابع که بخشی از کتابخانه استاندارد std هستند استفاده کند. این خط همچنین به برنامه اجازه می دهد تا از عملگرهایی مانند cout استفاده کند. نقطه ویرگول بخشی از نحو C++ است. به کامپایلر می گوید که این پایان دستور است. کمی بعد خواهید دید که نقطه ویرگول برای پایان دادن به اکثر دستورات در ++C استفاده می شود.

    خط بعدی مهم برنامه int main() است. این خط به کامپایلر می گوید که تابعی به نام main وجود دارد و این تابع یک عدد صحیح از نوع int را برمی گرداند. مهاربندهای فرفری (و) شروع (و پایان) یک تابع را سیگنال می دهند. بریس‌های فرفری در سایر بلوک‌های کد نیز استفاده می‌شوند، اما آنها همیشه به یک معنا هستند - به ترتیب ابتدا و انتهای بلوک.

    در C++، شیء cout برای نمایش متن (تلفظ "cout") استفاده می شود. او از شخصیت ها استفاده می کند<< , известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. Последовательность \n фактически рассматривается как единый символ, который обозначает новую строку (мы поговорим об этом позже более подробно). Символ \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

    دستور بعدی cin.get() است. این فراخوانی تابع دیگری است که داده ها را از جریان داده ورودی می خواند و منتظر می ماند تا کلید ENTER فشار داده شود. این دستور تا زمانی که کلید ENTER را فشار دهید پنجره کنسول بسته نمی شود. این به شما فرصت می دهد تا به خروجی برنامه نگاه کنید.

    پس از رسیدن به انتهای تابع اصلی (بسته بند فرفری)، برنامه ما مقدار 0 را برای سیستم عامل برمی گرداند. این مقدار بازگشتی مهم است زیرا با تجزیه آن، سیستم عامل می تواند قضاوت کند که آیا برنامه ما با موفقیت انجام شده است یا خیر. مقدار بازگشتی 0 به معنای موفقیت است و به طور خودکار برگردانده می شود (اما فقط برای نوع داده int، سایر توابع از شما می خواهند که مقدار را به صورت دستی برگردانید)، اما اگر می خواستیم چیز دیگری مانند 1 را برگردانیم، باید آن را به صورت دستی انجام دهیم. .

    #عبارتند از با استفاده از namespace std. int main() (cout<<"Моя первая программа на С++\n"; cin.get(); return 1; }

    برای ادغام مطالب، کد برنامه را در IDE خود تایپ کرده و اجرا کنید. پس از اجرای برنامه و مشاهده خروجی، کمی با عبارت cout آزمایش کنید. این به شما کمک می کند تا به زبان عادت کنید.

    حتما در مورد برنامه های خود نظر بدهید!

    نظرات را به کد اضافه کنید تا نه تنها برای خود بلکه برای دیگران نیز واضح تر شود. کامپایلر هنگام اجرای کد، نظرات را نادیده می گیرد، که این امکان را می دهد تا از هر تعداد نظر برای توصیف کد واقعی استفاده شود. برای ایجاد نظر از // استفاده کنید که به کامپایلر می گوید که بقیه خط یک نظر است یا /* و به دنبال آن */. وقتی در حال یادگیری برنامه نویسی هستید، مفید است که بتوانید در مورد بخش های خاصی از کد نظر دهید تا ببینید نتیجه برنامه چگونه تغییر می کند. شما می توانید جزئیات مربوط به تکنیک نظر دادن را بخوانید.

    با همه این نوع متغیرها چه باید کرد؟

    گاهی اوقات داشتن چندین نوع متغیر ممکن است گیج کننده باشد، زمانی که به نظر می رسد برخی از انواع متغیرها اضافی هستند. استفاده از نوع متغیر صحیح بسیار مهم است، زیرا برخی از متغیرها به حافظه بیشتری نسبت به بقیه نیاز دارند. همچنین، به دلیل نحوه ذخیره اعداد ممیز شناور در حافظه، انواع داده های شناور و دوگانه «نادرست» هستند و زمانی که باید یک مقدار صحیح دقیق ذخیره شود، نباید از آنها استفاده کرد.

    اعلان متغیرها در C++

    برای تعریف یک متغیر، از نوع نحو استفاده کنید<имя>; . در اینجا چند نمونه از اعلان متغیرها آورده شده است:

    int num; شخصیت؛ float num_float;

    مجاز است چندین متغیر از یک نوع را در یک خط اعلام کنید، برای این کار باید هر یک از آنها با کاما از هم جدا شوند.

    int x، y، z، d;

    اگر دقت کرده باشید، ممکن است دیده باشید که یک اعلان متغیر همیشه با یک نقطه ویرگول دنبال می شود. می توانید در مورد کنوانسیون - "در مورد نامگذاری متغیرها" بیشتر بخوانید.

    اشتباهات رایج هنگام اعلان متغیرها در C++

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

    استفاده از متغیرها

    بنابراین اکنون می دانید که چگونه یک متغیر را تعریف کنید. در اینجا یک نمونه برنامه وجود دارد که استفاده از یک متغیر را نشان می دهد:

    #عبارتند از با استفاده از namespace std. int main() (int number; cout<< "Введите число: "; cin >> شماره؛ cin.ignore(); کوت<< "Вы ввели: "<< number <<"\n"; cin.get(); }

    بیایید نگاهی به این برنامه بیندازیم و کد آن را خط به خط مطالعه کنیم. کلمه کلیدی int می گوید که عدد یک عدد صحیح است. تابع cin >> مقدار را به صورت عدد می خواند، کاربر باید بعد از عدد وارد شده اینتر را فشار دهد. cin.ignore() تابعی است که یک کاراکتر را می خواند و آن را نادیده می گیرد. ما ورودی خود را در برنامه سازماندهی کرده ایم، پس از وارد کردن یک عدد، کلید ENTER را فشار می دهیم، کاراکتری که به جریان ورودی نیز ارسال می شود. ما به آن نیاز نداریم، پس آن را دور می اندازیم. به خاطر داشته باشید که متغیر از نوع عدد صحیح اعلام شده است، اگر کاربر سعی کند یک عدد اعشاری را وارد کند، کوتاه می شود (یعنی قسمت اعشاری عدد نادیده گرفته می شود). سعی کنید یک عدد اعشاری یا دنباله کاراکتر را هنگام اجرای برنامه مثال وارد کنید، پاسخ به مقدار ورودی بستگی دارد.

    توجه داشته باشید که هنگام چاپ از یک متغیر از علامت نقل قول استفاده نمی شود. عدم وجود نقل قول به کامپایلر می گوید که یک متغیر وجود دارد و بنابراین برنامه باید مقدار متغیر را بررسی کند تا در هنگام اجرا نام متغیر را با مقدار آن جایگزین کند. چندین عملگر شیفت در یک خط کاملاً قابل قبول هستند و خروجی به همان ترتیب انجام خواهد شد. شما باید حرف های رشته ای (رشته های نقل شده) و متغیرها را از هم جدا کنید و به هر کدام یک عملگر شیفت متفاوت بدهید<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

    تغییر و مقایسه ارزش ها

    البته، مهم نیست که از چه نوع داده ای استفاده می کنید، متغیرها علاقه چندانی ندارند مگر اینکه مقدار آنها قابل تغییر باشد. در زیر برخی از عملگرهای مورد استفاده در ارتباط با متغیرها را نشان می دهد:

    • * ضرب،
    • - منها کردن،
    • + اضافه کردن،
    • / تقسیم،
    • = تکلیف،
    • == برابری،
    • > بیشتر
    • < меньше.
    • != مساوی نیست
    • >= بزرگتر یا مساوی
    • <= меньше или равно

    عملگرهایی که توابع ریاضی را انجام می دهند باید در سمت راست علامت تخصیص استفاده شوند تا نتیجه را به متغیر سمت چپ نسبت دهیم.

    در اینجا چند نمونه آورده شده است:

    A = 4 * 6; // از نظر خط و نقطه ویرگول استفاده کنید، a برابر 24 a = a + 5 است. // برابر است با مجموع مقدار اصلی و پنج a == 5 // به پنج اختصاص داده نشده است، بررسی می کند که آیا برابر با 5 است یا خیر

    شما اغلب از == در ساختارهایی مانند دستورات شرطی و حلقه ها استفاده می کنید.

    آ< 5 // Проверка, a менее пяти? a >5 // بررسی کنید که a بزرگتر از پنج است؟ a == 5 // بررسی کنید که آیا a پنج است؟ a != 5 // بررسی کنید که a برابر با پنج نیست؟ a >= 5 // بررسی کنید که a بزرگتر یا مساوی پنج است؟ آ<= 5 // Проверка, a меньше или равно пяти?

    این مثال‌ها استفاده از علائم مقایسه را خیلی واضح نشان نمی‌دهند، اما وقتی شروع به مطالعه عملگرهای انتخاب می‌کنیم، متوجه خواهید شد که چرا این کار ضروری است.

    امروزه بسیاری علاقه مند هستند که آیا می توان برنامه نویسی را از ابتدا یاد گرفت یا خیر.

    همه ما این داستان ها را شنیده ایم که افرادی که در این تجارت هستند درآمدهای زیادی دارند، هر آخر هفته به بالی می روند و در ماه های اول کار خود توانسته اند برای همه اقوام خود آپارتمان بخرند.

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

    محتوا:

    گام یک. آماده سازی

    اغلب، برنامه نویسان تازه کار به این دلیل ساده موفق نمی شوند که در ابتدا نتوانستند به درستی اولویت بندی کنند.

    آنها این هنر را به عنوان چیزی عاشقانه، پویا - فقط نوعی کنش مداوم - ارائه می دهند.

    در فیلم‌ها، این روند کاملاً متفاوت از آنچه هست نشان داده می‌شود.

    علاوه بر این، به طور کلی وجود دارد کدگذاری نمایش داده نمی شود، فقط رویدادهایی که حول آن می چرخد ​​به ما نشان داده می شود.

    همچنین در فیلم ها نشان می دهند که هر فردی بدون دانش، تجربه و حتی بدون ماده خاکستری در مغز می تواند برنامه نویس شود. در این مورد می توان فیلم «پرسنل» را به یاد آورد.

    بنابراین اگر تازه وارد روحیه انواع فیلم ها شده اید و می خواهید خودتان «کدنویسی» کنید، برنامه نویسی به وضوح برای شما مناسب نیست.

    در اینجا حقیقت در مورد صنایع دستی مورد بحث است - برنامه نویسی عبارت است از:

    • ساعت ها و گاهی روزها کار یکنواختکه در طی آن نمی توانید آرام باشید، همیشه باید متمرکز باشید.
    • یادگیری بی پایان در تعقیب آخرین روندهادر این منطقه؛
    • پروژه های مشابه با مشتریانکه خودشان نمی دانند چه می خواهند و چگونه باید باشد.

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

    اگر همه اینها را درک می کنید و آماده هستید که وارد دنیای شگفت انگیز برنامه نویسی شوید، سپس به مرحله بعدی بروید.

    مرحله دو. انتخاب زبان اول

    تعداد زیادی زبان برنامه نویسی وجود دارد.بر اساس برخی برآوردها، تعداد آنها در حال حاضر به چندین هزار رسیده است.

    به طور کلی زبان C یکی از ساده ترین زبان هاست که پایه هر چیز دیگری را فراهم می کند. علاوه بر این، عناصر آن در بسیاری از سیستم ها و برنامه های دیگر استفاده می شود.

    اما جالب است که در موسسات آموزشی خوب و همچنین در دوره ها، دانش آموزان زبان ها را به ترتیب زیر یاد می گیرند:

    1 پاسکال.

    2 C++.

    3 PHPو همچنین هر چیزی که به برنامه نویسی وب مربوط می شود SQL(این سیستمی است که برای کار با پایگاه های داده از طریق پرس و جو طراحی شده است).

    1. وب(توسعه وب سایت ها، سیستم های آنلاین و همه چیز مرتبط با آن) – html(اگرچه نمی توان آن را یک زبان برنامه نویسی تمام عیار نامید) فن آوری های PHP، Perl، Python، Ruby، Java، Groovy و ASP.NET.
    2. نرم افزار کاربر(انواع برنامه ها مانند دایرکتوری ها، مرورگرها، پیام رسان های فوری و غیره) - Delphi، C، C++، C#.
    3. نرم افزار کاربر برای دستگاه های تلفن همراه– جاوا، Objective-C.
    4. توسعه ماشین(کار با ریزپردازنده ها و سایر دستگاه ها، طراحی رباتیک) - اسمبلر، تغییرات C.

    همچنین می توانید برنامه نویسی 1C را به این لیست اضافه کنید. به افراد عامی و نادان اعتماد نکنید! این اصلا برنامه نویسی نیست

    وقتی با اصول کار مورد نظر آشنا شوید، متوجه می شوید که چرا می توان این را گفت.

    آنچه را که بیشتر دوست دارید انتخاب کنید.

    مشاوره:اکنون انتخاب خود را انجام دهید! شما باید دقیقا بدانید که در چه جهتی پیشرفت خواهید کرد و در آینده چه چیزی را مطالعه کنید.

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

    شما ساده ترین برنامه ها را خواهید نوشت و یک ایده کلی از کاردستی مورد نظر به عنوان یک کل خواهید داشت.

    می توان گفت پاسکال نوعی پل است. کسی که فقط ریاضیات را خوب بلد باشد می تواند آن را وارد دنیای برنامه نویسی کند.

    توجه!هر شرکتی که بعد از آموزش شغلی پیدا کنید، برای خودت بازآموزی خواهی شدبنابراین، شما باید به سادگی اصل نوشتن برنامه ها را درک کنید. و برای این هیچ چیز بهتر از پاسکال

    مرحله سوم. کامپایلرهای یادگیری

    برای مرجع: کامپایلر- این یک راه حل فنی است که برای ترجمه دستورات ورودی به دستورالعمل های ماشین طراحی شده است، به طور کلی، به صفر و یک، یعنی به چنین تفسیری که در آن دستگاه متوجه می شود چه کاری باید انجام دهد.

    در واقع شما تمام برنامه های خود را می نویسید و در کامپایلر اجرا می کنید.

    اگر تصمیم دارید از توصیه های ما پیروی کنید و با پاسکال شروع کنید، باید پاسکال رایگان را دانلود کنید. این کامپایلر کاملا رایگان است و در وب سایت رسمی توزیع شده است.

    همانطور که می بینید، به نظر می رسد "قدیمی" است، اما برنامه نویسی با این شروع می شود. راستی، کامپایلر C++ تقریباً یکسان به نظر می رسد.

    این توربو سی پلاس پلاس نام دارد (می توانید آن را دانلود کنید).

    در مورد پاسکال، گنو پاسکال، توربو/بورلند پاسکال، تی ام تی پاسکال و پاسکال مجازی نیز وجود دارد. و برای C++ می توانید از Borland C++، Visual C++، Dev C++، GCC و Eclipse استفاده کنید.

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

    در اینجا لیستی از محبوب ترین کامپایلرهای امروزی آورده شده است بسته به حوزه فعالیت:

      مربوط بهدلفی، سپس کامپایلر در آنجا فراخوانی می شود. Embarcadero Delphi و برخی تغییرات دیگر نیز وجود دارد. دلفی 7 را می توان از بسیاری از سایت ها دانلود کرد، به عنوان مثال،. اگر C، C++ یا C# را انتخاب کردید، به Microsoft Visual Studio نیاز دارید. می توانید آن را مستقیماً در وب سایت رسمی سازنده بارگیری کنید.

      اگر صحبت کنیماسمبلر و سایر زبان هایی که در رباتیک تمرین می شوند، اگر روی ویندوز کار می کنید، در اینجا باید فورا MASM را دانلود کنید. به طور کلی، بسته به زمینه فعالیتی که انتخاب کرده اید و شرکتی که برای آن شغل پیدا می کنید، کامپایلرها می توانند بسیار متفاوت باشند. برخی از شرکت ها راه حل های پردازش کد خود را می نویسند. بنابراین، اگر رباتیک را انتخاب کرده اید، بهتر است کتاب های مربوطه را مطالعه کنید و هر کاری را که می گویند انجام دهید. بعداً در این مورد صحبت خواهیم کرد.

    همچنین کامپایلرهای آنلاین زیادی وجود دارد. آنها از این جهت مفید هستند که به بسیاری از زبان های برنامه نویسی خدمت می کنند و نیازی به نصب ندارند - بسیار راحت!

    در اینجا محبوب ترین آنها وجود دارد:

    این یک سرویس منحصر به فرد است که به شما امکان می دهد چندین رایانه مجازی ایجاد کنید و هر کاری را که می خواهید روی آنها انجام دهید، از جمله کامپایل کردن رمزها.

    ماشین های مجازی در حال اجرا خواهند بود. روی آنها حداقل می توانید پوشه سیستم را حذف کنید، مطلقاً هر برنامه ای را نصب کنید و غیره.

    حالا بیایید شروع به نوشتن اولین رمز (کد) خود کنیم. شما می توانید این کار را حتی بدون کتاب و دستورالعمل های طولانی انجام دهید.

    مرحله چهارم کد اول

    برای کد اول از زبان اول و اولین کامپایلری که در بالا به شما توصیه کردیم استفاده می کنیم. اینها پاسکال و پاسکال رایگان هستند.

    یکی از ساده ترین برنامه ها به صورت زیر نوشته شده است:

    1 دانلود رایگان پاسکالاز لینک بالا استفاده کنید و آن را روی کامپیوتر خود اجرا کنید.

    2 عبارت زیر را وارد کنید: "program [name];". یعنی اگر می خواهید برنامه «hello» نامیده شود، باید «program hello;» را وارد کنید.

    3 دستورالعمل "شروع" را وارد کنید. این بدان معنی است که کدی که بعداً باید اجرا شود شروع شده است.

    4 ما از یکی از رایج ترین ساختارها در پاسکال استفاده می کنیم "writeln('[some text]');". فقط متن را روی صفحه نمایش می دهد. که در داخل پرانتز و نقل قول آمده است. ترکیبی را معرفی می کنیم "سلام دنیا!". معمولاً آنها راه خود را به دنیای بزرگ توسعه نرم افزار با این شروع می کنند. بنابراین خط بعدی مانند خواهد بود "writeln('سلام، دنیا!');".

    5 برای تکمیل رمز اجرایی، "پایان" را وارد کنید.(با یک نقطه در انتها لازم است).

    6 حالا دکمه را فشار دهید F9برای اجرای آنچه نوشتید خواهید دید که کلمات روی صفحه ظاهر می شوند "سلام دنیا!". این چیزی است که لازم بود!

    برای شروع کار با زبان‌های دیگر، کتاب‌ها معمولاً دستورالعمل‌هایی در مورد نحوه نوشتن "سلام، دنیا!" ، یعنی دستورالعملی که به سادگی چنین متن ساده ای را روی صفحه نمایش می دهد.

    بنابراین، شما به اولین رمز خود مسلط شده اید! یک شروع. حالا به سراغ تمرینات فشرده بروید.

    مرحله پنجم در یک آموزش آنلاین شرکت کنید

    مزیت درس های آنلاین این است که همه چیز را از ابتدا تا انتها به وضوح می بینید.

    بنابراین بهتر است افراد مبتدی سفر خود را با آموزش های آنلاین آغاز کنند. اینجا بهترین دوره های زبان روسی:

    • دوره مبانی برنامه نویسی از پورتال آموزشی فناوری اطلاعات GeekBrains. اینجا همه چیز از همان ابتدا، از همان ابتدا گفته می شود. شما می توانید تاریخچه، توسعه این صنعت را مطالعه کنید و سپس به تدریج بخشی از آن شوید. همین چرخه آموزش ها را می توان از یک تورنت دانلود کرد (این لینک است).
    • درس هایی از مدرسه برنامه نویسان. این دوره برای کسانی مناسب است که حتی در ریاضیات چیزی نمی فهمند، ماهیت اعداد، نحوه ارائه اطلاعات در کامپیوتر و سایر نکات مشابه را نمی دانند. یعنی اگر خود را یک غیر روحانی کامل می دانید، این آموزش های ویدیویی را تماشا کنید.
    • "بنیاد برنامه نویسی" توسط آزمایشگاه EG. در اینجا آنها به طور کلی در مورد این کاردستی صحبت خواهند کرد، در مورد توسعه وظایف پیچیده و انواع داده ها (در مجموع سه درس). مشاهده این درس ها کمک بزرگی برای شروع یادگیری یک زبان خاص در آینده خواهد بود.

    پس از مشاهده این دوره ها، باید به سراغ دروس اختصاص داده شده به زبان یا صنعت خاصی بروید.

    اگر انگلیسی بلد باشید، این یک مزیت بزرگ است، اما فقط در صورتی که قبلا چیزی بلد باشید.

    به دلایلی دوره هایی برای کسانی که در این موضوع صفر مطلق هستند در آنجا ارائه نمی شود (یا پیدا نمی شوند).

    اما دوره هایی برای زبان های خاص وجود دارد. به عنوان مثال، Learn Java Simply، آموزش برنامه نویسی C++ برای مبتدیان، نحوه برنامه نویسی در سی شارپ - BASICS و موارد دیگر وجود دارد.

    آموزش را بر اساس حوزه تخصصی خود انتخاب کنید.

    اگر حداقل چند درس را تماشا کرده‌اید، می‌توانید به چیزی معنادارتر بروید، مطالعه کتاب

    اصول و ظرافت های زبان برنامه نویسی C++. تکالیف و تست های عملی. آیا می خواهید برنامه نویسی را یاد بگیرید؟ پس شما در جایگاه درست قرار دارید. چه تجربه برنامه نویسی داشته باشید و چه نداشته باشید، این درس ها به شما کمک می کند تا شروع به ایجاد، کامپایل و اشکال زدایی برنامه های C++ در محیط های مختلف توسعه کنید: Visual Studio، Code::Blocks، Xcode، Eclipse و سایر IDE ها. مثال های فراوان و توضیحات مفصل. ایده آل برای هر دو مبتدی (قلمک) و پیشرفته تر. همه چیز از ابتدا تا ریزترین جزئیات توضیح داده شده است. این درس ها (200+) به شما پایه / پایه خوبی در درک برنامه نویسی نه تنها در C ++، بلکه در سایر زبان ها می دهد. و کاملا رایگان است!

    تنها چیزی که نیاز دارید یک میل و میل به یادگیری است. هر چیز دیگری که می توانید اینجا پیدا کنید.

    برای بازنشر +20 به کارما و سپاسگزاری من!

    فصل شماره 0. معرفی. شروع کار

    فصل شماره 1. مبانی C++

    فصل شماره 2. متغیرها و انواع داده های پایه در C++

    فصل شماره 3. اپراتورها در C++

    فصل شماره 4. دامنه و انواع دیگر متغیرها در C++

    خوب، بیایید شروع کنیم - شما می خواهید یاد بگیرید که چگونه در C/C++ برنامه نویسی کنید و می خواهید بدانید دقیقاً چه کاری باید انجام دهید. کاری را که الان می توانید انجام دهید به فردا موکول نکنید. اگر تردید دارید و نمی دانید در مرحله بعد چه کاری انجام دهید، پس اینجا هستید.

    • یک کامپایلر C/C++ را نصب کنید تا بتوانید برنامه خود را اجرا کنید.
    • شروع به خواندن مقالات C++ در وب سایت ما کنید.
    • حل مشکلات برنامه نویسی

    همچنین می توانید یادگیری C/C++ را از یک کتاب شروع کنید. کتاب های توصیه شده برای مبتدیان، شما می توانید. اگر مشکل دارید، به مقالات زیر نگاهی بیندازید:

    • 5 مشکل رایج برای برنامه نویسان تازه کار و نحوه حل آنها

    آخرین اطلاعات را دریافت کنید، برای این کار، از طریق ایمیل در خبرنامه سایت مشترک شوید.

    C (Si) چیست؟ C++ (C++) چیست؟ تفاوت در چیست؟

    C یک زبان برنامه نویسی است که در اصل برای سیستم عامل های در حال ظهور یونیکس توسعه یافته است. این یک زبان سطح پایین قدرتمند است، اما فاقد بسیاری از ساختارهای مدرن و مفید است. C++ یک زبان جدید مبتنی بر C است که به نوبه خود مکمل اکثر زبان های برنامه نویسی مدرن است.

    در اصل، C++ از تمام جنبه های زبان C پشتیبانی می کند و ویژگی های جدیدی را برای برنامه نویسان فراهم می کند که با ایجاد امکان نوشتن برنامه های مفید و پیچیده، برنامه نویسی را آسان تر می کند.

    به عنوان مثال، C++ مدیریت حافظه را آسان تر می کند و چندین ویژگی را از طریق برنامه نویسی شی گرا اضافه می کند. OOP اساساً کار برنامه نویسان را تسهیل می کند ، زیرا نیازی به فکر کردن به کوچکترین جزئیات نیست ، برنامه نویس روی حل مشکل اصلی متمرکز است.

    پس C++ برای چه استفاده می شود؟

    C++ یک زبان برنامه نویسی قدرتمند برای اهداف عمومی است. می توان از آن برای ایجاد برنامه های کوچک یا برنامه های بزرگ استفاده کرد. C++ برای نوشتن اسکریپت های CGI استفاده می شود و برنامه های DOS به راحتی در C++ ایجاد می شوند. C++ به شما امکان می دهد تقریباً هر برنامه ای را که ممکن است نیاز داشته باشید ایجاد کنید. در مورد زبان برنامه نویسی C++ بیشتر بخوانید.

    چگونه برنامه نویسی در C++ را یاد بگیریم؟

    برای یادگیری ++C به دانش خاصی نیاز ندارید. اگر می خواهید یاد بگیرید که چگونه به تنهایی برنامه ریزی کنید، کتاب های درسی الکترونیکی یا کتاب ها در این امر به شما کمک می کنند. بسیاری از منابع آموزشی آنلاین رایگان، از جمله یک وب سایت، وجود دارد که برخی از آنها به تجربه برنامه نویسی قبلی نیاز ندارند. شما همچنین می توانید کتاب های برنامه نویسی را در وب سایت ما انتخاب کنید.

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

    برای اجرای کد برنامه C یا C++، به یک کامپایلر نیاز دارید. کامپایلر کد منبع را به یک فایل اجرایی تبدیل می کند. شما می توانید در مورد فرآیند گردآوری اطلاعات بیشتری کسب کنید.

    آیا می توانید به من کمک کنید تا یک کامپایلر انتخاب کنم؟

    قطعا برای مبتدیان، Code::Blocks کامپایلر پیشنهادی، رایگان و آسان برای سیستم عامل ویندوز ما است. برای لینوکس، g++، gcc یا Qt. همه این پیوندها به شما در شروع برنامه نویسی کمک می کند.