تبلیغات

از درج هرگونه تبلیغات و مطالب هرز معذوریم

آموزش Workflow – آموزش کار با اکتیویتی Switch – آموزش برنامه نویسی

آموزش Workflow – آموزش کار با اکتیویتی SwitchReviewed by صابر بوستانی on Jun 5Rating: 2.5

آموزش Workflow – آموزش کار با اکتیویتی Switch

آموزش Workflow – آموزش کار با اکتیویتی Switch

با سلام و عرض ادب. در خدمت دوستان عزیز هستیم با آموزش Workflow – آموزش کار با اکتیویتی Switch در Workflow از وب سایت آموزش برنامه نویسی سورس باران. در قسمت شرط اکتیویتی Switch علاوه بر رشته از object نیز می توان استفاده نمود. در این دوره، آموزش Workflow در ۴۶ جلسه بصورت متنی به شما آموزش داده خواهد شد. لطفا تا انتها با ما همراه باشید…

آموزش کار با اکتیویتی Switch در Workflow

پروژه گردش کار UsingForeachActivity شامل چهار مرحله زیر است:

  1. ایجاد یک پروژه از نوع Workflow Console Application
  2. ایجاد کلاس Product
  3. ایجاد کلاس ProductConverter
  4. وارد کردن (import) نِیم اسپیس UsingSwitchActivityInSequenceWorkflow به Workflow
  5. طراحی Workflow و نحوه ی استفاده از Switch
  6. اجرای Workflow
  7. سیستم گردش کار UsingSwitchActivityInSequenceWorkflow چگونه کار می کند؟

۱ – ایجاد یک پروژه از نوع Workflow Console Application

یک پروژه جدید از نوع Workflow Console Application ایجاد کرده و آنرا UsingSwitchActivityInSequenceWorkflow نامگذاری کنید.

 

۲ – ایجاد کلاس Product

در پنل Solution Explorer روی پروژه UsingSwitchActivityInSequenceWorkflow راست کلیک کرده و گزینه Add -> New Item را انتخاب نمایید. در پنجره Add New Item، نام فایل را “Product.cs” قرار داده و روی دکمه Add کلیک نمایید. حالا کدهای زیر را در فایل Product.cs کپی و پیست نمایید:

 

۳ – ایجاد کلاس ProductConverter

یکبار دیگر در پنل Solution Explorer روی پروژه UsingSwitchActivityInSequenceWorkflow راست کلیک کرده و گزینه Add -> New Item را انتخاب نمایید. در پنجره Add New Item، نام فایل را “ProductConverter.cs” تنظیم کنید و روی دکمه Add کلیک نمایید. حالا فایل ProductConverter.cs را باز نمایید و کدهای زیر را در آن پیست کنید:

با استفاده از کلاس ProductConverter، اکتیویتی Switch می تواند Product را به رشته و یا برعکس تبدیل کند. قبل از اینکه مرحله بعد را انجام دهیم، برای اینکه نوع Product و ProductConverter در پروژه شناسایی شود، نیاز داریم که پروژه را Build کنیم.

 

۴ – وارد کردن (import) نِیم اسپیس UsingSwitchActivityInSequenceWorkflow به Workflow

در ادامه فایل Workflow1.xaml را باز کرده و از پایین پنجره، تب Imports را انتخاب نمایید، سپس از بالای پنل باز شده روی لیست کشویی کلیک کرده و از بین گزینه ها، UsingSwitchActivityInSequenceWorkflow را انتخاب نمایید.

 

۵ – طراحی Workflow و نحوه استفاده از Switch

از پنل Solution Explorerr فایل Workflow1.xaml را باز کنید و Workflow را مطابق زیر طراحی نمایید:

  1. از پنل ToolBox، اکتیویتی Sequence را انتخاب کرده و به داخل صفحه طراحی گردش کار بکشید.
  2. مجدداً از پنل Toolbox اکتیویتی Switch را به داخل Sequence بکشید و آنرا مطابق زیر تنظیم نمایید.

نکته!!! زمانی که اکتیویتی Switch را به داخل صفحه طراحی Workflow می کشید، بلافاصله پنجره “Select Types” نمایان می شود:

از لیست کشویی، باید گزینه Brows for Type را انتخاب کنید، بلافاصله پنجره “Brows and Select” نمایان خواهد شد. مطابق شکل زیر، گزینه Product را انتخاب کنید و روی دکمه OK کلیک نمایید:

۶ – اجرای Workflow

پروژه UsingSwitchActivityInSequenceWorkflow را بعنوان پروژه StartUp تنظیم نمایید و در ادامه برای اجرای Workflow دکمه های میانبر Ctrl+F5 را فشار دهید. با این کار Workflow ذخیره شده و بدون عملیات debugging نتیجه نشان داده خواهد شد. همان طور که می بینید، نتیجه در Console ویندوز اجرا می شود:

 

۷ – سیستم گردش کار UsingSwitchActivityInSequenceWorkflow  چگونه کار می کند؟

همان طور که می دانید در #C با استفاده از دستور Switch، تنها روی انواعی مثل Boolean و Int32 و String و enumeration می توان مقایسه انجام داد. اما در WF4 و نسخه های بعدی، علاوه بر انواع مذکور، روی نوع user-defined نیز می توان شرط تساوی را چک نمود.

برای فعال کردن ویژگی بالا، مراحل زیر باید انجام شود:

  1. ایجاد یک کلاس converter برای تبدیل یک شی از نوع user-defined به نوع String و برعکس از String به user-defined
  2. Override کردن دو متد زیر که مربوط به کلاس user-defined هستند. در اینجا کلاس user-defined تعریف شده توسط ما کلاس Product است:

لیست جلسات قبل آموزش Workflow :

آموزش Workflow – Workflow چیست؟

آموزش Workflow – ساخت اولین برنامه Workflow

آموزش Workflow – آموزش ایجاد Workflow با استفاده از #C

آموزش Workflow – آموزش کار با آرگومان ورودی در Workflow

آموزش Workflow – آموزش کار با آرگومان خروجی در Workflow

آموزش Workflow – آموزش کار با آرگومان ورودی و خروجی Workflow

آموزش Workflow – آموزش استفاده از متغیرها در Workflow

آموزش Workflow – آموزش اجرای غیرهمزمان Workflow

آموزش Workflow – آموزش ساخت اکتیویتی با Bookmark

آموزش Workflow – آموزش تبدیل Workflow به XAML

آموزش Workflow – آموزش اجرای Workflow از طریق لود XAML

آموزش Workflow – آموزش Debug و اشکال زدایی Workflow

آموزش Workflow – آموزش کار با اکتیویتی Foreach

آموزش Workflow – آموزش اکتیویتی DoWhile و IfElse

آموزش Workflow – آموزش کار با اکتیویتی Flowchart

ادامه‌ی پست

سورس برنامه تمرین و افزایش سرعت تایپ با سی شارپ – آموزش برنامه نویسی

سورس برنامه تمرین و افزایش سرعت تایپ با سی شارپReviewed by صابر بوستانی on Jun 7Rating: 2.5

سورس برنامه تمرین و افزایش سرعت تایپ با سی شارپ

سورس برنامه تمرین و افزایش سرعت تایپ با سی شارپ

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

سورس برنامه افزایش سرعت تایپ با سی شارپ

ادامه‌ی پست

زبان برنامه نویسی سی و سی پلاس پلاس – آموزش برنامه نویسی

زبان برنامه نویسی سی و سی پلاس پلاسReviewed by صابر بوستانی on Jun 7Rating: 5.0

زبان برنامه نویسی سی و سی پلاس پلاس

زبان برنامه نویسی سی و سی پلاس پلاس

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

زبان برنامه‌ نویسی سی (C) چیست؟

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

 

تاریخچه زبان برنامه نویسی سی (C)

زبان C در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه های Bell ساخته شد (بعدها این آزمایشگاه ها به AT&T Labs تبدیل شد) . سیستم عامل Unix هم قبلا در همان Bell Labs توسط زبان B نوشته شده بود. C که از زبان B حاصل شده است، به منظور پیاده سازی سیستم عامل Unix روی یک کامپیوتر PDP-11 ارائه شد. Ritchie زبان B را گسترش داد و یک سری امکانات از جمله نوع دار کردن داده ها را به آن اضافه نمود و زبان حاصل را C نامید.


البته زبان B که توسط Ken Thompson در سال ۱۹۷۰ ساخته شده بود نیز از زبان BCPL حاصل شده که آن را Martin Ritchard ارائه داده بود. پس از آن که Ritchie و همکارش Kernighan در سال ۱۹۷۸ کتابی جهت آشنایی عموم با این زبان منتشر نمودند، توجه گسترده ی برنامه نویسان به آن جلب شد. به گونه ای که نسخه های مختلفی از آن روی کامپیوترهای مختلف به وجود آمد. همین امر موجب شد در سال ۱۹۸۳ انستیتوی استانداردهای ملی آمریکا (ANSI) کمیته ای برای استاندارد کردن این زبان تشکیل دهد. بالاخره در سال ۱۹۸۹ استاندارد آن تثبیت شد.

 

ویژگی‌های زبان برنامه نویسی C

  • تاثیر گذارترین زبان برنامه نویسی در دنیای کامپیوتر است.
  • یک زبان برنامه نویسی سطح میانی است.
  • یک زبان ساخت یافته‌ و قابل حمل است.
  • دارای سرعت، قدرت و انعطاف پذیری بالایی است و هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد.
  • زبان برنامه نویسی سیستم است.
  • زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است.
  • نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته می‌شوند.
  • در محیط‌های توسعه دهنده مجتمع (Integrated Development Envoirements) صورت می‌گیرد.

C ، یک زبان نسبتاً سطح پایین به‌شمار می‌آید، این یک توصیف تحقیرآمیز نبوده، و صرفاً به این معنی است که C با همین نوع از اشیائی سروکار دارد که بیشتر کامپیوترها با آن سروکار دارند، نظیر کارکترها، اعداد و آدرس‌ها. این اشیا را می‌توان با هم ترکیب کرد و می‌توان روی آنها همان عملیات محاسباتی و منطقی را انجام داد که توسط یک کامپیوتر حقیقی پیاده سازی کرد. همچنین سیستم‌عامل سیمبیان (symbian) با زبان C نوشته شده و بهمین دلیل این زبان به‌عنوان زبان اولیه برای برنامه نویسی در آن انتخاب شده‌است.

شاید برایتان جذاب باشید: دانلود رایگان کاملترین آموزش تصویری ++C از مهندس جمالی

زبان برنامه نویسی سی بیشترین امکان دسترسی به APIهای سیستم‌عامل سیمبیان را فراهم می‌کند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. برای مثال این زبان قدرتمند را می‌توان در زمینه‌های زیر بکار گرفت :

  • برنامه‌هایی که مانند سرور عمل می‌کنند. برای نمونه برنامه‌هایی که در پشت صحنه کار می‌کنند و یکی از بخش‌های سیستم- به عنوان مثال درگاه‌های COM – را مدیریت می‌کنند.
  • PLUG inها که محیطی را بر پایه سیستم‌عامل ایجاد می‌کنند. بطور مثال برنامه‌ای که فایل‌های html را به فایل‌های word سیمبیان تبدیل می‌کند از کتابخانه مبدل سیستم‌عامل استفاده می‌کند.
  • درایورهای دستگاه که با Kernel کار متعامل می‌کنند و…

استفاده از زبان C در سیستم‌ عامل سیمبیان بر روی مناسب بودن کارکرد گوشی‌ها متمرکز شده‌است، که بدین معناست که چند تا از عملگرهای استاندارد زبان C مانند مدیریت استثناها قابل استفاده در برنامه نویسی سیمبیان نیستند.

 

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

برنامه ای است که برای حل بخشی از مسئله نوشته می شود. با استفاده از توابع می توان برنامه های ساخت یافته نوشت که وظایف این نوع برنامه ها توسط بخش های مستقلی که تشکیل دهنده برنامه اند انجام می شود. این بخش های مستقل همان توابع هستند.

امتیازهای برنامه نویسی ساخت یافته عبارتند از :

  1. نوشتن برنامه های ساخت یافته آسان است، زیرا برنامه های پیچیده به بخش های کوچک تری تقسیم می شوند و هر بخش توسط تابعی نوشته می شود. دستورالعمل ها و داده های موجود در تابع، مستقل از سایر بخش های برنامه است.
  2. همکاری بین افراد را فراهم می کند.به طوری که افراد می توانند بخش های مختلفی از برنامه را بنویسند.
  3. اشکال زدایی برنامه های ساخت یافته ساده تر است.اگر برنامه اشکالی داشته باشد، بررسی تابعی که این اشکال در آن به وجود آمده ساده است.
  4. برنامه نویسی ساخت یافته موجب صرفه جویی در وقت می شود.

توابع کتابخانه ای
C دارای توابعی است که از قبل نوشته شده اند، و توابع کتابخانه ای نامیده می شوند .در واقع فرایند هایی که پر کاربرد هستند و در اغلب برنامه ها مورد استفاده قرار می گیرند به صورت توابع مستقل قبلاً نوشته شده اند.

نوشتن توابع

  • برای نوشتن تابع باید اهداف مشخص باشد.
  • هر تابع سه بخش دارد:فراخوانی، الگوی تابع، تعریف تابع
  • تعریف تابع مجموعه ای از دستورهاست که عملکرد تابع را مشخص می کند.
  • فراخوانی تابع دستوری است که تابع را فراخوانی می کند که با نام تابع انجام می شود.
  • <نوع تابع=””> – “نوع تابع” یکی از چیزهایی است که توسط کاربر تعریف می شود.

نکات مهم در استفاده از توابع

  • الگوی تمام توابع را قبل از تابع ()main اعلان کنید.(البته می توانید در خود تابع ()main نیز اعلان کنید.)
  • نوع توابع را تعیین نمایید.
  • برای اجرای توابع آنها را با نامشان فراخوانی کنید.
  • متغیرهای مورد نیاز توابع را در داخل توابع تعریف کنید.
  • تعریف تابع در داخل تابع دیگر امکان پذیر نیست.
  • هنگام فراخوانی تابع دقت داشته باشید که تعداد و نوع پارامترها وآرگومان ها یکسان باشد.
  • توابع از نظر تعداد مقادیری که می توانند به تابع فراخوان برگردانند به سه دسته تقسیم می شوند ۱٫توابعی که هیچ مقداری برنمی گردانند ۲٫توابعی که یک مقدار برمی گردانند۳٫توابعی که چندین مقدار برمی گردانند.
  • هنگام اعلان الگوی توابع، نیاز به ذکر اسامی پارامترها نیست و ذکر نوع آن ها کفایت می کند.
  • اگر تابعی فاقد آرگومان است به جای لیست آرگومان ها کلمه void قرار دهید.

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

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

شاید برایتان جذاب باشد!!! دانلود فیلم آموزشی بسیار مفید و کاربردی ++C مهندس بازرگان

مثال هایی از برنامه نویسی به زبان سی

  • تابعی بنویسید که درجه فارنهایت را به سانتیگراد تبدیل کند؟
  • تابعی بنویسید که مقدار صحیح و غیر منفی k را دریافت کرده وk! را محاسبه و ارسال نماید.
  • تابعی بنویسید که سه مقدار صحیح را دریافت کند و کوچک ترین آن ها را پیدا نموده و ارسال کند.
  • تابعی بنویسید که یک مقدار صحیح و یک مقدار اعشار ساده را دریافت کند وچنانچه اختلاف دو عدد کمتر از ۰٫۰۰۰۱باشد حرف t و در غیر این صورت حرف fرا بازگرداند.
  • تابعی بنویسید که یک عدد صحیح دریافت کند و اول بودن یا نبودن آن را مشخص کند و در صورت اول بودن ۱ و در غیر این صورت ۰ را ارسال کند.
  • برنامه ای بنویسید که هریک از اعداد۱ تا ۱۰ را همراه با فاکتوریل آن ها مقابل هم چاپ کند.
  • برنامه ای بنویسید که سه مقدار صحیح را خوانده و حداقل آن ها را چاپ کند.(با استفاده از تابع)
  • تابعی بنویسید که مقدار π را از فرمول (…+۷/۱-۵/۱+۳/۱-۱)۴=π تا زمانی که آخرین عبارت از۰٫۰۰۰۱ بیشتر است بدست آورده و ارسال کند.
  • برنامه ای نویسید که با استفاده از تابع مثال قبل مقدار عدد π را چاپ کند.
  • تابعی بنویسید که مقدار عدد π را از فرمول (…+۷/۱-۵/۱+۳/۱-۱)۴=π تا n جمله به دست آورده و چاپ کند.
  • برنامه ای بنویسید که ابتدا سری اعداد فیبوناتچی را تا جمله دوازدهم چاپ کرده و سپس یک عدد از ورودی بخواند و جزء سری بودن یا نبودن آن را بررسی و اعلام کند.(با استفاده از دو تابع)
  • برنامه ای بنویسید که معکوس ۱۲۳ را چاپ کند.
  • برنامه ای بنویسید که متنی را دریافت کند و تمام حروف a را که در متن وجود دارد را به A تبدیل کند و متن را دوباره چاپ کند. ۱۴٫برنامه ای بنویسید که دو ماتریس را از کاربر بگیرد سپس آن ها را در هم ضرب کرده و نمایش دهد.

 

متغیرها در زبان برنامه نویسی سی

متغیرهای محلی (local)
متغیرهایی که در بدنه تابع معرفی می شوند، متغیرهای محلی هستند که فقط در همان تابعی که معرفی شده اند قابل استفاده هستند. پارامترهای تابع نیز که در عنوان تابع معرفی شده اند متغیرهای محلی هستند.

متغیرهای سراسری (global)
این متغیرها را می توان خارج از توابع مثلاً ابتدای برنامه قبل از تعریف تابع Main یا قبل از تعریف هر تابع دیگر معرفی کرد. متغیرهایی که خارج از توابع معرفی شوند، توسط کلیه توابعی که از آن به بعد تعریف شده اند، قابل استفاده اند.
پس از هر فراخوانی همین که اجرای تابع خاتمه یافت، متغیرهای محلی آن از بین می روند. ولی متغیرهای سراسری تا پایان اجرای تابع mainفعال و قابل استفاده اند

حوزه دسترسی به متغیر
محدوده ای که هر متغیر در آن قابل دسترسی است حوزه دسترسی نامیده می شود. متغیرهایی که به صورت محلی در ابتدای تابع معرفی شده اند دارای حوزه دسترسی تابع هستند. متغیرهایی که در یک بلوک به طور محلی تعریف شده اند دارای حوزه دسترسی بلوک هستند . متغیرهایی که خارج از توابع معرفی شده اند دارای حوزه دسترسی فایل می باشند.
کلاس های حافظه دارای چهار نوع اتوماتیک، ثبات، خارجی، ایستا هستند که به ترتیب توسط کلمات auto ،، register ، extern و static مشخص می شوند.

شاید برایتان جذاب باشد!!! دانلود بهترین کتاب آموزشی برنامه نویسی ++C بدون ترس

انواع متغیرها و داده ها در C
زبان C قابلیت های زیادی برای کار با داده ها دارد. تمام انواع عددی و غیر عددی به صورت کارا در سی یافت می شوند. در زیر به اختصار به بعضی اشاره می شود:
int
این نوع داده از نوع عددی صحیح (integer) است. در حافظه ۲ بایت اشغال می کند ولی برخی کامپایلرها برای آن ۴ بایت در نظر می گیرند.
float
این نوع داده از نوع اعشاری است. معمولا در حافظه ۴ بایت اشغال می کند و اعداد اعشاری مثبت و منفی را در خود جای می دهد.
double
این نوع داده برای استفاده در اعداد اعشاری است که مقدار بیش تری فضا باید اشغال کنند. این نوع داده نیز ۸ بایت اشغال می کند.
char
این نوع داده برای ذخیره ی کاراکتر استفاده می شود و ۱ بایت اشغال می کند.
long int
برای داده های صحیحی که در حافظه فضای بیش تری اشغال می کنندو ۴ بایت اشغال می کند.
short int
برای داده های صحیح که نیاز به حافظه ی زیادی ندارند قابل استفاده است.
unsigned int
این نوع داده از نوع عددی صحیح بدون علامت است.

 

استفاده از آرایه ها در زبان برنامه نویسی C

بسیاری از موارد پیش می آید که برنامه نویس نیاز به استفاده از تعداد زیادی متغیر پیدا می کند. مثلا اگر بخواهیم جملات ۱ تا ۱۰۰ سری فیبوناچی را برای استفاده ذخیره کنیم، به صد متغیر نیاز داریم. تعریف این صد متغیر به صورت مستقل و با نام های جداگانه کاری سخت و طاقت فرساست و البته معقولانه نیست. به همین خاطر در زبان C قابلیتی پیش بینی شده تا بتواند تعداد دلخواهی متغیر از یک نوع را به راحتی ایجاد کرد.

برنامه نویسی سی

برنامه نویسی سی

به این متغیر ها که در حافظه پشت سر هم قرار می گیرند و همگی از یک نوع هستند آرایه (Array) می گویند. آرایه ها کاربردهای بسیار زیادی دارند و همانند دنباله ها در ریاضی عمل می کنند. همان طور که در ریاضی برای مشخص کردن یک جمله از دنباله از اندیس استفاده می کنیم، در C نیز برای مشخص کردن یک متغیر خاص از اندیس استفاده می شود.
همان طور که مشاهده می کنید خانه ی پنجم شماره ی ۴ دارد و این بدین خاطر است که خانه ها از شماره ی ۰ تا n-1 (که n تعداد خانه هاست) شماره گذاری می شود. پس باید به این مورد دقت کرد. مورد دیگر این که شماره ی خانه در [] قرار می گیرد. درون علامت آکلاد می توان عبارت نیز قرار داد.
همان طور که گفته شد در حافظه ی رایانه خانه های آرایه پشت سر هم قرار می گیرند. اندازه ی هر خانه به اندازه ی نوع تعریف شده است. مثلا در مثال قبل اگر int دو بایت اشغال کند آرایه ی array، در کل ۲۰ بایت از حافظه اشغال خواهد کرد. این که خانه ها پشت سر هم قرار میگیرند ویژگی کارایی است که در بحث اشاره گر ها به کار می آید.

 

زبان برنامه‌ نویسی سی پلاس پلاس (C++) چیست؟

زبان برنامه‌ نویسی ++C (سی پلاس پلاس) یک زبان برنامه‌ نویسی رایانه‌ای همه‌منظوره، شیءگرا، سطح بالا و چندرگه (که از برنامه‌ نویسی رویه‌ای، تجرید داده‌ها و برنامه‌ نویسی شیءگرا پشتیبانی می‌کند)، عمومی و با قابلیت‌های سطح بالا و سطح پایین می‌باشد.
این زبان دارای قابلیت‌های انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامه‌ نویسی ساخت‌یافته، برنامه‌ نویسی شیءگرا، برنامه‌ نویسی جنریک است. ++C به همراه جد خود C از پرطرفدارترین زبان‌های برنامه‌ نویسی تجاری هستند.
زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین به‌صورت هم‌زمان است. زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ درآزمایشگاه‌های بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را “C با کلاس” (C With Classes) نام‌گذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخه فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۰۳ است. نسخه جدیدی از استاندارد (که به صورت غیررسمی C++۰x نامیده می‌شود) در دست تهیه است.

زبان برنامه‌ نویسی سی پلاس پلاس (C++) چیست؟

زبان برنامه‌ نویسی سی پلاس پلاس (C++) چیست؟

 

توسعه آینده زبان برنامه نویسی سی پلاس پلاس (++‍C)

++C همچنان در حال تکامل است تا نیازهای آینده را پاسخگو باشد. نسخه جدید استاندارد ++C در حال بررسی است و تحت عنوان C++۰x است که انتظار می‌رود در سال ۲۰۱۰ منتشر گردد. تغییرات کنونی نشان می‌دهد که همچنان به صورت چندمدلی ++C تاکید می‌گردد. توسعه‌های مهم پشتیبانی از چندرشته‌ای و مفاهیمی برای راحت نمودن کار با قالب‌هاست. اضافه نمودن ویژگی جمع‌آوری زباله به آن به شدت مورد بحث است. Boost.org گروهی برای بیشترین استفاده از ویژگی‌های فعلی ++C می‌باشد. آنها ویژگی‌های تابعی و فرا برنامه‌ نویسی آن را گسترش می‌دهند و در مورد ++C به کمیته استاندارد نصیحت‌هایی نموده‌است که کدام ویژگی‌ها خوب عمل نمی‌کنند و کدام‌ها نیاز به توسعه دارند.

 

کتابخانه استاندارد زبان برنامه نویسی ++C

در سال ۱۹۹۸ استاندارد ++C شامل دو بخش هسته زبان و کتابخانه استاندارد ++C است. این کتابخانه شامل بیشتر بخش‌های STL و کتابخانه استاندارد C است. بیشتر کتابخانه‌های ++C در استاندارد وجود ندارند و یا استفاده از تعریف قابلیت پیوند کتابخانه‌ها را می‌توان در زبان‌هایی مانند فرترن، C، پاسکال، بیسیک نوشته شوند.البته با توجه به ویژگی‌های کامپایلر مشخص خواهد شد که کدام زبان را می‌توان استفاده نمود.
کتابخانه استاندارد ++C شامل کتابخانه استاندارد C با یک سری تغییرات برای بهبود عملکرد است. بخش بزرگ بعدی این کتابخانه STL است. STL شامل ابزار بسیار قدرتمندی مانند نگه‌دارنده‌ها (مانند vector و list)، تکرارکننده‌ها (اشاره‌گرهای عمومی شده) برای شبیه‌سازی دسترسی مانند آرایه الگوریتم‌هایی برای جستجو و مرتب‌سازی در آنها وجود دارند. نقشه‌ها (نقشه‌های چندگانه) (آرایه شرکت‌پذیر) و مجموعه‌ها (مجموعه‌های چندگانه) واسط‌های عمومی فراهم می‌سازند.

شاید برایتان جذاب باشد!!! دانلود رایگان دوره های آموزش برنامه نویسی سی و سی پلاس پلاس

در نتیجه با استفاده از قالب تابع، الگوریتم‌های جنریک با هر نگه‌دارنده و دارای تکرارکننده عمل نماید. همانند C ویژگی‌های کتابخانه را می‌توان با استفاده از شبه دستور include# شامل یک سرآیند استاندارد اضافه نمود.
C دارای ۶۹ کتابخانه استاندارد است که ۱۹ تا از آنها نامناسب تشخیص داده شده‌اند. استفاده از کتابخانه استاندارد – مانند std::vector یا std::string به جای آرایه‌های C- موجب ایجاد برنامه‌های مطمئن‌تر شده‌است. STL در آغاز محصولی جداگانه از HP و سپس SGL پیش از ادغام در کتابخانه استاندارد ++C بوده‌است. استاندارد عبارت STL را بکار نمی‌برد بلکه آن را بخشی از کتابخانه می‌داند اما مردم هنوز هم آن را برای جداسازی بخش‌های مختلف کتابخانه با این نام بکار می‌برند.(جریان‌های ورودی/خروجی، جهانی‌سازی، تشخیص، زیرمجموعه کتابخانه C) بیشتر کامپایلرها کتابخانه استاندارد و STL را پیاده‌سازی می‌نماید. پیاده‌سازی‌های مستقلی نیز همانند STLport نیر وجود دارند.
پروژه‌های دیگر نیز پیاده‌سازی‌های خود را از STL با توجه به اهداف خود بوجود می‌آورند.

 

ویژگی‌های معرفی شده زبان برنامه نویسی سی پلاس پلاس

در مقایسه با C زبان ++C ویژگی‌های جدیدی را معرفی نموده‌است مانند تعریف متغیر به عنوان عبارت، تغییر نوع‌های همانند تابع، new/delete، نوع داده bool، توابع درون‌خطی، آرگومان پیشفرض، گرانبارسازی عملگر و تابع، فضای نام و عملگر تعیین حوزه ::، کلاس‌ها (شامل تمام ویژگی‌های مربوط به کلاس‌ها همانند وراثت، اعضای تابع، توابع مجازی، کلاس‌های انتزاعی، و سازنده‌ها)، قالب‌ها، پردازش استثنا، کنترل نوع زمان اجرا، عملگرهای سربار شده ورودی (<<) و خروجی (>>).
برخلاف باور عموم ++C نوع داده ثابت را معرفی ننموده‌است. کلمه const کمی پیش از استفاده از این کلمه در ++C توسط زبان C بصورت رسمی بکار گرفته شد. در بعضی حالات ++C تعداد کنترل نوع بیشتری نسبت به زبان C انجام می‌دهد.
توضیحات با استفاده از // قبل از زبان C در زبان BCPL معرفی شده بود که مجدداً در زبان ++C به کار گرفته شد.

شاید برایتان جذاب باشد : کتاب آموزش برنامه نویسی سی پلاس پلاس به زبان ساده

بعضی ویژگی‌های ++C بعداً توسط C به کار گرفته شد مانند نحوه تعریف for، توضیحات به شکل ++C (با استفاده از //)، و کلمه inline با وجود اینکه تعریف این کلمه در C با تعریف آن در زبان ++C هماهنگی ندارد. همچنین در C ویژگی‌هایی معرفی شده‌است که در ++C وجود ندارند مانند ماکروهای قابل تغییر و استفاده بهتر از آرایه‌ها به عنوان آرگومان. بعضی کامپایلرها این ویژگی‌ها را پیاده نموده‌اند اما در بقیه این ویژگی‌ها موجب ناهماهنگی می‌گردد.

 

ساختار برنامه‌ها

ساختار برنامه‌ها در این زبان بدین صورت است که همانند زبان سی، هر برنامه بایستی یک تابع اصلی (main) به عنوان بدنه برنامه داشته باشد.
هر برنامه معمولاً از تعداد زیادی فایل تشکیل می‌شود که به هم الحاق می‌گردند (با دستور include) و به این فایل‌های الحاقی سرآیند (Header) می‌گوییم. فایل‌های الحاقی حاوی کدها یا نسخه‌های اجرایی کلاس‌ها (مجموعه متغیرها و توابع) می‌باشند که در بدنه اصلی برنامه از آنها استفاده می‌شود.
معمولاً هر کلاس (که تعریف یک نوع داده‌ای با متدهای مربوط به آن است) را در یک سرآیند می‌نویسند. هر سرآیند که معمولاً تنها تعاریف (معرفی) کلاس را در خود دارد به همراه فایل‌های پیاده سازی به زبان ++C یا پیاده سازی‌های کامپایل شده (به صورت فایل اشیا مانند dll یا so یا … ) می‌تواند به کار برده شود. به مجموعه‌های یکپارچه‌ای از کلاس‌های پیاده سازی شده (به صورت فایل‌های سرآیند با پیاده سازی‌های کد یا اشیای زبان ماشین) که برای برنامه نویسی به کار می‌روند، یک کتابخانه ++C گفته می‌شود و قدرت اصلی این زبان در امکان به کارگیری کتابخانه‌های آماده می‌باشد.
کتابخانه‌های بزرگ ++C مانند STL، MFC، QT و … مجموعه قدرتمندی برای تولید برنامه در این زبان ایجاد کرده‌اند.

نکته!!! زبان برنامه نویسی ++C بر زبان های برنامه نویسی دیگر مانند :
پی‌اچ‌پی (PHP)
سی‌شارپ جاوا (#C)
پرل (Perl)
تاثیر گذاشته است.

 

تفاوت زبان برنامه نویسی سی و سی پلاس پلاس

زبان C زبان برنامه نویسی Structured (ساخت یافته) است اما ++‍C زبان برنامه نویسی Object Oriented ( شی ء گرا ) می باشد.

از لحاظ دستوری فرق زیادی با هم ندارند، اماتفاوت عمده این است که ++C از شی گرایی پشتیبانی می کند که سی C این قابلیت رو ندارد…
امروزه دیگر بدون شی گرایی اصلا نمی توان نرم افزار های بزرگ نوشت.
اکثر زبان های برنامه نویسی رایج و قوی الان شیگرا هستند.

 

تفاوت زبان برنامه نویسی سی شارپ و سی پلاس پلاس

تفاوت زبان برنامه نویسی سی شارپ و سی پلاس پلاس

تفاوت زبان برنامه نویسی سی شارپ و سی پلاس پلاس

  1. با C#‎ فقط برنامه های تحت .NET میشه نوشت (در واقع C#‎ برای .NET درست شده) ، اما با C++‎ هم برنامه های تحت .داتNET و هم برنامه های native میشه نوشت.
  2. هنوز برای کارهای سطح پایین (مثل Device Driver) و سنگین (مثل بازی های سه بعدی) C++‎ انتخاب اول و آخر محسوب میشه
  3. C#‎ خیلی راحتتر ، تمیزتر و خوش ساخت تر از C++‎ طراحی شده و از نظر شی گرایی هم پشتیبانی بهتری داره نسبت به C++‎ . C#‎ کاملا شی گراست و اصلا نمیتونید برنامۀ غیر شی گرا در اون بنویسید ، در صورتی که با C++‎ میتونین هم شی گرا و هم غیر شی گرا ، برنامه بنویسید.

حتما بخوانید!!! دانلود بهترین جزوه، و کتاب های برنامه نویسی سی و سی پلاس پلاس به زبان فارسی

از ویژگی های C#‎ :

  1. مدیریت خودکار حافظه توسط CLR
  2. پشتیبانی از یک نوع String داخلی
  3. پشتیبانی از foreach
  4. پشتیبانی کامل از delegate و event و interface و Property و attribute ها
  5. XML Documentation
  6. checked / unchecked keywords

در سی شارپ‎ برای انجام تمام کارها از کلاس های .NET استفاده میشه، در ضمن در C#‎ چیزی به نام فایلهای Header و #include و از این حرفا نداریم. در واقع C#‎ خیلی زیباتر از C++‎ طراحی شده، چون به هر حال در طراحی C#‎ از زبانهایی مثل C++‎ و JAVA و Delphi درس گرفته شده و اشتباهات اون زبانها در C#‎ تکرار نشده.

البته کسانی که میخوان کار سنگین یا سطح پایین در داتNET انجام بدهند ، معمولا همه قسمتهایی رو که امکانش هست با C#‎ می نویسن و بقیه رو با C++‎ کد می زنند.

  • در C#‎ از کلاسهای نوشته شده در C++‎ استفاده می کنن (WrapperClasses )
  • در کل C#‎ ، سطح بالاتر (High Level ) از C++‎ است
  • در سی پلاس پلاس حتی میتونید مستقیما از کد اسمبلی استفاده کنید.
  • در ضمن C#‎ اولین زبان Component Oriented در خانواده C محسوب میشود.

بصورت خلاصه می توان گفت :

  • بزرگترین شباهت این دو زبان اینه که هر دو جزو خانواده C هستند.
  • و بزرگترین تفاوت اینکه: C#‎ یک زبان type-safe هست (بر خلاف C++‎ ) و فقط باهاش میشه برنامه های تحت .NET نوشت.

برای تازه شدن دیر نیست

موفق و پیروز باشید

ادامه‌ی پست

کامپوننت های برنامه نویسی تلریک ۲۰۱۸ – Telerik Ultimate Collection For .NET 2018 R2

کامپوننت های برنامه نویسی تلریک 2018 - Telerik Ultimate Collection For .NET 2018 R2

کامپوننت های برنامه نویسی تلریک ۲۰۱۸ – Telerik Ultimate Collection For .NET 2018 R2

در این مطلب کامپوننت های برنامه نویسی تلریک ۲۰۱۸ – Telerik Ultimate Collection For .NET 2018 R2 رو از وب سایت آموزش برنامه نویسی سورس باران براتون جهت دانلود قرار دادیم. اکثر برنامه نویسان حرفه ای با محصولات شرکت Telerik آشنایی دارند و برای افزایش سرعت، کاهش هزینه ها و همچنین افزودن قابلیت های پیشرفته به پروژه های برنامه نویسی خود از آن ها استفاده می کنند. توضیحات بیشتر در ادامه مطلب…

محتویات کامپوننت برنامه نویسی تلریک ۲۰۱۸

این مجموعه ی Telerik، کامپوننت ها و کنترل های UI قدرتمندی برای پلتفرم های توسعه مایکروسافت نظیر ASP.NET AJAX, ASP.NET MVC, Silverlight, WPF و Windows Forms ارائه می دهد. علاوه بر این ابزارهایی برای لایه های دسترسی به داده، گزارش گیری، تجزیه و تحلیل کد و ریفکتورینگ نیز فراهم نموده است.

  • JustMock 2018_2_511_5.Dev
  • kendoui For Jquery 2018.2.516 commercial
  • Telerik Reporting R2_2018_12_1_18_516_DEV
  • Telerik ReportServer_4_1_18_516_Dev
  • Telerik UI For ASP.NET_AJAX_2018_2_516_Dev
  • Telerik UI For aspnet.core.2018.2.516.commercial
  • Telerik UI For aspnetmvc.2018.2.516.commercial
  • Telerik UI For jsp.2018.2.516.commercial
  • Telerik UI For php.2018.2.516.commercial
  • Telerik UI For Silverlight_2018_2_515_Dev
  • Telerik UI For UniversalWindowsPlatform_2018_2_0515_1_Dev
  • Telerik UI For WinForms_2018_2_515_Dev
  • Telerik UI For WPF_2018_2_515_Dev
  • Telerik UI For Xamarin_2018_2_516_2_Dev
  • Telerik Web Parts For Sharepoint2010_2018_2_516_Dev
  • Telerik Web Parts For Sharepoint2013_2018_2_516_Dev
Create a mobile development environment on PC, Mac or Linux without downloads, installs or configuration, then integrate with your existing tools and services. Use the web technologies you already know (HTML5, CSS and JavaScript) to create hybrid or native mobile apps using our web-based IDE, or your favorite IDE. Scan a QR code to instantly experience your app on your mobile device, or use our built-in mobile simulators for iOS, Android and Windows Phone.

Benefits:
Visualize your ideas
Create interactive mobile app prototypes using a drag and drop library of shapes. Send prototypes to your team to get contextual in-line feedback or export to HTML to serve as your project's foundation.

Code in your IDE or ours
Turn your favorite code editor into a full mobile development environment. Code inside your web browser, our desktop client, Visual Studio, Sublime Text or use our command-line interface (CLI) to integrate with your existing build process.

Connect your app to data
Create on-demand cloud services to power your mobile app, including: data services, push notifications, email services, SMS and more. Or connect to your existing databases, including MySQL, MS-SQL, Oracle and PostgreSQL.

Find bugs before your users do
Use automated testing to proactively find problems by continually testing your app on mobile devices, including iOS, Android and Windows Phone. Write your tests using JavaScript then execute them across multiple platforms.

Publish to app stores, public or private
Distribute your mobile app to public app stores, including Apple AppStore, Google Play or the Windows Phone store. Or choose private app distribution to users through your own private app store.

Control access to your app
Keep your app secure by creating roles and permissions, then ensure users run the latest version of your mobile app by pushing updates to their devices across any mobile platform.

Measure user activity
Learn how users interact with your mobile apps via detailed analytics. Track which features are used most, capture run-time crashes, identify performance bottlenecks and view real-time reports.

The post کامپوننت های برنامه نویسی تلریک ۲۰۱۸ – Telerik Ultimate Collection For .NET 2018 R2 appeared first on آموزش برنامه نویسی.

ادامه‌ی پست

دریافت خودکار لیست ایمیل کاربران در وردپرس با افزونه Export emails – آموزش برنامه نویسی

دریافت خودکار لیست ایمیل کاربران در وردپرس با افزونه Export emailsReviewed by صابر بوستانی on Jun 7Rating: 4.0

دریافت خودکار لیست ایمیل کاربران در وردپرس با افزونه Export emails

دریافت خودکار لیست ایمیل کاربران در وردپرس با افزونه Export emails

در این مطلب به شما آموزش میدهیم که چطور دریافت خودکار لیست ایمیل کاربران در وردپرس با افزونه Export emails را انجام دهید. شما ممکن است وب سایتی داشته باشید که دارای ۱۰ هزار یا اصلا ۱۰۰ هزار کاربر باشد و یا ۱۰۰ هزار دیدگاه منتشر شده که شما به عنوان مدیر وب سایت این ایمیل ها را برای ارسال خبرنامه ایمیلی لازم دارید. طبیعتا این کار بصورت دستی انجام پذیر نیست، چون بسیار وقت گیر و طاقت فرسا خواهد بود. شما دوستان عزیز با افزونه Export emails به راحتی می توانید لیست ایمیل کاربران در وردپرس را بصورت خودکار و در یک فایل دریافت نمایید. لطفا تا انتها با ما همراه باشید…

دریافت سریع و خودکار ایمیل تمامی کاربران وردپرس

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

شاید برایتان جذاب باشد : آموزش ارسال لینک دانلود به ایمیل کاربران با افزونه Email download link در وردپرس

افزونه وردپرس export emails

افزونه وردپرس Export emails یک افزونه کم حجم و ساده برای دریافت لیست کاربران سایت شماست. با این افزونه می توانید به راحتی لیست ایمیل کاربران سایت خود را بدست آورید. کافیست ابتدا افزونه را دانلود و نصب کنید. بعد از نصب و فعالسازی افزونه، از بخش ابزارها > Export emails می توانید وارد بخش خروجی گرفتن از لیست ایمیل ها شوید.

هم اکنون در صفحه زیر می توانید دو لیست ایمیل مشاهده کنید. اولین لیست لیست کاربران سایت شماست ، و دومین لیست ، لیست ایمیل افرادی هست که در سایت شما نظر ارسال کرده اند.

حالا می توانید این لیست ها را کپی کرده و در فایل csv یا اکسل و یا پنل مدیریت ایمیل مارکتینگ خودتون وارد نمایید.

دانلود افزونه صفحه افزونه

ادامه‌ی پست

فیلم آموزش کاربردی اتوکد AutoCAD|جلسه بیست و یکم – آموزش برنامه نویسی

سرفصل دوره آموزش کاربردی اتوکد AutoCAD

فصل اول: شروع کار با اتوکد

  • معرفی محیط های اصلی اتوکد:(نوار ابزارها.نوار منوها.نوار وضعیت.مختصات .و نشانگر ماوس)
  • محیط های کار اتوکد(محیط دو بعدی .سه بعدی و محیط کلاسیک)
  • فایل های اتوکد
  • مشاهده ی فرمان های اجرا شده و نحوه بازگشت از انها و انصراف از ان فرمان
  • کاربرد دکمه اینتر
  • نحوه استفاده از ماشین حساب اتوکد
  • کلیک راست ماوس و کاربرد های ان
  • استفاده از راهنمای اتوکد

فصل دوم: آموزش ترسیم با اتوکد

  • آموزش سیستم های مختصات اتوکد
  • آموزش نحوه ترسیم (خط , مستطیل , دایره , کمان , بیضی , منحنی , چند ضلعی منتظم , چند خطی)

فصل سوم: ابزارهای کمکی ترسیم در اتوکد

  • روشن خاموش کردن ابزار کمکی در اتوکد
  • ابزار گیره شکل ها در اتوکد
  • ابزارافقی و عمودی در اتوکد
  • ابزارها ی ترسیم مدولار و ایزومتریک در اتوکد

فصل چهارم: ویرایش شکل ها در اتوکد

  • ترکیب اجرا و روش های انتخاب شکل ها در اتوکد
  • نحوه ….شکل ها (حذف , جابجایی , کپی , دوران , ارایه سازی یا کپی منظم , قرینه سازی , تغییر مقیاس , کشیده گی خطی , کپی موازی , قطع , قطع در یک نقطه , تلاشی شکل ها , پخ زدن یا کج کردن گوشه ها ,گرد گردن) , اتصال , اصلاح لبه ها و تقاطع ها , امتداد دادن شکل ها)

فصل پنجم: امکانات جانبی اتوکد

  • بزرگ نمایی و کوچک نمایی در اتوکد
  • جابه جایی مسطح در اتوکد
  • دید هوایی در اتوکد
  • بازسازی نمایش در اتوکد
  • تغییر واحد های نمایش و ترسیم در اتوکد
  • استخراج مشخصات اشکال در اتوکد
  • هاشور زدن در اتوکد
  • رنگ امیزی در اتوکد
  • نشانه گذاری با نقطه در اتوکد
  • نگارش متن در اتوکد در اتوکد
  • قرینه سازی متون در اتوکد
  • نگارش متن فارسی دراتوکد در اتوکد
  • فراخوانی نوار ابزارها در اتوکد

فصل ششم: مدیریت اجزای نقشه ها در اتوکد

  • ایجاد لایه ها و مدیریت لایه ها در اتوکد
  • ویژگی های لایه ها در اتوکد
  • نظام رنگ ها در اتوکد
  • دسترسی به لایه ها در اتوکد
  • اضافه نمودن متن به نقشه در اتوکد
  • نمایش ضخامت خطوط روی نقشه در اتوکد
  • انتقال مشخصات از یک شکل به یک شکل دیگر در اتوکد
  • مشاهده مشخصات شکل در اتوکد
  • ساخت بلوک ها در اتوکد
  • فراخوانی بلوک ها در اتوکد
  • استفاده از فایل بلوک های اماده در اتوکد
  • بکارگیری گرو ها در اتوکد

فصل هفتم: اندازه گذاری نقشه ها در اتوکد

  • مفهوم اندازه و اجزای اندازه گذاری در اتوکد
  • تعریف شیوه اندازه گذاری و تنظیمات ان در اتوکد
  • روش های اندازه گذاری شکل ها در اتوکد
  • تغییر مشخصات اندازه در اتوکد

فصل هشتم: خدمات اتوکد به کاربران

  • چاپ کردن یا پلات گرفتن نقشه ها
  • ورود فایل های تصویری به اتوکد
  • پاکسازی فایل های اتوکد

اتوکد چیست؟

اتوکد محصول پرچم‌دار شرکت Autodesk، یک نرم افزار طراحی به کمک رایانه است که توسط طراحان، معماران و مهندسان در ساختن مدل‌های دو بعدی و سه بعدی از سطوح یکپارچه و یا شبکه‌ای استفاده می‌شود. قبل از طراحی به کمک رایانه، طراحان مجبور بودند با ابزاری مانند تخته‌های طراحی، مداد، خودکار، خط کش، قطب نما و گونیا کار کنند که نسبت به ابزارهای امروزی مانند AutoCAD امکانات بسیار محدودتری داشتند. از سال ۱۹۸۲ میلادی که اولین نسخه نرم افزار AutoCAD به بازار ارائه گردید، به علت قابلیت‌های پیشرفته طراحی اتوماتیک و کامپیوتری به سرعت به پراستفاده‌ترین ابزار طراحی به کمک رایانه تبدیل شد. این نرم افزار هم اکنون پرکاربردترین نرم افزار طراحی صنعتی و نقشه کشی بوده که بیش از ۱۰۰ میلیون کاربر در سراسر دنیا دارد.

این نرم افزار به مهندسان این امکان را می‌دهد تا بتوانند ایده‌های ذهنی خود را پیاده‌سازی کرده و با کمک ابزار ترسیم آزاد سه بعدی، به طراحی و مستند سازی هوشمند محصولات خود بپردازند. طیف قابلیت‌های این نرم افزار تا حدی گسترده است که محدود به یک رشته و صنعت خاص نمی‌شود و تقریباً در تمامی امور طراحی و ترسیم مدل‌های سه بعدی در رشته‌های الکترونیک، عمران، معماری، نقشه‌کشی و مدل‌سازی کاربرد دارد. در طی سال‌های اخیر شرکت Autodesk نسخه‌های ویژه‌ای از این نرم افزار را برای رشته‌های متعدد مهندسی ارائه کرده که از جمله آن‌ها می‌توان به AutoCAD Electrical و AutoCAD Mechanical و AutoCAD Architecture و غیره اشاره نمود.

قابلیت‌های کلیدی نرم افزار Autodesk AutoCAD:

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

ادامه‌ی پست

کتاب درس و کنکور پایگاه داده پیشرفته در ۷۴ صفحه – آموزش برنامه نویسی

کتاب درس و کنکور پایگاه داده پیشرفته در ۷۴ صفحهReviewed by صابر بوستانی on Jun 23Rating: 4.0

کتاب درس و کنکور پایگاه داده پیشرفته در 74 صفحه

کتاب درس و کنکور پایگاه داده پیشرفته در ۷۴ صفحه

باسلام و عرض ادب. در خدمت دوستان عزیز هستیم با کتاب درس و کنکور پایگاه داده پیشرفته در ۷۴ صفحه و به زبان فارسی از وب سایت آموزش برنامه نویسی سورس باران. کتاب درس و کنکور پایگاه داده پیشرفته در ۷۴ صفحه به عنوان یکی از دروس اصلی در دوره کارشناسی ارشد در وزارت علوم و دانشگاه آزاد اسلامی تدریس می­‌شود. امروزه با رشد اینترنت، استفاده از داده­‌ ها به خصوص داده ­‌های عظیم روز‌ به‌ روز در حال افزایش است. لیست سرفصل این کتاب بصورت کامل در ادامه مطلب ذکر شده است…

درس و کنکور پایگاه داده پیشرفته

فصل اول: مقدمه

  • سیستم های پایگاه داده
  • تعریف و نحو تراکنش
  • خواص تراکنش
  • حالات تراکنش
  • انواع تراکنش ها
  • انواع اجرا
  • مشکلات کنترل هم روندی
  • تغییرات گم شده
  • دست یابی به داده های تثبیت نشده
  • بازیابی ناسازگار
  • ترمیم پذیری
  • پایانه ورودی / خروجی
  • اجتناب از سقط های آبشاری
  • حفظ سازگاری
  • ترتیب تراکنشها
  • محدودیت های پی درپی پذیری
  • مدل سیستم پایگاه داده
  • مدیر حافظه نهان
  • مدیر ترمیم
  • زمان بندها
  • مدیر تراکنش
  • ترتیب عملیات
  • معماری سیستم پایگاه داده توزیع شده
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل دوم: تئوری پی در پی پذیری در پایگاه داده

  • سوابق
  • تراکنشها
  • سابقه ها
  • سوابق پی درپی پذیر
  • هم ارزی سوابق
  • عملیات فراتر از Read و Write
  • هم ارزی دیدی
  • پی درپی پذیری دیدی
  • چند گرافی و تست پی درپی پذیری دیدی
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل سوم: قفل گذاری دو مرحله ای در پایگاه داده

  • زمان بندی های تهاجمی و محافظه کارانه
  • قفل گذاری دومرحله ای پایه
  • اثبات صحت قفل گذاری دو مرحله ای پایه(  ۲PL پایه)
  • بن بست ها
  • انواع ۲PL
  • پروتکل قفل گذاری دومرحله ای محافظه کار
  • پروتکل قفل گذاری دومرحله ای محض
  • مباحث پیاده سازی
  • مدیر قفل
  • تراکنش های بلاک و سقط شده
  • اتمیک بودن اعمال خواندن و نوشتن
  • قفل گذاری عملیات اضافی
  • صحت
  • مباحث پیاده سازی
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل چهارم: زمان بندی غیر قفلی در پایگاه داده

  • مقدمه
  • ترتیب مهر زمانی
  • ترتیب مهر زمانی پایه ای
  • زمان بند ترتیب مهر زمانی محض
  • مدیریت مهر زمانی
  • زمان بند ترتیب مهر زمانی محافظه کار
  • زمان بند آزمون گراف پی درپی پذیری
  • ملاحظات ترمیم پذیری
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل پنجم: خرابی ها در پایگاه داده

  • خرابی ها
  • انواع حافظه های ذخیره سازی
  • معماری مدیر داده
  • حافظه پایدار
  • مدیریت حافظه نهان
  • مدیر ترمیم
  • ثبت کارنامه
  • اعمال UNDO و REDO
  • زباله روبی
  • همانی Restart
  • الگوریتم UNDO / REDO
  • قوانین UNDO و REDO
  • نقطه بازرسی
  • پیاده سازی UNDO / REDO
  • Restart
  • کارنامه گیری منطقی
  • قفل گذاری در سطح رکورد
  • الگوریتم No-UNDO/REDO
  • پیاده سازی
  • الگوریتم NO-REDO / NO-UNDO
  • خرابی های رسانه
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ سؤالات چهارگزینه ای

فصل ششم: امنیت در پایگاه داده

  • اهمیت امنیت اطلاعات
  • مفاهیم اولیه امنیت اطلاعات
  • امنیت در پایگاه داده
  • انواع حملات روی پایگاه داده
  • استنتاج
  • حمله غیرفعال روی پایگاه داده
  • حملات فعال در پایگاه داده
  • SQLIA  (حمله تزریق SQL )
  • مکانیزم کنترل دسترسی
  • رمزگذاری ساده
  • به هم ریزی داده)درهم آمیختن داده(
  • تکنیک های متفرقه برای امنیت پایگاه داده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

ادامه‌ی پست

آموزش برنامه نویسی Go – ساختار برنامه نویسی GO – آموزش برنامه نویسی

آموزش برنامه نویسی Go – ساختار برنامه نویسی GOReviewed by صابر بوستانی on Jun 24Rating: 1.5

آموزش برنامه نویسی Go – ساختار برنامه نویسی GO

آموزش برنامه نویسی Go – ساختار برنامه نویسی GO

سلام و عرض ادب. با دومین جلسه از آموزش برنامه نویسی Go در خدمت شما هستیم. در این جلسه آموزش برنامه نویسی Go – ساختار برنامه نویسی GO را خواهیم داشت. گو (Go) یا گولینگ یک زبان برنامه نویسی بسیار عالی و دوست داشتنی است که توسط گوگل ارائه شده است. زبان برنامه نویسی Go به صورت Open Source منتشر شده تا برنامه نویس ها بتوانند آن را توسعه دهند. با استفاده از زبان برنامه نویسی Go می شود هر نوع نرم افزاری رh پیاده سازی نمود.

لطفا در ادامه با آموزش و سایر توضیحات با ما باشید…

ساختار برنامه نویسی GO

قبل از اینکه شروع به خواندن ساختار یک برنامه در برنامه نویسی Go کنیم بگذارید یک نگاه ساده به ساختار برنامه بیندازیم. بعنوان مثال برنامه Hello World در گو
یک برنامه Go شامل قسمت های زیر است :
• تعریف پکیج
• وارد کردن پکیج
• توابع
• متغیر ها
• دستورانت و اصطلاحات
• کامنت ها

مثال زیر یک کد ساده در زیان GO می باشد

خیلی خب بیایید یک نگاه به قسمت های برنامه بالا بیندازیم

  1. اولین خط از برنامه نام پکیجی که برنامه در آن قرار میگیرد را معلوم میکند که باید در تمام برنامه هایی که مینویسیم وجود داشته باشد. main package نقطه شروع اجرای برنامه است هر پکیجی یک مسیر ویک نام دارد
  2. خط دوم دارای یک فرمان است که به کامپایلر می گوید فایل ها در پکیج fmt قرار دارد
  3. خط سوم یک تابع اصلی است که اجرای برنامه از آنجا شروع میشود
  4. خط چهارم /*…*/ توسط کامپایلر در نظر گرفته نمیشود در واقع یک کامنت است طریقه استفاده از کامنت هم مثل c++و جاوا است
  5. خط پنجم یک تابع دیگر است که در Go وجود دارد و میتواند مثلا پیام”Hello, World” را نشان دهد .متد Println از پکیج fmt استخراج شده است تا یک متن را روی صفحه نمایش دهد
  6. توجه داشته باشد که حرف اول متد Println بزرگ است.درزبان Go نامی که استخراج میشود اگر با حرف بزرگ باشد، بعنوان یک تابع یا متغیر یا ثابت که قابل دسترسی است در نظر گرفته میشود

شاید برایتان جذاب باشد : مشاهده تمام فیلم های آموزش برنامه نویسی GO

اجرای برنامه Go

  1. بگذارید ببینیم چگونه سورس کد خود را در یک فایل ذخیره ،کامپایل و اجرا نماییم، مراحل آن به این صورت است
  2. یک ویرایشگر باز کنید وکد بالا را در آن وارد کنید
  3. فایل hello.go را ذخیره کنید
  4. یک پنجره CMD باز کنید وبه پوشه ای که فایل را سیو کرده اید بروید
  5. دستور go run hello.go را وارد کنید تابرنامه اجرا شود
  6. اگر خطایی در کد شما نباشد،پس شما متن “Hello World” را روی صفحه نمایش خواهید دید

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

انشالله در جلسات بعد مباحث بیشتری را آموزش خواهیم داد.

 

لیست مطالب جلسه قبل برنامه نویسی Go

  1. آموزش برنامه نویسی Go – زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی Go

ادامه‌ی پست

آموزش بیسیک فور اندروید – آموزش گام به گام نصب و راه اندازی JDK – آموزش برنامه نویسی

آموزش بیسیک فور اندروید – آموزش گام به گام نصب و راه اندازی JDKReviewed by صابر بوستانی on Jun 24Rating: 4.0

آموزش بیسیک فور اندروید – آموزش گام به گام نصب و راه اندازی JDK

آموزش بیسیک فور اندروید – آموزش گام به گام نصب و راه اندازی JDK

در این مطلب با جلسه دوم آموزش بیسیک فور اندروید در خدمت شما هستیم. در این جلسه آموزش بیسیک فور اندروید – آموزش گام به گام نصب و راه اندازی JDK را از وب سایت آموزش برنامه نویسی سورس باران خواهیم داشت. نصب و راه اندازی JDK بسیار بسیار ساده و راحت می باشد ولی چون ممکن است برخی از کاربران تازه کار و مبتدی JDK  را نصب کنند آموزش گام به گام نصب را برای شما قرار داده ایم. با ما همراه باشید…

آموزش گام به گام نصب و راه اندازی JDK

دانلود نرم افزار JDK یا Java Development Kit

نرم افزار JDK

نرم افزار JDK

نرم افزار JDK یا Java Development Kit یکی از ابزارهای ضروری و مورد نیاز برای برنامه نویسی اندروید است. هرچند که نسخه های جدیدتر این برنامه ارائه شده است ولی در این جلسه ورژن ۸ را جهت دانلود قرار داده ایم و احتمالا با همین ورژن آموزش را پیش خواهیم رفت. (با توجه به اینکه بیسیک فور اندروید فعلا فقط با نسخه ۸ سازگاری دارد و در نسخه های دیگر در هنگام کامپایل ارور نمایش داده میشود فعلا از همین ورژن استفاده می کنیم)

دانلود نسخه ۶۴ بیتی برنامه JDK / حجم ۱۹۶ مگابایت
دانلود نسخه ۳۲ بیتی برنامه JDK / حجم ۱۸۹ مگابایت

 

پس از دانلود نرم افزار JDK فایل نصبی را اجرا کنید . در صفحه زیر دکمه Next را کلیک نمایید :

JDK

JDK

 

مجددا بر روی Next کلیک نمایید :

سپس مراحل نصب JRE ظاهر میشود . برای ادامه بر روی Next کلیک کنید.

کمی صبر کنید تا JRE نیز به صورت کامل نصب شود :

در پایان بر روی Close کلیک کنید :

حالا نرم افزار JDK به صورت کامل نصب شده است .

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

برای اینکار بر روی My Computer راست کلیک کنید و گزینه Properties را انتخاب کنید . در پنجره ای که باز میشود گزینه Advanced System Settings را انتخاب کنید :

حالا به سربرگ Advanced بروید و بر روی Environment Variables کلیک کنید

در بخش System Variables بر روی New کلیک کنید

در کادری که باز میشود , در بخش Variable Name عبارت JAVA_HOME را وارد کنید و در بخش Variable Value آدرس پوشه ای که JDK در آن نصب شده است را وارد کنید

در پایان بر روی OK کلیک کنید .

حالا نرم افزار JDK به صورت کامل نصب شده و به سیستم معرفی شده است و می توانید استفاده نمایید.

 

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

  1. آموزش بیسیک فور اندروید – دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A

 

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

پیشنهاد ویزه ۲ : مشاهده تمامی فیلم های آموزشی اندروید

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

ادامه‌ی پست

کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپ – آموزش برنامه نویسی

کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپReviewed by صابر بوستانی on Jun 8Rating: 4.0

کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپ

کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپ

با کتاب آموزش طراحی سیستم های شی‌گرا با زبان برنامه نویسی سی شارپ به زبان فارسی از وب سایت آموزش برنامه نویسی سورس باران در خدمت شما هستیم. تمرکز کتاب طراحی سیستم‌های شی‌گرا با زبان سی شارپ (c#) بیشتر روی برنامه‌های تحت کنسول است. این کتاب با بیان مسائل متعدد تحت کنسول و حل آن‌­ها، دانشجویان را با زبان برنامه‌ نویسی #C آشنا می­‌کند. این کتاب تالیف آقایان مهندس رمضان عباس نژادورزی، مهندس باقر رحیم پورکامی و مهندس ابراهیم هاشمیان و در ۱۴۷ صفحه ارائه شده است. لطفا با ما همراه باشید…

طراحی سیستم های شی‌گرا با برنامه نویسی سی شارپ

فصل اول: آشنایی با زبان برنامه نویسی سی شارپ (c#)

  • فرآیند برنامه نویسی در دات نت
  • مجموعه کتابخانه کلاس دات نت Framework
  • فضای نام
  • آموزش زبانهای برنامه نویسی
  • شناسه ها
  • کلمات کلیدی
  •  فضای سفید
  • لیترال ها
  • توضیحات
  • کارکترهای ویژه (Punctuators)
  • انواع داده
  • انواع مقدار
  • انواع ارجاع
  • ثابتها
  • عملگرها
  • عملگرهای محاسباتی
  • عملگرهای رابطه ای
  • عملگرهای ترکیبی
  • عملگرهای منطقی
  • عملگرهای خاص
  • اولویت عملگر
  • تبدیل نوع
  • ساختار برنامه C#
  • دستورات ورودی و خروجی
  • متدهای خروجی
  • متدهای ورودی
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرینها

فصل دوم: ساختارهای کنترلی در سی شارپ

  • ساختارهای تصمیم گیری
  • ساختار تصمیم if
  • ساختار if تودرتو
  • ساختار  switch
  • ساختارهای تکرار
  • ساختار تکرارfor
  •  دستور break
  • دستور  continue
  • ساختار while
  • . ساختار تکرار do while
  • مسائل حل شده
  • مسائل حل شده درسایت
  • تمرینها

فصل سوم: متدها و پیاده سازی آن ها در سی شارپ

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

فصل چهارم: آرایه ها و رشته ها در سی شارپ

  • تعریف آرایه های یک بعدی
  • مقداردهی عناصر آرایه
  • مقداردهی به خانه های آرایه به صورت  مجزا
  • مقداردهی اولیه به عناصر آرایه در هنگام تعریف آن
  • مقداردهی به خانه های آرایه با حلقه های تکرار و دستورات ورودی
  • نمایش مقادیر آرایه
  • نمایش مقادیر هر عنصر به صورت مجزا
  • نمایش مقادیر آرایه با حلقه های تکرارfor ، while و do while
  • نمایش عناصر آرایه با حلقهforeach
  • تولید اعداد تصادفی
  • ارسال آرایه ها به متدها
  • ارسال عناصر آرایه به متدها
  • ارسال نام آرایه ها به متدها
  • مرتب سازی آرایه
  • جستجوی مقادیر آرایه
  • جستجوی خطی )ترتیبی)
  • جستجوی دودویی در آرایه مرتب شده
  • حذف عناصر آرایه
  • درج عنصری بین عناصر آرایه
  • ارسال آرایه از طریق پارامتر نوع params
  • آرایه های دوبعدی
  • تعریف آرایه دوبعدی
  • مقداردهی عناصر آرایه دوبعدی
  • نمایش مقادیر آرایه دوبعدی
  • آرایههای دندانهای
  • معرفی آرایهای از اشیا
  • رشته ها
  • متدهایی برای دستکاری رشته
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل پنجم: برنامه نویسی مبتنی برشئ

  • کلاس ها
  • تعریف کلاسها
  • نمونه سازی کلاسها
  • اعضای کلاس
  • مقداردهی اولیه به اعضای کلاس با متهد
  • سازنده
  • اعضای static
  • متدهای static
  • ارجاع this
  • اعضای فقط خواندنی (read only)
  • ایندکسرها (Indexer)
  • Delegate
  • نمایش متغیرها و متدها با گزینه ClassView Diagram
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل ششم : برنامه نویسی شئ گرا : وراثت ، چند ریخنی و واسطها

  • وراثت
  • کلاس مشتق چه اعضای از کلاس پایه را به ارث می برد
  • تعریف کلاس مشتق
  • پایه تمام کلا س
  • سازنده ها و مخرب ها در کلا س های مشتق
  • متدهای مجازی
  • پنهان نمودن اعضای کلا س پایه
  • اعضای انتزاعی
  • کلا س های انتزاعی
  • کلاس ها و متدهای sealed
  • کلاس Static
  • واسط ها
  • تعریف مجدد عملگرها
  • متدهای توسعه یافته
  • متدهای خارجی
  • مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل هفتم :برنامه های کاربردی با فرم در C#

  • مراحل نوشتن برنامه های ویندوزی
  • ایجاد برنامه جدید و اضافه کردن کنترل ها به فرم
  • فرم برنامه
  • خواص فرم
  • رویدادهای فرم
  • متدهای فرم
  • کنترل ها
  • کنترل Label
  • کنترل TextBox
  • کنترل Button
  • کنترل CheckBox
  • کنترل RadioButton
  • کنترل GroupBox
  • کنترل ListBox
  • کنترل CheckedListBox
  • کنترل ComboBox
  • کنترل MenuStrip
  • کنترل ContextMenuStrip
  • کنترل PictureBox
  • مدیریت صفحه کلید
  • مسائل حل شده
  •  مسائل حل شده در سایت
  • تمرین

فصل هشتم: ایجاد برنامه های پیشرفته کاربردی در فرم

  • کنترل Timer
  • کنترل ProgressBar
  • کنترل TrackBar
  • کنترل MaskedTextBox
  • کنترل ToolTip
  • کنترل HelpProvider
  • کنترل ErrorProvider
  • کنترل TreeView
  • کنترل Toolstrip
  • کنترل ListView
  • کنترل ImageList
  • کادرهای محاوره
  • کادر محاوره MessageBox
  • کادر محاوره OpenFileDialog
  • کادر محاوره SaveFileDialog
  • کنترل ColorDialog
  • کنترل FontDialog
  • کنترل FolderBrowserDialog
  • کنترل RichTextBox
  • کنترل TabControl
  • کنترل NumericUpDown
  • برنامه های چند فرمی
  • اضافه کردن فرم های جدید
  • نمایش فرم اضافه شده
  • کنترل Panel
  • کنترل FlowlayoutPanel
  • کنترل TableLayoutPanel
  • کنترل LinkLabel
  • کنترل های VScrollBar و HscrollBar
  • کنترل BackgroundWorker
  • گرافیک در C#
  • اشیاء اصلی گرافیک
  • متدهای رسم اشکال گرافیکی
  •  مسائل حل شده
  • مسائل حل شده در سایت
  • تمرین

فصل نهم: بانک اطلاعاتی

  • تعریف سیستم مدیریت بانک اطلاعات
  • طراحی بانک اطلاعاتی
  • معرفی بانک اطلاعاتی نمونه
  • بانک اطلاعات SQL Server
  • ورود به بانک اطلاعاتی SQL Server
  • تایپ و اجرای دستورات SQL
  • ایجاد بانک اطلاعاتی
  • تاییر خواص اطلاعاتی موجود
  • حذف بانک اطلاعاتی موجود
  • اشیای بانک اطلاعات
  • ایجاد جدول با دستور SQL
  • تغییر ساختار جدول با دستور SQL
  • حذف جدول با دستور SQL
  • دستورات SQL برای ورود، ویرایش وحذف داده ها
  • دستور INSERT
  • ویرایش رکوردهای جدول
  • حذف رکوردهای جدول
  • دستور SELECT
  • دستیابی به بانک اطلاعات با ADO.NET
  • کلاس Connection
  • کلاس Command
  • کلاس Dataset
  • کلاس DataAdapter
  • کلاس DataTable
  • کلاس DataColumn
  • کلاس DataRow
  • کلاس DataReader
  • کنترل  DataGridView
  • اداره کردن استثناء

پیشنهاد ویژه ۱ : کتاب آموزش برنامه نویسی سی شارپ به زبان ساده

پیشنهاد ویژه ۲ : پکیج پیشرفته آموزش برنامه نویسی C# 2017 | مختص بازار کار + آموزش ساخت بازی Quiz of King

پیشنهاد ویژه ۳ : گلچین صدها کتاب رایگان برنامه نویسی سی شارپ

پیشنهاد ویژه ۴ : دوره آموزش برنامه نویسی سی شارپ بصورت رایگان – جلسه اول

ادامه‌ی پست