تبليغاتX
هنرستان فنی برق و کامپیوتر
آموزشهایی درباره برق و کامپیوتر
سلام خوبان همراه

به درخواست خانم مرجان که وبلاگ خانه رباتها را اداره می کند ، برنامه نویسی به زبان ++c را تقدیم حضورتان میکنم


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

برای برنامه نویسی ++C در لینوکس کافی است شما اطلاعاتی در مورد برنامه نویسی را داشته باشید.

برای نوشتن یک برنامه ++C ابتدا یک ادیتور مثل vim یا kate را باز کنید و یک برنامه خیلی ساده مثل برنامه خوش آمد گویی را تایپ کنید. مثال زیر یک برنامه بسیار ساده می باشد.

#include <iostream.h>

int main()

{

cout << “welcome to c++;

returne 0;

}

سپس این برنامه را با نام  amirو با پسوند cpp ذخیره کرده و از محیط ادیتور خارج شوید.

مرحله کد نویسی تمام شده حالا باید برنامه نوشته شده را کامپایل و اجرا کنید. برای این کار یک کنسول یا ترمینال باز کنید. برای کامپایل کردن برنامه از دستور ++g استفاده می کنیم.

[root@amir]# g++ -o test amir.cpp

دستور مقابل از چند ستون تشکیل شده است. ستون اول ++g مربوط به دستور کامپایل کردن می باشد. در ستون دوم سوئیچ o- برای ساختن فایل خروجی یا اجرایی بعد از کامپایل کردن مورد استفاده قرار گرفته است. در ستون سوم test اسم فایلی است که بعد از کامپایل کردن ایجاد می شود و یک فایل اجرایی می باشد. و در ستون اخرamir.cpp اسم فایلی است که شما برنامه ++C را در آن ذخیره کرده اید.

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

نکته: اگر برنامه شما خطا داشته باشد فایلی برای اجرا ساخته نمی شود و در مرحله کامپایل شماره خطهای دارای خطا را نمایش میدهد.

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

[root@amir]# g++ -o test amir.cpp

In file included from /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c++/3.4.2/backward/iostream.h:31,

from amir.cpp:1:

/usr/lib/gcc/i386-redhatg-linux/3.4.2/../../../../include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least o­ne deprecated or antiquated header. Please consider using o­ne of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

amir.cpp:6:2: warning: no newline at end of file

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

[root@amir]# ./test

welcome to c++

مشاهده می کنید که بعد اجرای برنامه خود پیغام خوش آمد گویی را چاپ می کند.
+ نوشته شده در  چهارشنبه بیست و چهارم مرداد 1386ساعت 18:24  توسط مهندس اینانلو  | 

سلام خوبان همراه

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

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


شناختن انواع فایلهای مختلف و کار کردن با آنها در لینوکس

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

در اینجا به قسمت مختصری از این پسوندها می‌پردازیم.

1- فایلهای فشرده و بایگانی شده:

· (.bz2): فایلی که با روش bzip2 فشرده سازی شده است

· : (.gz)فایلی که با روش gzip فشرده سازی شده است

· (.tar): فایلی که به روش tar مرتب سازی و بایگانی شده است

· (.tbz): فایلی که به روش tar بایگانی و سپس به روش bzip2 فشرده شده است

· (.tgz): فایلی که به روش tar بایگانی و سپس به روش gzip فشرده شده است

· (.zip): فایلی که روش zip فشرده شده که این قالب به طور معمول در محصولات Microsoft به چشم می‌خورد. اکثر فایلهای فشرده شده‌ی لینوکس در غالب gzip است.

2- فرمتهای فایلها:

· :(.au) فایلهای صوتی از نوع audio

· (.gif): فایلهای تصویری از نوع gif

· (.html/.htm): فایلهای مربوط صفحات وب از نوع html

· (.jpg): فایل های تصویری از نوع jpeg

· (.pdf): تصویر الکترونیکی از اسناد و اطلاعات (این پسوند مخفف portable document format )- به معنای قالب قابل انتقال اسناد- می‌باشد

· (.png):فایلهای تصویری از نوع png (این پسوند مخفف portable network graphic ) می باشد

· (.ps): فایلهای PostScript. که برای پرینت کردن قالب‌ریزی‌شده

· (.txt): قالب نویسه‌های ASCII

· (.wav): فایلهای صوتی از نوع wave

· (.xpm): فایلهای ثصویری

3- فایلهای سیستم

· (.config): فایلهای تنظیمات .همچنین از پسوند .cfg هم استفاده می‌شود

· (.lock): این فایلها تعیین می کنند که ایا برنامه یا سخت‌افزاری فعال است یا خیر

· (.rpm): فایلهای مدیریت برای پکیج های ردهت

4- فایلهای برنامه‌نویسی و اسکریپت‌نویسی

· (.c): فایلهای کد منبع برنامه‌نویسی c

· (.cpp): فایلهای کد منبع برنامه‌نویسی c++

· (.h): فایلهای سرامد زبانهای برنامه‌نویسی c و c++

· (.o): آبجکت فایلهای برنامه‌ها

· (.pl): اسکریپتهای برنامهی perl

· (.py): اسکریپتهای برنامه‌ی python

· (.so): فایلهای کتابخانه‌ای

· (.sh): اسکریپتهای شل

· (.tcl): اسکریپتهای tcl

 

+ نوشته شده در  یکشنبه چهاردهم مرداد 1386ساعت 8:31  توسط مهندس اینانلو  | 

سلام خوبان همراه

وفات قهرمان کربلا

حضرت زینب سلام الله علیها

بر دوستداران اهل بیت عصمت و طهارت تسلیت باد

+ نوشته شده در  یکشنبه هفتم مرداد 1386ساعت 23:24  توسط مهندس اینانلو  | 

سلام خوبان همراه

تولد مولی الموحدین ، حیدر کرار ، فاتح خیبر

امیرالمومنین علی (ع)

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

+ نوشته شده در  جمعه پنجم مرداد 1386ساعت 0:46  توسط مهندس اینانلو  |