انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: mojtabarezaei76 در 08 خرداد 1392، 10:25 ق‌ظ

عنوان: کمک در مورد c++ (حل شد)
ارسال شده توسط: mojtabarezaei76 در 08 خرداد 1392، 10:25 ق‌ظ
سلام من به تازگی به یادگیری ++c پرداختم و در جلسه اول یادگرفتم که یک برنامه بسازیم که بهش دو عدد بدیم و آنها را جمع کنه و به ما نشان بده خود استاد مون تو ویژوال سی کد می زد ولی من عین همون کد را در eclipse می زنم تقریبا به همش خطا می ده تازه تکلیفهم گفته من نمی دونم باید چیکار کنم ](*,)
اینم کدی که استاد در ویژوال سی زد
#include <iostream.h>

int main()
{
cout << "Enter first integer\n";

int integer1;
cin >> integer1;

cout << "Enter second integer\n";

int integer2;
cin >> integer2;
int sum;
sum = integer1+integer2;

cout << "Sum is" << sum <<endl;

return 0;
}
البته یک بار خط اول را هم به این صورت زدم ولی بازم ارور داد
#include <iostream>
عنوان: پاسخ : کمک در مورد ++c
ارسال شده توسط: سلمان م. در 08 خرداد 1392، 10:36 ق‌ظ
سلام دوست عزیز

چه پیغام خطایی می‌ده؟ ;) همیشه پیغام خطا را بذار تا زودتر به نتیجه برسی.

ویرایش:
به خط دوم کد زیر رو اضافه کن تا درست بشه.
using namespace std;
عنوان: پاسخ : کمک در مورد ++c
ارسال شده توسط: mojtabarezaei76 در 08 خرداد 1392، 10:43 ق‌ظ
سلام دوست عزیز

چه پیغام خطایی می‌ده؟ ;) همیشه پیغام خطا را بذار تا زودتر به نتیجه برسی.

ویرایش:
به خط دوم کد زیر رو اضافه کن تا درست بشه.
using namespace std;
کد را زدم ولی فرقی نکرد اینهم ارور ها
Description Resource Path Location Type
Symbol 'cout' could not be resolved 1.cpp /in line 16 Semantic Error
Symbol 'cout' could not be resolved 1.cpp /in line 11 Semantic Error
Symbol 'std' could not be resolved 1.cpp /in line 8 Semantic Error
Symbol 'endl' could not be resolved 1.cpp /in line 23 Semantic Error
Symbol 'cout' could not be resolved 1.cpp /in line 23 Semantic Error
Symbol 'cin' could not be resolved 1.cpp /in line 19 Semantic Error
عنوان: پاسخ : کمک در مورد ++c
ارسال شده توسط: سلمان م. در 08 خرداد 1392، 10:50 ق‌ظ
من کدی که دادی رو دو کار کردم.
۱. .h رو از توی header برداشتم
۲. اون خطی که گفتم رو به خط دو اضافه کردم شد این:
#include <iostream>
using namespace std;
int main()
{
cout << "Enter first integer\n";

int integer1;
cin >> integer1;

cout << "Enter second integer\n";

int integer2;
cin >> integer2;
int sum;
sum = integer1+integer2;

cout << "Sum is" << sum <<endl;

return 0;
}
و بعد با استفاده از gedit، به اسم test.cpp توی HOME دخیره کردم. بعد با استفاده از ترمینال دستور زیر رو زدم تا کامپایل بشه:
g++ test.cpp
حالا فایل دودویی رو با استفاه از دستور زیر توی ترمینال اجرا کردم:
./a.out

خوب و راحت هم اجرا شد :)
عنوان: پاسخ : کمک در مورد ++c
ارسال شده توسط: mojtabarezaei76 در 08 خرداد 1392، 10:54 ق‌ظ
من کدی که دادی رو دو کار کردم.
۱. .h رو از توی header برداشتم
۲. اون خطی که گفتم رو به خط دو اضافه کردم شد این:
#include <iostream>
using namespace std;
int main()
{
cout << "Enter first integer\n";

int integer1;
cin >> integer1;

cout << "Enter second integer\n";

int integer2;
cin >> integer2;
int sum;
sum = integer1+integer2;

cout << "Sum is" << sum <<endl;

return 0;
}
و بعد با استفاده از gedit، به اسم test.cpp توی HOME دخیره کردم. بعد با استفاده از ترمینال دستور زیر رو زدم تا کامپایل بشه:
g++ test.cpp
حالا فایل دودویی رو با استفاه از دستور زیر توی ترمینال اجرا کردم:
./a.out

خوب و راحت هم اجرا شد :)
حق با شماست مال منهم درست کار داد پس مشکل از eclipse که مهم نیست با همین nano می نویسم 
دمت گرم  ;D ;D
عنوان: پاسخ : کمک در مورد ++c
ارسال شده توسط: سلمان م. در 08 خرداد 1392، 10:59 ق‌ظ
فکر کنم توی اکلیپس قبل از اجرا باید ctrl+b بزنی :)

اگه هم می‌خوای که خیر دنیا و آخرت رو با هم ببینی و آقا! ازت راضی باشه ;) با ای‌مکس کار کن.
http://salman-m.blog.ir/1391/12/what-is-emacs
عنوان: پاسخ : کمک در مورد ++c
ارسال شده توسط: mojtabarezaei76 در 08 خرداد 1392، 11:05 ق‌ظ
فکر کنم توی اکلیپس قبل از اجرا باید ctrl+b بزنی :)

اگه هم می‌خوای که خیر دنیا و آخرت رو با هم ببینی و آقا! ازت راضی باشه ;) با ای‌مکس کار کن.
http://salman-m.blog.ir/1391/12/what-is-emacs
ctrl+b که کار نداد
ای مکس دارم ولی ازش سر در نمی آرم فکر کنم با آموزشهای سایتت بتونم یک کارشی کنم
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: محمدرضا ح. در 08 خرداد 1392، 11:14 ق‌ظ
از من میشنوی بیخیال ایمکس شو. دستورات پیچیده ای داره که نمیفهمی چی به چیه. یعنی فکر نکنم کسی هم که ساخته بفهمه چی ساخته ;D .

به نظرم VIM حرفه ای تر و بهتر هست :) . در ضمن دستوراتش هم ساده تره.
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: esfahan2000 در 08 خرداد 1392، 11:48 ق‌ظ
اگه میخای C++ کار کنی اینو نصبش کن:
Code Blocks Ide
خیلی کار کردن باش راحته
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: امید توانا در 08 خرداد 1392، 12:29 ب‌ظ
برای کسی که تازه شروع به برنامه‌نویسی کرده این ادیتورهای سنگین و پیشرفته رو معرفی نکنید. بزارید فعلا یاد بگیره بعد خودش می‌تونه انتخاب کنه. برای یادگیری اولیه زبان سی‌پلاس‌پلاس یا پایتون ساده‌ترین و بی‌دردسرترین جینی (GEANY) هست. بعد که دیگه حرفه‌ای شدی باید از بین چند ادیتور حرفه‌ای یکی رو انتخاب کنی.
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: tazekar در 12 خرداد 1392، 09:31 ب‌ظ
دوستان یه سوال

می خوام c++ کار کنم ولی فایل سرآیند conio.h قابل شناسایی نیس اینجا. چیکار کنم؟
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: nixoeen در 12 خرداد 1392، 11:03 ب‌ظ
چون سوالتون مرتبط نیست، در یک تاپیک جدید اون رو بپرسید. در ضمن بهتر هست که ابتدا در انجمن جستجو کنید، چون من خودم چند بار در انجمن جواب این سوال رو دادم.
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: سلمان م. در 12 خرداد 1392، 11:14 ب‌ظ
دوستان یه سوال

می خوام c++ کار کنم ولی فایل سرآیند conio.h قابل شناسایی نیس اینجا. چیکار کنم؟
سلام. چجوری کامپایل می‌کنی؟
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: tazekar در 13 خرداد 1392، 12:54 ب‌ظ
چون سوالتون مرتبط نیست، در یک تاپیک جدید اون رو بپرسید. در ضمن بهتر هست که ابتدا در انجمن جستجو کنید، چون من خودم چند بار در انجمن جواب این سوال رو دادم.
حق با شماست ولی مثل اینکه یکی جواب داد. ببینیم چیکار میکنه. خودمم یه سرچی بزنم

دوستان یه سوال

می خوام c++ کار کنم ولی فایل سرآیند conio.h قابل شناسایی نیس اینجا. چیکار کنم؟
سلام. چجوری کامپایل می‌کنی؟
سلام. با code blocks. البته جینی هم نشناخت
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: MHA152 در 13 خرداد 1392، 01:17 ب‌ظ
سلام. با code blocks. البته جینی هم نشناخت
به ide که نباید ربطی داشته باشه احتمالا این کتاب خونه در g++ حذف شده یا اسمش عوض شده
عنوان: پاسخ : کمک در مورد c++ (حل شد)
ارسال شده توسط: tazekar در 13 خرداد 1392، 01:57 ب‌ظ
بعد از جست و جو در انجمن اینا رو پیدا کردم:
http://forum.ubuntu.ir/index.php?topic=2921.0
http://forum.ubuntu.ir/index.php?topic=42722.0

بسته ی ncurses-devel رو نصب کردم. هدر conio.h هم توی فولدر پروژه کپی کردم و:
#include "conio.h"که خودش از ncurses استفاده میکنه:
#ifndef __NCURSES_H
#include <ncurses.h>
#endif

توابعی که داخل هدر conio.h بود الان توسط برنامه قابل شناسایی هستن ولی موقع کمپایل از خط ۱۲۳ این هدر ایراد می گیره:
initscr();میگه:
undefines refrence to 'initscr'و ظاهرا ارور های مشابه زیادی میگیره از این هدر
راه حلی چیزی؟  ???