learncpp | Unsorted

Telegram-канал learncpp - Learning ©➕➕

13545

کانال تخصصی آموزش برنامه نویسی ➕➕© 🎨فهرست مطالب t.me/Learncpp/2318 💳 تعرفه پین شده تبلیغات👇 @Cancerchilds 💠آموزش شبکه @amouzesh_shabake 🌐اینستاگرام instagram.com/learncplusplus 👤 Contact: @QtCplusplus @codingpluss 💞 @RadioInformation 💞

Subscribe to a channel

Learning ©➕➕

#pointer #اشاره_گر
🔵 نحوه‌ی ذخیره‌سازی اطلاعات در حافظه

یک سیم را در نظر بگیرید، برای این سیم دو حالت بیش‌تر وجود ندارد:
0⃣ جریان برق از آن عبور نمی‌کند.
1️⃣جریان برق از آن عبور می‌کند.

از آن‌جایی که کامپیوترها با برق کار می‌کنند تنها راه ارتباط با آن‌ها از همین طریق است؛ یعنی یا صفر یا یک، که به آن «مبنای دو» یا «باینری» (Binary) نیز می‌گویند.

🔹بیت (bit)
کوچک‌ترین واحد ذخیره‌سازی اطلاعات در کامپیوتر، بیت است؛ مقدار ذخیره شده در هر بیت می‌تواند "صفر" یا "یک" باشد.

🔹بایت (Byte)
هر بایت شامل 8 بیت می‌باشد؛ به این ترتیب کوچک‌ترین عدد ذخیره شده در یک بایت صفر است که معادل باینری آن 00000000 می‌باشد و بزرگ‌ترین عدد ذخیره شده در یک بایت 255 است که معادل باینری آن 11111111 می‌باشد. بنابراین هر بایت می‌تواند 256 عدد (از صفر تا 255) را در خود ذخیره کند.

🔹حافظه (Memory)
برای ذخیره‌سازی اطلاعات در کامپیوتر از یک سخت‌افزار (Hardware) به نام حافظه کمک می‌گیریم. حافظه انواع مختلفی دارد از جمله:
حافظه‌ی فقط خواندنی (ROM)
حافظه‌ی تصادفی (RAM)
حافظه‌ی خارجی (External Storage)

حافظه از تعداد زیادی «خانه» تشکیل شده است که هر کدام از آن‌ها نماینده‌ی یک بایت یا 8 بیت می‌باشند. برای متمایز کردن این خانه‌ها از یکدیگر به هر کدام از آن‌ها یک «آدرس» تخصیص داده می‌شود. با در اختیار داشتن آدرس یک خانه از حافظه می‌توان مقدار ذخیره شده در آن را تغییر داد.

شکل کُلی خانه‌های حافظه را می‌توانید در پُست t.me/Learncpp/2321 مشاهده کنید.

@Learncpp

Читать полностью…

Learning ©➕➕

🎀 اشاره گرها (Pointer) چیست ؟

@Learncpp

Читать полностью…

Learning ©➕➕

#215
#Book
📘نام کتاب:
Programming windows games with boland C++

نویسنده: nabajyoti barkakati
زبان : انگلیسی
فرمت: pdf
حجم: 3.3 MB
تعداد صفحات: 541
@Learncpp

Читать полностью…

Learning ©➕➕

#214
#Book
📘نام کتاب: Expert C Programming
نویسنده: Peter Vand Der Linden
زبان : انگلیسی
فرمت: pdf
حجم: 2.1 MB
تعداد صفحات: 290
@Learncpp

Читать полностью…

Learning ©➕➕

#213
#Book
📘نام کتاب: آموزش برنامه نویسی C
نویسنده: جعفرنژاد قمی
زبان : فارسی
ویرایش : سوم
فرمت: pdf
حجم: 8.4 MB
تعداد صفحات: 644
@Learncpp

Читать полностью…

Learning ©➕➕

#212
#Book
📘نام کتاب: آموزش برنامه نویسی در لینوکس
نویسنده: علیرضا کرباسی
زبان : فارسی
فرمت: pdf
حجم: 3.2 MB
تعداد صفحات: 30
@Learncpp

Читать полностью…

Learning ©➕➕

#211
#Book
📘نام کتاب: آموزش زبان ++C
زبان : فارسی
فرمت: pdf
حجم: 3.9 MB
تعداد صفحات: 214
@Learncpp

Читать полностью…

Learning ©➕➕

#210
#Book
📘نام کتاب: شئ گرایی در ++C
نویسنده: فرشید شیرافکن
زبان : فارسی
فرمت: pdf
حجم: 2.0 MB
تعداد صفحات: 111
@Learncpp

Читать полностью…

Learning ©➕➕

لینک کتاب آموزش پیشرفته ++C همراه Qt (پیشرفته) - تحت فناوری Qt Quic

Читать полностью…

Learning ©➕➕

لینک کتاب آموزش مقدماتی ++C همراه Qt (مقدماتی) - تحت فناوری Qt Widget

Читать полностью…

Learning ©➕➕

#208
#Book
📘نام کتاب: 1001 نکته در ++C
نویسنده: صابر عزیزپوریان
زبان : فارسی
فرمت: pdf
حجم: 1.6 MB
تعداد صفحات: 129
@Learncpp

Читать полностью…

Learning ©➕➕

#208
#Book
📘نام کتاب: برنامه نویسی ++C
نویسنده: Shelly Malik
زبان: انگلیسی
ویرایش: پنجم
فرمت: pdf
حجم: 7.4 MB
تعدادصفحات: 1392
@Learncpp

Читать полностью…

Learning ©➕➕

#207
#Book
📘نام کتاب: The C++ Standard Library
نویسنده: Nicolai M. Josuttis
زبان: انگلیسی
فرمت: pdf
حجم: 14.8 MB
تعدادصفحات: 1190
@Learncpp

Читать полностью…

Learning ©➕➕

#206
#Book
📘نام کتاب: Beginning Visual C++® 2013
نویسنده: Ivor Horton’s
زبان: انگلیسی
فرمت: pdf
حجم: 18.0 MB
تعداد صفحات: 960
@Learncpp

Читать полностью…

Learning ©➕➕

#205
#Book
📘نام کتاب: Beginning Visual C++® 2008
نویسنده: Ivor Horton’s
زبان: انگلیسی
فرمت: pdf
حجم: 12.5 MB
تعداد صفحات: 1394
@Learncpp

Читать полностью…

Learning ©➕➕

#pointer #اشاره_گر
🔴 تعریف اشاره گر

اشاره گر ها (Pointer) ویژگی های قدرتمند زبان ++C هستند که باعث تفاوت زبان سی پلاس پلاس با زبان های دیگر مانند Java و Python می شود.

🔻اشاره گر ها در ++C برای دسترسی به حافظه و تغییر مقادیر با استفاده از آدرس آن ها به کار می روند.


🔶 آدرس در ++C

🔻برای درک اشاره گر ها ابتدا باید بدانید تا داده ها چگونه در کامپیوتر ذخیره می شوند.

🔻هر متغیری را که در برنامه تان ایجاد می کنید، یک مکان در حافظه کامپیوتر به آن اختصاص داده می شود.

🔻مقادیر متغیر ها در واقع در مکان اختصاص داده شده ذخیره می شوند.

🔻برای دانستن اینکه داده ها در کجا ذخیره شده اند، ++C عملگر & را در اختیار ما گذاشته است.
عملگر & آدرس اشغال شده توسط هر متغیر را به ما می دهد.

🔅مثال : آدرس متغیر var را با var& بدست می آوریم.


'''#include <iostream>

using namespace std;

int main( )

{

    int var1 = 3;

    int var2 = 24;

    int var3 = 17;

    cout << &var1 << endl;

    cout << &var2 << endl;

    cout << &var3 << endl;

}'''

خروجی:
0x7fff5fbff8ac

0x7fff5fbff8a8

0x7fff5fbff8a4

نتیجه یکسانی با آنچه که من گرفتم را نداشته باشید.

🆔️ @Learncpp

Читать полностью…

Learning ©➕➕

#216
#Book
📘نام کتاب:
Packet C Programming

نویسنده: pender jungck
زبان : انگلیسی
فرمت: pdf
حجم: 11.9 MB
تعداد صفحات: 443
@Learncpp

Читать полностью…

Learning ©➕➕

#215
#Book
📒نام کتاب:
Programming windows games with borland C++

🔻نویسنده: nabajyoti barkakati
🔻تعداد صفحات: 541

👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#214
#Book
📒نام کتاب: Expert C Programming

🔻نویسنده: Peter Vand Der Linden
🔻تعداد صفحات: 290

👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#213
#Book
📒نام کتاب: آموزش برنامه نویسی C

🔻نویسنده: جعفرنژادقمی
🔻تعداد صفحات: 644
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#212
#Book
📒نام کتاب: آموزش برنامه نویسی در لینوکس

🔻نویسنده: علیرضا کرباسی
🔻تعداد صفحات: 30
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#211
#Book
📒نام کتاب: آموزش زبان ++C
📕آموزش برنامه نویسی به زبانی ساده برای آن دسته از دوستانی که رشته تحصیلی آنها کامپیوتر نیس و علاقمند به برنامه نویسی هستند
🔻تعداد صفحات: 214
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#210
#Book
📒نام کتاب: شئ گرایی در ++C

🔻نویسنده: فرشید شیرافکن
🔻تعداد صفحات: 111
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

📚آیتم معرفی کتاب در کانال آموزشی ++C

🔸همانطور که می‌دانید کیوت تحت دو فناوری QWidget و Qt Quick امکان طراحی و توسعه‌ی GUI را در نرم‌افزار فراهم می‌کند.

🔻ما به شما دو کتاب در این زمینه معرفی می‌کنیم که در کتابخانه‌ی ملی و بین‌المللی ثبت و به عنوان اولین مرجع رسمی به زبان فارسی ارائه شده‌اند.

2⃣ لینک کتاب آموزش پیشرفته ++C همراه Qt (پیشرفته) - تحت فناوری Qt Quick👇👇👇

#کتاب #book
🆔 @Learncpp

Читать полностью…

Learning ©➕➕

📚آیتم معرفی کتاب در کانال آموزش ++C

🔸همانطور که می‌دانید کیوت تحت دو فناوری QWidget و Qt Quick امکان طراحی و توسعه‌ی GUI را در نرم‌افزار فراهم می‌کند.

🔻ما به شما دو کتاب در این زمینه معرفی می‌کنیم که در کتابخانه‌ی ملی و بین‌المللی ثبت و به عنوان اولین مرجع رسمی به زبان فارسی ارائه شده‌اند.

1⃣ لینک کتاب آموزش مقدماتی ++C همراه Qt (مقدماتی) - تحت فناوری Qt Widget👇👇👇

🆔 @Learncpp

Читать полностью…

Learning ©➕➕

#208
#Book
📒نام کتاب: 1001 نکته در ++C

🔻نویسنده: صابر عزیزپوریان
🔻تعداد صفحات: 129
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#208
#Book
📒نام کتاب: برنامه نویسی ++C

🔻نویسنده: Shelly Malik
🔻تعدادصفحات: 1392
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#207
#Book
📒نام کتاب: The C++ Standard Library

🔻نویسنده: Nicolai M. Josuttis
🔻تعدادصفحات: 1190
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#206
#Book
📒نام کتاب: Beginning Visual C++® 2013

🔻نویسنده: Ivor Horton’s
🔻تعداد صفحات: 960
👇👇👇
@Learncpp

Читать полностью…

Learning ©➕➕

#205
#Book
📒نام کتاب: Beginning Visual C++® 2008

🔻نویسنده: Ivor Horton’s
🔻تعداد صفحات: 1394
👇👇👇
@Learncpp

Читать полностью…
Subscribe to a channel