دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

ساز و کارهای ذخیره داده در سی شارپ (3)

پست سوم: لیست‌ها (Lists)

سلام به همه! توی سومین پست از سری "آشنایی ساده با ساز و کارهای ذخیره داده در سی شارپ ، نوبت لیست‌ها شده. لیست‌ها شبیه آرایه‌ها هستن، اما خیلی انعطاف‌پذیرترن چون لازم نیست از اول اندازه‌شون رو مشخص کنید

لیست‌ها (Lists)

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

مثال:

List<string> names = new List<string>();
names.Add("Ali");
names.Add("Sara");
names.Add("Reza");

foreach (string name in names)
{
Console.WriteLine(name);
}

توضیح: اینجا یه لیست از رشته‌ها به اسم names  ساختیم و ۳ تا اسم بهش اضافه کردیم. با foreach  هم همه رو چاپ کردیم.

خروجی می‌شه:  Ali، Sara ، Reza .

پست بعدی درباره دیکشنری‌ها (Dictionaries) خواهد بود. با من همراه باشید .

ساز و کارهای ذخیره داده در سی شارپ (2)

پست دوم: آرایه‌ها (Arrays)

سلام دوباره! در دومین پست از سری "آشنایی ساده با ساز و کارهای ذخیره داده در #C"، می‌ریم سراغ آرایه‌ها. آرایه‌ها یه روش عالی برای ذخیره چند مقدار از یه نوع داده در یکجا هستن. فکر کنید مثل یه ردیف قفسه که همه‌چیز توش منظمه!

آرایه‌ها (Arrays)

به شما اجازه می‌دن چند مقدار رو با یه نوع داده (مثل اعداد یا رشته‌ها) توی یه متغیر ذخیره کنید. فقط کافیه اندازه‌ش رو از قبل مشخص کنید.

مثال:

int[] numbers = new int[3];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;

foreach (int num in numbers)
{
Console.WriteLine(num);
}

توضیح: اینجا یه آرایه به اسم numbers ساختیم که ۳ تا عدد رو نگه می‌داره. با حلقه foreach هم می‌تونیم همه‌شون رو چاپ کنیم.

خروجی می‌شه: ۱۰، ۲۰، ۳۰.

پست بعدی درباره لیست‌ها (Lists) خواهد بود. منتظر باشید!

ساز و کارهای ذخیره داده (1)

آشنایی ساده با ساز و کارهای ذخیره داده در #C

سلام ، در این مجموعه قرار است با هم سفری کوتاه و کاربردی به دنیای ساز و کارهای ذخیره داده در زبان #C داشته باشیم. در ۱۱ پست بعدی، ۱۱ روش مختلف برای ذخیره و مدیریت داده‌ها را به زبان ساده معرفی می‌کنم و برای هر کدام یک مثال کوتاه و قابل فهم می‌نویسم. هدف اینه که بدون پیچیدگی، بتونید این ابزارها رو بشناسید و در پروژه‌هاتون ازشون استفاده کنید.

پست اول: متغیرهای ساده (Simple Variables)

اولین و ساده‌ترین راه ذخیره داده، استفاده از متغیرها است. این روش برای ذخیره یک مقدار تکی مثل عدد، متن یا بولین به کار می‌رود.با این گروه حتما به کرات مواجه شده و کار کرده اید به همین دلیل با یک مثال ساده از نها عبور می کنیم.

مثال:

int age = 25;
string name = "Ali";

Console.WriteLine($"Name: {name}, Age: {age}");

توضیح: اینجا age یه عدد و name یه رشته رو نگه می‌داره. ساده، سریع و بدون پیچیدگی!

در پست بعدی، سراغ آرایه‌ها می‌ریم. با من همراه باشید!

آموزش سی شارپ 1 ( یوزینگ و فضای نام)

وقتی می‌خواهید برنامه‌نویسی به زبان سی‌شارپ را شروع کنید، اولین چیزی که به آن نیاز دارید یک سری ابزارهای پایه است که به شما کمک می‌کنند تا کدهای خود را سازماندهی کنید و از امکاناتی که زبان سی‌شارپ در اختیارتان قرار می‌دهد، استفاده کنید. سیاست مایکروسافت بر این استوار است که حجم عظیمی از این متدها و قابلیتها را درون مجموعه ای به نام دات نت قرار داده که بعضی از نسخه های آن همراه ویندوز نصب می شوند این کار به منظور کاهش حجم برنامه هاست . یک برنامه نویس هنگام نوشتن برنامه خود باید بداند امکاناتی را که می خواهد در برنامه خود بکار برد دقیقا در چه فضای نامی از مجموعه دات نت قرار دارند سپس با اصطلاحا یوزینگ کردن آن فضای نام قادر به استفاده از آن متدهای از پیش نوشته شده خواهد بود.

یوزینگ‌ها مانند کلیدهایی هستند که درب‌های مختلفی را به روی شما باز می‌کنند. هر یوزینگ به شما اجازه می‌دهد از کتابخانه‌ها یا کلاس‌های از پیش تعریف‌شده در سی‌شارپ استفاده کنید. برای مثال، بدلیل اینکه حجم زیادی از کارهایی که در هر برنامه انجام می شود درون فضای نام سیستم قرار دارند ، باید از یوزینگ using System; استفاده کنید. این یوزینگ به شما دسترسی به کلاس‌های پایه‌ای متعددی را می‌دهد. (کم کم با متدهای موجود در هر یوزینگ آشنا می شوید)

بعد از اینکه یوزینگ‌های لازم را اضافه کردید، نوبت به ایجاد یک فضای نام (Namespace) می‌رسد. فضای نام مانند یک جعبه بزرگ است که تمام کدهای شما داخل آن قرار می‌گیرند. این جعبه به شما کمک می‌کند تا کدهای خود را مرتب و منظم نگه دارید و از تداخل کدهای شما با کدهای دیگران جلوگیری کنید. برای ایجاد یک فضای نام، کافی است از کلمه کلیدی namespace استفاده کنید و بعد از آن یک نام برای فضای نام خود انتخاب کنید. مثلاً می‌توانید بنویسید namespace MyFirstProgram. بعد از این نام، یک جفت آکولاد باز { و بسته } قرار می‌دهید. تمام کدهای شما باید بین این دو آکولاد قرار بگیرند. این آکولادها مانند دیوارهای جعبه هستند که محتویات داخل آن را از بیرون جدا می‌کنند.

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

کد زیر را نگاه کنید این کد اولین چیزی است که شما هنگام ایجاد یک پروژه جدید با آن مواجه می شوید . این کد در واقع یک نمونه کد خالی است که با کمک کدهایی که در پس زمینه خود دارد یک فرم خالی با سه دکمه ایجاد می کند که با این سه دکمه عمل بستن و ماکزیمم و مینیمم کردن فرم را می توان انجام داد و همچنین می توان با موس آن را جابجا کرد تمام کدهای مربوط به این کارها در پس زمینه وجود دارند و شما در این قسمت آن کدها را نمی بیند و این کار به منظور جلوگیری از شلوغ شدن برنامه انجام شده ولی کد مربوط به بقیه کارهایی که شما قصد دارید انجام دهید در این قسمت نوشته می شوند.

یادآوری : این بخش از کد هنگام ایجاد پروژه جدید ویندوز فرم بصورت خودکار نوشته می شود و شما کافیست تا نامی برای namespace خود تعیین کنید که در اینجا ما کلمه MyFirstProgram را انتخاب کرده ایم . در یک برنامه خیلی ساده و ابتدایی که می توان گفت شامل تمام برنامه هایی می شود که شما بعنوان یک مبتدی در شروع کارتان ایجاد می کنید ممکن است دلیل و یا ضرورت وجود namespace  را متوجه نشوید ولی در برنامه های بزرگتر متوجه خواهید شد.

در کد زیر دو فضای نام یوزینگ شده و نام "فضای نام" برنامه نیز تعیین شده و در واقع تنها کلاس موجود در برنامه همین کلاس فرم است که فعلا چیزی در آن اضافه نکرده ایم.

using System;

using System.Windows.Forms;

namespace MyFirstProgram

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

//// محل نوشتن کدهای شما

    }

}