Learning ©➕➕
4.52K subscribers
81 photos
2 videos
38 files
182 links
ک
Download Telegram
#100
☑️ آرایه ها
جواب تمرین #99
#include <iostream>
using namespace std;
int main()
{
int matrix1[3][3];
int matrix2[3][3];
int sum_matrix[3][3];
cout<<"Enter data for matrix 1\n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>matrix1[i][j];
}
}
cout<<"\nEnter data for matrix 2\n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cin>>matrix2[i][j];
}
}
cout<<endl;
cout<<"Matrix 1 : \n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<matrix1[i][j]<<" ";
}
}
cout<<endl;
cout<<"Matrix 2 : \n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<matrix2[i][j]<<" ";
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
sum_matrix[i][j]=matrix1[i][j]+matrix2[i][j];
}
}
cout<<endl;
cout<<"sum_matrix : \n";
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<sum_matrix[i][j]<<" ";
}
}
cout<<endl;
return 0;
}

@Learncpp
#101
☑️ آرایه ها
تمرین : برنامه ای بنویسید که تعدا مشخصی عدد رو از ورودی بگیره و توی آرایه یک بعدی ذخیره بکنه سپس بیاد اعداد درون آرایه رو به صورت صعودی مرتبشون بکنه؟
@Learncpp
#102
☑️ آرایه ها
جواب تمرین 101#

#include <iostream>

using namespace std;

int main(i)

{

int arr[6];

int temp=0;

cout<<"enter number for array :\n";

for(int i=0;i<6;i++)

{

cin>>arr[i];

}

for(int i=0;i<6;i++)

{

cout<<arr[i]<<" ";

} 

for(int i=1;i<6-1;i++)

{

for(int j=0;j<6-i; j++)

{

if(arr[j]<arr[j+1])

{

temp=arr[j+1];

arr[j+1]=arr[j];

arr[j]=temp;

}

}

}

cout<<endl;

for(int i=0;i<6;i++)

{

cout<<arr[i]<<" ";

}

cout<<endl;

return 0;

}

@Learncpp
✍ 📖 : از اعضای محترم خواهشمندیم برای بالا بردن سطح کیفی گروه در حین تمرین و کدنویسی زبان ++C اگر به یک تابع جدیدی برخورد کردن اسم تابع مورد نظر رو به صورت کلمه کلیدی که با # شروع میشه همراه با اسم کتابخونش و کدی که در حال تمرین هستند و کمی توضیح فارسی تو گروه بذارن تا دوستانی که کاربرد تابع مورد نظر رو نمیدونن بعدا با جستجو تو گروه تابع مورد نظر رو پیدا کرده و کاربردشو یاد بگیرن🌹
مثلا هنگام یادگیری با تابعی مثله decltype بر میخورین که میتونین کدی رو که برای یادگیری دارین استفاده میکنین به صورتی که گفته شد توی گروه بذارین ( توی کانال هم قرار میگیره ) تا بقیه با زدن #decltype براحتی به توضیحاتی که دادین دسترسی پیدا کنن 🙏
✅ محیط و کامپایلر GCC برای اجرای کدهای C با نرم افزار C4Android در محیط اندروید
@Learncpp
C4droid-CC++compiler-IDE-5.01.apk
2.6 MB
محیط نرم افزار C4Android
@Learncpp
GCC.plugin_C4droid_v4.9.1.b.75_VR.apk
29.1 MB
کامپایلر نرم افزار C4Android
@Learncpp
#104
تمرین : برنامه ای بنویسید که پس از اجرا شکل بالا , در خروجی نمایش داده شود ?
@Learncpp
#105
جواب تمرین #104

#include<iostream>

using namespace std;

int main()

{

int i,j;

for(i=1;i<7;i++)

{

for(j=1;j<=i;j++)

{

cout«j;

}

cout«"\t";

for(j=i;j>=1;j--)

{

cout«j;

}

cout«endl;

}

return 0;

}

@Learncpp
#class #کلاس #file #فایل

✅ مراحل قرار دادن کلاس در فایل های جداگانه در Visual Studio 2013
@Learncpp
روی اسم پروژه راست کلیک کرده و مراحل رو به صورت زیر انجام بدین
Add -> New items...
@Learncpp
برای اینکه بتونیم کلاس رو جدا تعریف کنیم پس روی Header.h کلیک میکنیم و Add رو انتخاب میکنیم
@Learncpp
پس از ساخت فایل با پسوند .h کلاسمونو تعریف میکنیم
@Learncpp
حالا برای استفاده از توابعی که توی کلاس تعریف کردیم باید فایلی با پسوند .cpp ایجاد کنیم سپس روی Add کلیک میکنیم
@Learncpp
در این مرحله برای استفاده از توابع کلاس با استفاده از :: به توابع دسترسی پیدا میکنیم دستورات لازم را مینویسیم
@Learncpp
پس از ایجاد فایل .h و .cpp توی main با ساخت شی ای از توابع عضو کلاس استفاده میکنیم
@Learncpp
ارتباط زبانهای برنامه نویسی با یکدیگر
#106
تمرین : برنامه ای به زبان ++C بنویسید که خروجی تصور بالا را نمایش دهد ؟
🔺 پیاده سازی با آرایه
@Learncpp
#107
جواب تمرین #106
#include<iostream>

using namespace std;

int main()

{

unsigned int arr[30], j=0;

char txt[30];

cin>>txt;

for(unsigned int i=0;i<strlen(txt);i++)

{

if( txt[i] == '(' )

{

j++;

arr[j]=1;

}

if( txt[i] == ')' )

{

j--;

arr[j]=0;

}

}

if(arr[0] == NULL)

{

cout<<"Correct"<<endl;

}

else

cout<<"Wrong";

return 0;

}

@Learncpp
#Cpp #C #Cplusplus #startcpp
#کتاب #آموزش #سی #شروع_سی

منابع آموزشی سی پلاس پلاس:
کتب فارسی:
کتاب دیتیل
کتاب آقای فراهانی
کتاب آقای جعفر نژاد قمی

فیلم ها فارسی:
فیلم های آقای بازرگان
فیلم های آقای جعفری نژاد
فیلم های آقای بازرگان
فیلم های آقای پرویزی

سایت های فارسی:
http://www.bekaran.com/tutorials/cpp/intro.aspx

کتب غیر فارسی :
c++ prime
Bjarne Stroustrup
Herb Schildt's
Ivor Horon's
Malik
Nicolai M. Josutties

سایت های غیر فارسی:
www.tutorialspoint.com/cplusplus/index.htm
www.tutorialspoint.com/cprogramming/index.htm


کلاس های حضوری:
لایتک دانشگاه صنعتی شریف(تهران)

توجه:تمام ide های سی پلاس پلاس توانایی کامپایل کد های سی رو دارن
محیط های توسعه
( IDE ) :
🔹Code::Blocks
🔺telegram.me/Learncpp/49
🔹Qt creator
🔺telegram.me/Learncpp/55
🔹falcon c++
🔹Clion
🔹Visual Studio
🔺telegram.me/Learncpp/45
🔹eclipse
🔹Dev c++
🔺telegram.me/Learncpp/53
🔹code lite
🔺telegram.me/Learncpp/52
🔹ultimate ++
🔹Borland c++
🔺telegram.me/Learncpp/44
🔹Turbo c++
🔺telegram.me/Learncpp/42
🔹Kdevelop
🔺telegram.me/Learncpp/50

کامپایلر ها:
نکته اکثر
IDE
های معرفی شده در بالا کامپایلر به همراه خود دارند و این لیست برای آشنایی با برنامه های کامپایلر تهیه شده
چنانچه تازه کار هستید بهتر است از محیط توسعه(IDE) استفاده کنید

Code::Blocks
Visual cpp
Borland

کامپایلر های آنلاین:
ideone.com
rextester.com
cpp.sh

سایت های مفید:

cplusplus.com
en.cppreference.com
stackoverflow.com
quera.ir
maktabkoone.org
stroustrup.com
codeproject.com
open-std.org
freebyte.com/programming/cpp


🔹دانلود Visual Studio
visualstudio.com/downloads/download-visual-studio-vs

🔹دانلود Code::Blocks
codeblocks.org/downloads

🔹دانلود Borland ++C
edn.embarcadero.com/article/20633

🔹دانلود Dev ++C
sourceforge.net/projects/orwelldevcpp/

🔹دانلود Qt
download.qt.io/official_releases/qt

🔹دانلود Turbo ++C
turboc.codeplex.com/


🔹سی پلاس پلاس چیست؟
نوعی زبان برنامه نویسی که برای انسان قابل فهم بوده ولی برای کامپیوتر غیر قابل فهم است و کامپیوتر نمیواند از آن استفاده کند. در اصل سی پلاس پلاس نوعی واسطه بین شما و کامپیوتر است. کد های نوشته شده به زبان سی پلاس پلاس توسط نرم افزاری که آن را "کامپایلر(Compiler)" می نامند آن را به کد های قابل فهم برای کامپیوتر تبدیل میکند

🔹چرا سی پلاس پلاس ؟ آیا سی پلاس پلاس بهترین است؟
هیچوقت دنبال چیزی به نام بهترین نباشید.اگر از یک برنامه نویس سی پلاس پلاس بپرسید بهترین کدام است می گوید سی پلاس پلاس

اگر از برنامه نویس جاوا بپرسید می گوید جاوا
اگر از برنامه نویس سی شارپ بپرسید می گوید سی شارپ و ...

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


🔹آیا با یاد گیری سی ، سی پلاس پلاس را هم یاد خواهم گرفت؟
شما تنها قسمتی از قابلیت های سی پلاس پلاس را فراخواهید گرفت

آیا با یاد گیری سی پلاس پلاس ،سی را هم یاد خواهم گرفت؟بله ، سی پلاس پلاس نسخه ی پیشرفته تر سی میباشد

🔸telegram.me/joinchat/ChZ37DybSHKOo67vuleOdw

🔸@Learncpp
#108
#cmd #system
✅ جهت استفاده از دستورات cmd و اجرای آن توسط کد های ++C میتوانید از روش زیر استفاده کنید :
system("instruction");
به جای کلمه instruction ، دستور مورد نظرتان در cmd را بنویسید.
مثال )
#include<iostream> 

#include<cstdlib>

using namespace std;

int main ()

{

system ("ping google.com");

system("pause");

}

🔹با استفاده از کد زیر تعداد فرمان هایی که درون system قابل استفاده هست نمایش داده میشود .
system("help");
🔻تذکر : تابع system در محیط Visual Studio قابل استفاده هست .
@Learncpp