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

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

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

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

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

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

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

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

کتاب "برنامه نویسی در سی پلاس پلاس در لینوکس" به توسعه برنامه های 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 منابع اینترنتی
نمایه موضوعی


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

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

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

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

تنظیمات

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

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

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

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

جعبه شنی

پادگان آدممارس 15, 2014 در 13:20

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

آب پز!

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

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

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

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

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

برو!

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

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

ببند، ذخیره کن

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

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

قبلاً در مورد نحوه نصب یک کامپایلر کامل C و 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 را در آن باز می کنیم و کمی آن را اصلاح می کنیم، سپس روی دکمه آجری «Build the current file» کلیک می کنیم و دکمه قرمز «View or run the current file» را اجرا می کنیم. و ما یک پنجره کنسول با نتیجه خواهیم داشت.




بالا