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

برنامه نویسی پایه لینوکس با GCC

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

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

در مرکز تخصصی، آموزش لینوکس با استفاده از نمونه محبوب ترین کیت توزیع اوبونتو انجام می شود. با این حال، شما لینوکس را مطالعه خواهید کرد و پس از آموزش در مرکز ما می توانید به راحتی با هر توزیع لینوکس کار کنید: Debian، Mandriva، Red Hat، Mint، Alt Linux، Open SUSE، ASP Linux، MSVS و بسیاری دیگر.

برنامه دوره با الزامات استاندارد حرفه ای "برنامه نویس" مطابقت دارد.

خوب " لینوکس (اوبونتو). سطح 2. برنامه نویسی در لینوکس به زبان C» گنجانده شده است برنامه های آموزشی جامع مدیران سیستمو کارشناسان امنیت لینوکس با تحصیل در یک برنامه جامع، دریافت می کنید تخفیف تا 15%برای چندین دوره در یک برنامه گنجانده شده است. هر برنامه جامع آموزشی لینوکس برای صدور گواهینامه حرفه ای بین المللی آماده می شود

نام: برنامه نویسی به زبان C++ در لینوکس.

کتاب "برنامه نویسی در سی پلاس پلاس در لینوکس" به توسعه برنامه های کاربردی در سی پلاس پلاس در محیط توسعه KDEvelop اختصاص دارد. نویسنده کتاب می دهد توصیف همراه با جزئیاتتعاملات بین اجزای برنامه، اصول کار با ابزار Qt Designer را پوشش می‌دهد و کنترل‌های جعبه محاوره‌ای و کلاس‌هایی که برای آنها طراحی شده‌اند را مورد بحث قرار می‌دهد. این کتاب مفهوم Document/View، ایجاد عناصر رابط برنامه را آموزش می دهد. موضوعاتی مانند ذخیره و بازیابی اطلاعات مختلف نمایش داده شده بر روی صفحه نمایش، توسعه ویرایشگرهای متن، سازماندهی چند وظیفه ای در برنامه ها بر اساس فرآیندهای تعاملی، و کار با کلاس ها و قالب های تابع نیز پوشش داده شده است. به عنوان نتیجه، نویسنده توصیه های مفیدی برای ایجاد یک سیستم کمکی برای برنامه توسعه یافته ارائه می دهد. این کتاب برای برنامه نویسان حرفه ای در نظر گرفته شده است.


این کتاب به ایجاد برنامه های کاربردی نوشته شده به زبان C++ در محیط توسعه KDevelop اختصاص دارد. شرح نحوه تعامل اجزای برنامه ارائه شده است. ما کار با ابزار Qt Designer را در نظر می گیریم و کنترل های اصلی مورد استفاده در جعبه های محاوره ای و همچنین کلاس های ایجاد شده برای کار با آنها را شرح می دهیم. خواننده با مفهوم Document/View آشنا می شود و نحوه ایجاد عناصر رابط کاربری برنامه را یاد می گیرد. علاوه بر این، فصل‌های جداگانه موضوعات نمایش اطلاعات مختلف روی صفحه، ذخیره و بازیابی آن‌ها از یک فایل، ایجاد ویرایشگرهای متن، کار با الگوهای کلاس و تابع، و سازماندهی چند وظیفه‌ای در یک برنامه کاربردی بر اساس فرآیندهای تعاملی را پوشش می‌دهند. در نهایت، توصیه هایی برای ایجاد یک سیستم راهنمای اپلیکیشن ارائه شده است.

محتوا:
معرفی
این کتاب مال کیه؟
ساختار کتاب
کنوانسیون های تصویب شده در این کتاب
الزامات سخت افزاری و نرم افزاری
فصل 1 تعامل اجزای برنامه
سیگنال ها و گیرنده ها
ارسال سیگنال ها
پیاده سازی گیرنده ها
پیاده سازی اتصال
مدیریت رویداد
کار با پنجره
کار با تمرکز ورودی
با استفاده از ماوس
با استفاده از صفحه کلید
پیاده سازی کشیدن و رها کردن
فیلترهای رویداد
رویدادهای مصنوعی
توالی پردازش رویداد
نتیجه
فصل 2 جعبه های گفتگو و کنترل های اساسی
ایجاد یک برنامه مکالمه
ایجاد یک برنامه کاربردی قالب
ایجاد یک کادر محاوره ای از پیش تعیین شده
تکمیل ساخت اپلیکیشن مکالمه
ایجاد تخصصی جعبه های محاوره ای
ایجاد یک کادر گفتگوی Tabbed
ایجاد جادوگر
فصل 3 کلاس های کنترل
لیست کلاس
کلاس های تنظیم کننده خطی و نشانگر خطی
کار با تاریخ و زمان
فصل 4 کلاس های برنامه، سند و مشاهده
برنامه Qt چند پنجره ای
کلاس سند
کلاس ارائه
کلاس برنامه
برنامه چند پنجره ای KDE
کلاس سند
کلاس ارائه
کلاس برنامه
فصل 5 ایجاد عناصر رابط کاربری
رابط کاربریکتابخانه های Qt
ایجاد تغییرات در منو
کار با نوار وضعیت
رابط کاربری برنامه های کاربردی KDE
ایجاد تغییرات در منو
سفارشی کردن نوار ابزار
کار با نوار وضعیت
فصل 6 نمایش اطلاعات بر روی صفحه نمایش
طراحی فیگورها
کار با برس
طراحی مجدد یک پنجره
همگام سازی مشاهده اشیاء
خروجی متن
کار با بیت مپ
بیت مپ های وابسته به دستگاه
تصاویر بیتی مستقل از سخت افزار
فصل 1 کار با فایل های سند
ذخیره و بازیابی اطلاعات در برنامه
سفارشی کردن جعبه های گفتگو
ایجاد تغییرات در منو
تنظیم دایرکتوری کاری
فصل 8 کار با اسناد متنی
ایجاد یک ویرایشگر متن ساده
ایجاد یک ویرایشگر پیچیده تر
ایجاد ویرایشگر KDE
فصل 9 مجموعه قالب ها و کلاس ها
قالب ها
مفهوم قالب
قالب های تابع
الگوهای کلاس
کلاس های مجموعه
انواع کلاس های مجموعه
آرایه ها
لیست های مرتبط
نقشه ها
سایر کلاس های مجموعه
فصل 10 پیاده سازی چند وظیفه ای در یک برنامه
تعامل فرآیند
ایجاد یک کلاینت برای یک سرور ساده
ایجاد یک سرور پیچیده تر
ایجاد مشتری
چند یادداشت
فصل 11 راهنمای درون برنامه ای
فرم های ارسال اطلاعات مرجع
راه های دسترسی به کمک
روش های ارائه اطلاعات مرجع
فرم های ارسال اطلاعات
راهنمای زمینه برنامه نویسی
نمایش نکات
نمایش اطلاعات راهنما در نوار وضعیت
دریافت اطلاعات در مورد یک عنصر خاص
رابط کاربری
دستور برنامه نویسی راهنما
فرمت فایل راهنمای فرمان برنامه Qt
ایجاد یک برنامه آزمایشی Qt
ضمیمه 1 آنچه روی سی دی است
پیوست 2 منابع اینترنتی
نمایه موضوعی


دانلود رایگان کتاب الکترونیکیدر قالبی مناسب، تماشا کنید و بخوانید:
دانلود کتاب برنامه نویسی به زبان C++ در لینوکس – Nikolay Sekunov – fileskachat.com دانلود سریع و رایگان.

پی دی اف دانلود کنید
در ادامه می توانید این کتاب را خریداری کنید بهترین قیمتبا تخفیف با تحویل در سراسر روسیه.

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

زبان C در سال 2012 40 ساله شد. سی بنیانگذار C++، Java، Perl، C#، JavaScript و غیره شد. این زبان محبوب ترین زبان برنامه نویسی در جهان است. C یک زبان برنامه نویسی رویه ای است. فایل های کد دارای پسوند .c و فایل های هدر .h هستند. در زبان C می توانید برای لینوکس، ویندوز، برنامه نویسی کنید. ویندوز فون، سیستم عامل مک، iOS، اندروید و غیره هر برنامه نویسی باید به زبان برنامه نویسی C مسلط باشد. برای برنامه نویس شدن، خواندن کتاب و مقاله به تنهایی کافی نیست. شما همچنین باید تمرین کنید. بنابراین، درس های خود را با مثال مرور می کنیم. اگر سوالی دارید می توانید در نظرات بپرسید. این دفترچه راهنما برای کاربران سیستم عامل ویندوز و مک نیز قابل استفاده است. کاربران سایر سیستم عامل ها می توانند به عنوان مثال از NetBeans به عنوان کامپایلر استفاده کنند (NetBeans نه تنها C بلکه از جاوا، PHP، C++، Python و Ruby نیز پشتیبانی می کند)

تنظیمات

برای برنامه نویسی، به یک ویرایشگر متن (gedit) و یک کامپایلر (gcc - موجود در اوبونتو) نیاز دارید. نیازی به پیکربندی کامپایلر نیست، اما اکنون ویرایشگر متن را پیکربندی می کنیم.

باز کن ویرایش کنید -> تنظیمات. کادرهای زیر را علامت بزنید:

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

چند "مشکل" با gedit کار با یک ویرایشگر متن را آسان تر می کند. و در آینده به نوعی IDE (محیط توسعه یکپارچه سازی) نگاه خواهیم کرد.

جعبه شنی

باراک آدامامارس 15, 2014 در 1:20 ب.ظ.

آموزش ++C. اگر با لینوکس شروع کنید چه؟

در حال جوشیدن است!

در سیستم آموزشی فعلی مدرسه، تیز کردن در زیر سیستم عاملمایکروسافت شگفت‌انگیز است: با استثناهای بسیار نادر می‌توانید چیزی مانند Edubuntu یا ALT Linux روسی را در جایی ببینید، اما در غیر این صورت ویندوز است. به نظر من زمان آن فرا رسیده است که مدارس دیدگاه متفاوتی را در مورد اینکه رابط انسان و سخت افزار چگونه باید باشد به کودکان معرفی کنند و به دنبال مسیرهای مشترک نباشند. شاید دقیقاً همین نگاه تطبیقی-تحلیلی به چیزها باشد که سطح بسیار پایین سواد رایانه را در میان فارغ التحصیلان مدرسه ای که حتی نمی توانند متنی را در Word قالب بندی کنند یا ارائه خوبی در پاورپوینت ارائه دهند، ممکن می سازد.

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

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

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

بیایید با آنچه نیاز داریم شروع کنیم:
توزیع لینوکس (بیایید اوبونتو را بگیریم).
-کامپایلر g++ نصب شده
- ویرایشگر متن معمولی (gedit)؛
-پایانه؛

برو!

1. نصب لینوکسو نرم افزارهای لازم
تصویر توزیع را از وب سایت رسمی ubuntu.ru دانلود کنید لینوکس اوبونتو. من همچنین می خواهم اضافه کنم که استفاده از Wubi را توصیه نمی کنم. ما یک نصب معمولی یا روی خود انجام می دهیم HDD، یا در ماشین مجازی. تصویر را با استفاده از Nero یا ImgBurn روی دیسک رایت می کنیم. ما راه اندازی مجدد می کنیم و به بایوس می رویم، جایی که باید اولویت بوت را از درایو CD/DVD تنظیم کنیم. تنظیمات را ذخیره کرده و خارج شوید. از دیسک بوت کنید و سیستم عامل را نصب کنید. (بیشتر اطلاعات دقیقدر لینک زیر خواهد بود). ویرایشگر متن، ما به طور پیش فرض یک ترمینال داریم. برای نصب کامپایلر g++، ترمینال را با استفاده از ترکیب alt+ctrl+T باز کنید و وارد کنید: sudo apt-get install g++. از ما خواسته می شود که یک رمز عبور وارد کرده، آن را وارد کرده و Enter را فشار دهید. آماده.
2. یک فایل cpp ایجاد کنید.
پوشه خانه خود را باز کنید مدیر فایل Nautilus و همزمان ترمینال alt+ctrl+t را باز کنید. در آن دستور touch helloworld.cpp را می نویسیم. دستور touch فایلی با نام مورد نظر شما ایجاد می کند. اکنون می توانید ترمینال را کوچک کنید و روی Nautilus"e تمرکز کنید. فایل ما را باز کنید و محبوب ترین کد جهان را بنویسید:

#عبارتند از با استفاده از namespace std. int main())(cout<< "Hello world!"; return 0; }

ببندید و ذخیره کنید.

3. تالیف و راه اندازی.
ترمینال را دوباره باز کنید و کامپایلر خود را با دستور g++ -lm -o خروجی helloworld.cpp فراخوانی کنید. g++ خود کامپایلر ما است و -lm و -o پارامترهای کلیدی هستند که با آن آن را راه اندازی می کنیم. خروجی - داشتن یک فایل خروجی که در آن نتیجه کامپایل ما قرار می گیرد و پس از آن نام فایل cpp ما قرار می گیرد. اینتر را فشار دهید، اگر برنامه درست باشد، پیامی وجود نخواهد داشت. حال برای اجرای برنامه عبارت زیر را در ترمینال وارد کنید: ./output و enter را فشار دهید. نتیجه "Hello world!" روی صفحه نمایش داده می شود.
بنابراین شما اولین برنامه ++C خود را برای لینوکس نوشتید! من به شما تبریک می گویم و برای شما آرزوی موفقیت در آموزش های متنوع و با کیفیت دارم. صلاحیت شما در دستان شماست، این را به خاطر بسپارید.

P.S. اگر حداقل یک دانش آموز آنچه را که من نوشتم انجام دهد، من در نظر می گیرم که ماموریت من تمام شده است. بهترین ها!
P.S.S. پیوندها.

قبلاً در مورد نحوه نصب یک کامپایلر کامل SI و C++ در ویندوز در مقاله نوشتم:.

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


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

بنابراین، لینوکس نصب شده است، اینترنت متصل است. کنسول را باز کنید و دستور نصب کامپایلرها را وارد کنید.
$sudo apt-get نصب gcc g++

این همه، کامپایلرها نصب شده اند. اکنون تنها چیزی که باقی می ماند بررسی است.
به پوشه home رفته و یک فایل hello.c ایجاد می کنیم، آن را باز می کنیم و یک برنامه ساده می نویسیم:

#include main() ( printf("Hello\n");)

سپس کنسول را باز کنید و اسکریپت را در یک برنامه کامپایل کنید:
$gcc hello.c -o سلام

تمام شد، برنامه hello باید در پوشه ظاهر شود. حالا بیایید آن را راه اندازی کنیم.
$./سلام

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

اگر مقاله من را بخوانید، متوجه می شوید که در مورد چه چیزی صحبت می کنم. بله، ما Geany را نصب خواهیم کرد. این یک محیط توسعه عالی برای بسیاری از زبان ها است. نوشتن برنامه های کنسول در آن لذت بخش است.
کنسول را باز کنید و بنویسید:
$sudo apt-get install geany

ما با نصب موافقیم و منتظر تکمیل آن هستیم. سپس برنامه را اجرا می کنیم.

همان فایل hello.c را در آن باز می کنیم و کمی آن را اصلاح می کنیم، سپس روی دکمه ای که شبیه به آجر است «Collect current file» را کلیک کرده و دکمه قرمز «View or run current file» را اجرا می کنیم. و ما یک پنجره کنسول با نتیجه را خواهیم دید.




بالا