نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 10
  • زبان برنامه نویسی C از ابتدا برای dummies. برنامه نویسی به زبان C (C) برای مبتدیان - آموزش تصویری

زبان برنامه نویسی C از ابتدا برای dummies. برنامه نویسی به زبان C (C) برای مبتدیان - آموزش تصویری

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

گزینه های مطالعه

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

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

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

چگونه جهت درست را انتخاب کنیم؟

به طور مستقیم به نوع نرم افزاری که در آینده ایجاد خواهید کرد بستگی دارد:

اگر اکثر نقش مهماندازه برای شما مهم است دستمزد، توجه خود را به بازار کار معطوف کنید. امروزه بیشترین تقاضا برای توسعه دهندگانی است که در زبان های جاوا، سی شارپ، ASP.NET، C++ تخصص دارند.

زبان های سطح پایین و بالا. تفاوت و کاربردها

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

استفاده از زبان‌های سطح بالا بسیار آسان‌تر است زیرا از کتابخانه‌های داخلی برای ساده‌سازی و تجسم کد استفاده می‌کنند. اکثر نرم افزارهای مدرن با استفاده از زبان های سطح بالا نوشته می شوند.

برنامه نویسی از ابتدا: برنامه ها را از کجا شروع کنیم؟

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

  1. گوگل پلی. فروشگاه اپلیکیشن برای کاربران سیستم عامل اندروید. این سیستم عامل بیشترین سهم کاربران را در بازار دارد. برای توسعه برنامه ها و بازی ها از زبان های جاوا و C/C++ استفاده می شود. محبوب ترین آنها برنامه های پیام رسان و کلاینت ها هستند. شبکه های اجتماعی, فضای ذخیره ابری، بازی ها.
  2. فروشگاه ویندوز موبایل. این فروشگاههمراه با گوشی های هوشمند مایکروسافت به سرعت در حال افزایش محبوبیت است. در کشورهای مستقل مشترک المنافع، اکثر کاربران تبلت هایی با آن را ترجیح می دهند پلتفرم ویندوزتلفن. برنامه نویسی برنامه های کاربردی برای چنین فروشگاهی به شما کمک می کند تا درآمد کسب کنید پول بیشتردر کسب درآمد، زیرا برخلاف اندروید، تقریباً همه برنامه ها در فروشگاه ویندوزبا پرداخت هزینه توزیع می شوند.
  3. اپ استور. یکی دیگر از پلت فرم های سودآور برای توسعه (زبان - Objective-C). فرآیند ایجاد برنامه برای دستگاه ها سیببه یک محیط توسعه از پیش نصب شده به نام Xcode نیاز دارد. گام بعدیشما باید برنامه نویسی Objective-C را از ابتدا یاد بگیرید. کتاب دیوید مارک "آموزش سی برای مک" به شما می گوید که از کجا شروع به نوشتن کد کنید. چاپ دوم."

زبان جاوا

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

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

برنامه نویسی از ابتدا با جاوا و کدنویسی وب از کجا شروع کنیم؟

زبان جاوا به طور گسترده در توسعه وب استفاده می شود. قبل از شروع فرآیند برنامه نویسی کامل، باید جاوا، PHP، MySQL، HTML، CSS را یاد بگیرید. بیشتر رونوشت دقیقاین مفاهیم در زیر آورده شده است:

  1. جاوا - در نوشتن ابزارهای کاربردی برای وب سایت ها و نوشتن منطق عملکرد صفحه وب استفاده می شود.
  2. PHP - زبانی برای ایجاد صفحات شخصیسایت های. ساختار فیلمنامه دارد. زبان پیشرو در ایجاد وب سایت های پویا که امروزه محبوب هستند. PHP برای درک اسکریپت و برنامه نویسی از ابتدا مورد نیاز است. از کجا شروع کنیم؟ از خواندن کتاب جاش لاکهات "PHP: The Right Way".
  3. MySQL سیستمی برای مدیریت اصول اولیه داده ها است. به طور گسترده در ایجاد وب سایت هایی که نیاز به ذخیره مقادیر زیادی از داده های گروه بندی شده دارند استفاده می شود.
  4. HTML یک زبان برنامه نویسی نیست. این یک زبان نشانه گذاری است که برای نوشتن پایه یک صفحه وب (ساخت بلوک ها، توزیع متن و پاراگراف ها و غیره) استفاده می شود.
  5. CSS - برگه سبک آبشاری. فقط در ارتباط با HTML برای دادن سبک و ظاهر زبان نشانه گذاری استفاده می شود.

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

برنامه نویسی وب ارتباط و ویژگی ها

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

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

این نوع توسعه مستلزم ایجاد دو نوع برنامه مشابه است: بخش سرور و مشتری. برنامه نویس باید اصل عملکرد به اصطلاح سوکت ها را درک کند - بسته های داده ای که اجازه می دهد جریان های لازم اطلاعات از طریق شبکه بین سرور و مشتری منتقل شود.

ایجاد برنامه های کاربردی برای سیستم عامل ویندوز

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

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

خانواده زبان های C (C، C++، C#). ویژگی های خاص

برنامه نویسی از ابتدا - انتخاب زبان را از کجا شروع کنیم؟ پاسخ به این سوال را می توان با پرداختن به جزئیات بیشتر در انواع فناوری های ایجاد اپلیکیشن به دست آورد. ارتباط یک زبان خاص نیز باید در نظر گرفته شود.

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

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

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

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

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

Udacity سرویسی است که به کاربران خود ارائه می دهد دسترسی رایگانبه سخنرانی های اساتید و توسعه دهندگان برجسته.

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

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

خط پایین

برنامه نویسی از ابتدا: از کجا شروع کنیم؟ برای آدمک‌ها، اساتید دانشگاه‌های مشهور جهان تمرین با آنها را توصیه می‌کنند ساختارهای اساسیکه اساس هر زبان برنامه نویسی را تشکیل می دهند. ثبت نام در دوره های تخصصی یا خودآموزی با گوش دادن به سخنرانی های آنلاین.

این دوره مفاهیم اولیه برنامه نویسی و مبانی C++ را به صورت مفصل و قابل دسترس پوشش می دهد. یک انتخاب عالی برای توسعه دهندگان مبتدی.

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

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

این دوره به شما کمک می کند تا به راحتی با برنامه نویسی و به زبان سادهاصول دشوار C++ را توضیح خواهد داد.

کمی در مورد زبان

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

چارچوب برنامه اول

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

انواع داده ها

چند درس بعدی انواع داده های اصلی زبان را پوشش می دهد.

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

مجموعه گسترده عملیات ریاضیپیدا خواهید کرد در این ویدئو.

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

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

کارکرد

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

OOP

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

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

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

مبحث برنامه نویسی شی گرا را در مفاهیم C++ کامل کنید

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

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

نصب /IDE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

عدد داخلی شخصیت کاراکتر; 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 == 5 // بررسی، آیا برابر با پنج است؟ a != 5 // بررسی کنید، آیا برابر با پنج نیست؟ a >= 5 // بررسی کنید که a بزرگتر یا مساوی پنج است؟ آ<= 5 // Проверка, a меньше или равно пяти?

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

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

  • سه نوع حلقه اصلی وجود دارد: FOR، WHILE و DO...WHILE.
  • از یک حلقه FOR استفاده کنید.این محبوب ترین و مفیدترین چرخه است. تا زمانی که شرایط تعیین شده در FOR برآورده شود، به اجرای تابع داده شده ادامه می دهد. حلقه های FOR نیاز به تعیین سه شرط دارند: متغیری که باید مقداردهی اولیه شود، شرطی که باید ارضا شود و نحوه به روز رسانی مقدار متغیر. اگر به هر سه این شرایط نیاز ندارید، باید یک فاصله با یک نقطه ویرگول به جای آنها بگذارید، در این صورت حلقه برای همیشه باقی خواهد ماند.

    #عبارتند از int main() ( int y; for (y = 0 ; y< 15 ; y++ ) { printf ( "%d\n"، y)؛ ) getchar () ; )

    • در برنامه فوق مقدار اولیه متغیر y صفر است و حلقه تا جایی ادامه می یابد که مقدار متغیر کمتر از 15 باقی بماند و هر بار مقدار جدیدی از y نمایش داده شود یک عدد افزایش می یابد و حلقه تکرار می شود. به محض اینکه متغیر y برابر با 15 شد، حلقه به پایان می رسد.
  • از حلقه WHILE استفاده کنید.حلقه‌های WHILE ساده‌تر از حلقه‌های FOR هستند. آنها فقط یک شرط را تنظیم می کنند و تا زمانی که این شرط برقرار باشد حلقه اجرا می شود. در اینجا شما نیازی به مقداردهی اولیه یا به روز رسانی متغیر ندارید، اما این کار را می توان در قسمت اصلی کد خود حلقه انجام داد.

    #عبارتند از int main() ( int y؛ while ( y<= 15 ) { printf ( "%d\n"، y)؛ y++; ) getchar () ; )

    • دستور y++ هر بار که حلقه اجرا می شود یک عدد به مقدار متغیر y اضافه می کند. به محض اینکه متغیر y 16 شد (توجه داشته باشید که حلقه باید تا زمانی که متغیر اجرا شود کمتر یا مساوی 15)، چرخه متوقف می شود.
  • یک حلقه اعمال کنید انجام دادن...در حالی که. این حلقه در مواردی که لازم است عملیات حلقه حداقل یک بار انجام شود بسیار مفید است. در حلقه های FOR و WHILE در همان ابتدا شرط بررسی می شود، یعنی اگر نتیجه نادرست به دست آمد، عملیات مشخص شده توسط شرط رد می شود و انجام نمی شود. حلقه DO...WHILE شرایط را در انتهای آن بررسی می کند، که اجازه می دهد حلقه حداقل یک بار اجرا شود.

    #عبارتند از int main() ( int y; y = 5 ; do ( printf ( "چرخه کار می کند!\n") ؛ ) while ( y != 5 ) ; getchar(); )

    • این حلقه پیام مورد نظر را نشان می دهد حتی اگر تست شرط ناموفق باشد. متغیر y روی پنج تنظیم شده است و زمانی که متغیر برابر با پنج نباشد حلقه باید تکرار شود، بنابراین حلقه خارج می شود. پیام یک بار روی صفحه نمایش داده می شود، زیرا شرایط فقط در انتها بررسی می شود.
    • عبارت WHILE در یک حلقه DO...WHILE باید با نقطه ویرگول به پایان برسد. این تنها حلقه ای است که در پایان به یک نقطه ویرگول نیاز دارد.
  • گزیده ای برای کسانی که به درک اطلاعات به صورت تصویری عادت دارند: بهترین دوره های ویدیویی و آنلاین در C++ برای توسعه دهندگان سطوح مختلف از کتابخانه برنامه نویس.

    دوره های ویدیویی

    آموزش ++C از ابتدا

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

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

    یک دوره اساسی در مورد زبان C و پیچیدگی های آن: ساختارها، توابع، کار با حافظه، جریان های ورودی/خروجی، کامپایل و مونتاژ پروژه. سه سخنرانی آخر به OOP در C++ اختصاص دارد.

    الگوریتم ها، ساختارهای داده و برنامه نویسی در C++

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

    حل عملی مسئله در C++

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

    ساخت بازی های ساده در C++

    کدام یک از ما در کودکی آرزوی ساخت بازی را نداشت؟ این دوره شامل 16 ویدیوی یک/دو دقیقه ای است که هر کدام با همراهی موسیقی سبک، کد نوشتن بازی های کلاسیک مانند Snake، Arkanoid و Doodle Jump را نشان می دهد.

    برنامه نویسی بازی های ساده در C++ در 10 دقیقه

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

    ++C پیشرفته

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

    دوره های آنلاین

    CPA: برنامه نویسی ضروری در C++

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

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

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

    (Code-Live)

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

    مقدمه ای بر برنامه نویسی (C++) (Yandex)

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

    بهترین مقالات در این زمینه