کتاب جامع و کم نظیر آموزش زبان برنامه نویسی سی شارپ پروژه محور
لیست سورس کدها :
1-سورس کد حل انتگرال خطی تک گانه
2-سورس کد جدا کردن ارقام در لیست
3-سورس کد محاسبه زمان و تاریخ جاری
4-سورس کد تعیین زوج و فرد بودن عدد
5-سورس کد حل دستگاه معادلات به کمک روش ژاکوبی
6-سورس کد حل جدول معروف سیمپلکس
7-سورس کد تعیین اعداد اول
8-سورس کد تعیین اعداد تصادفی
9-سورس کد تعیین عمر انسان تا ثانیه
10-سورس کد نمایش کدهای اسکی صفحه کلید
11-سورس کد تعیین لیستها و حاسبات لیست
12-سورس کد طراحی ماشین حساب کاربردی
13-سورس کد حل و نمایش مجموع اعداد زوج
14-سورس کد حل و نمایش مجموع اعداد فرد
15-سورس کد نمایش مجموع اعداد فرد دورقمی
16-سورس کد حل و محاسبه توان یک عدد
17-سورس کد محاسبه جدول ضرب
18-سورس کد حل و محاسبه سری اعداد ریاضی
19-سورس کد حل و محاسبات مالیات کارمند
20-سورس کد حل انتگرال خطی تک گانه
21-سورس کد حل مشتق کسری
22-سورس کد حل مضرب اعداد غیر از 6
23-سورس کد حل دستگاه معادلات به روش گوس جردن
24-سورس کد نمایش تصاویر به ترتیب دلخواه
25-سورس کد تولید حلقه بینهایت
26-سورس کد تولید اعداد تصادفی و دورقمی
27-سورس کد نمایش کدهای ماشین حساب کاربردی
28-سورس کد نمایش اطلاعات در بانک اطلاعاتی
29-سورس کد ارتباط با پایگاه داده اس کیو ال سرور
31-سورس کد ثبت اطلاعات روی فرم در پایگاه داده
32-سورس کد ویرایش اطلاعات در پایگاه داده روی فرم
33-سورس کد حذف اطلاعات در پایگاه داده
34-سورس کد جستجوی اطلاعات روی فرم در سی شارپ
35-سورس کد نمایش چهار عمل اصلی و محاسباتی
36-سورس کد کار با حلقه های while و for
37-سورس کد ورود به نرم افزار در سی شارپ
38-سورس کد خالی کردن تکس باکسها در سی شارپ
39-سورس کد کار با textbox
40-سورس کد کار با دکمه ها و button ها
و بسیاری از سورس کدهای دیگر....
هدیه ویژه :
جهت
کمک به افراد کارآموز بیش از 20 عدد از قطعه کدهای آماده هم بصورت برنامه
های جدا و بصورت کاملا اجرایی در یک فایل پیوست همراه کتاب برای دانلود شما
دانش جویان و علاقه مندان قرار داده ایم و همراه فایل کتاب فایل این قطعه
کدها هم موجود میباشد که هر قطعه کد را اجرا کنید خروجی مورد نظر را برای
شما نمایش خواهد داد و خودتون میتوانید در صفحه اول سایت مشاهده کنید که
همین قطعه کد ها که همراه کتاب قرار داده ایم از پرفروش ترین محصولات سایت
میباشند و این کار فقط برای کمک به شما دوست خوب و علاقه مند به زبان
برنامه نویسی سی شارپ است.
بخشی از متن :
- نرم افزار: مجموعه ای از برنامه ها و دستورالعمل ها که هر کدام در جای مناسبی پیاده سازی شوند در تولید یک نرم افزار هدف از تولید آن بر طرف کردن نیازهای کاربران و کاهش هزینه میباشد.
- پایگاه داده : محلی برای ذخیره اطلاعات بصورت فیزیکی و انتزاعی میباشد که از طریق برنامه کاربردی مورد دستیابی قرار میگیرد.
- بانک اطلاعاتی : مجموعه ای از جداول نرمال میباشد که با یک سیستم مدیریتی بانک اطلاعاتی تشریح و پیاده سازی میشود , وجود بانک اطلاعاتی در نرم افزارهای امروزی ضروری میباشد.
- مهندسی نرم افزار : در بحث پیرامون مهندسی نرم افزار باید توجه کرد که ما نرم افزار را مهندسی میکنیم , تولید یک نرم افزار ساده است اما مهندسی کردن آن کاری است دشوار.
- انواع نرم فزار : 1- نرم افزار علمی- مهندسی 2- کاربردی 3- سیستمی 4 – سیستمی-کاربردی 5-توکار 6- تجاری 7-گرافیکی و غیره.
- تیم نرم افزاری : برای تولید یک نرم افزار با کیفیت بالا ایجاد یک تیم نرم افزاری جهت تقسیم کار و مدیریت آن یک امر منطقی و حیاطی میباشد.
- خصوصیات مهندس نرم افزار : یک مهندس نرم افزار باید دارای قابلیتهای زیر باشد
1 -مدیریت 2- دانش تجزیه و تحلیل سیستم 3- مسلط به یک زبان برنامه نویسی.
- انواع سطوح مدیریتی پایگاه داده و نرم افزار : انواع سطوح مدیریتی برای سازمان یافتگی و یکپارچه سازی در طی مراحل تولید نرم افزار به ترتیب زیر میباشد.
1-مدیران سطح بالا : میران سطح با بصورت کلی تصمیمات اولیه را در مورد تولید نرم افزار بر عهده دارند حوزه فعالیت این مدیران در زمینه های تخمین پروژ و هزینه های آن میباشد که رابطه مستقیم با مدیران سطح میانی دارند.
2- مدیران سطح میانی : رابطه مستقیمی بین مدیران سطح بالا و پایین جهت هماهنگ سازی و کمک رسانی به مدیران سطح پایین میباشد.
3- مدیران سطح پایین : این مدیران در واقع مدیران تکنیکی و راهبردی در پروژه میباشند و فشار زیادی را در سیستم متحمل میشوند و با کاربران برنامه ساز و مهندسان سیستم رابطه مستقیم دارند.
مراحل تولید نرم افزار
- امکان سنجی پروژه : در امکان سنجی پرژه ابتدا یک همفکری جامع و یکپارچه در مورد هزینه, تیم پروژه, زمان پروژه , توانایی تولید نرم افزار , محیط نرم افزار و کیفیت مورد نظر بحث میشود و همچنین تحقیق در مورد نرم افزار و بازخورد های آن بررسی میشود تا به یک سند جامع و کامل در مورد آن نرم افزار برسیم.
- ایجاد تیم نرم افزاری و اخذ قرار داد : در بخش امکان سنجی پروژه به این نتیجه رسیدیم که باید برای تولید نرم افزار یک تیم مهندسی تشکیل دهیم تا تقسیم کار صورت گیرد.
- تحلیل نیازمندیهای نرم افزار: بعد از جمع آوری اطلاعات درباره نیازهای سیستم در این قسمت باید این نیاز ها تحلیل و بررسی گردد تا معلومات و مجحولات سیستم تعیین گردد در واقع کل مراحل نرم افزار بر اساس نیازهای سیستم میباشد.
- تعیین چهار چوب کاری بر اساس مدلهای استاندارد مهندسی نرم افزار : در هر پروژه مدل نقش اساسی دارد زیرا بدون داشتن یک مدل با کیفیت سیستم و مراحل تولید نرم افزار به بیراهه میرود و احتمال افزایش هزینه ها و حتی در بعضی مواقع شکست پروژه وجود دارد.
- مدل Rad توسعه سریع نرم افزار : پروژه هایی که نیاز به توسعه سریع دارند و در زمانهایی
کمتر از 100 روز تکمیل میگردند میتوانند توسط مدل Rad که یک مدل سریع میباشد پیاده سازی شوند و کیفیت نرم افزار هم در حد مطلوب حفظ شود.
- روش تخمین هزینه های پروژه : برای تعیین هزینه های پروژه های نرم افزاری یک روش هدفمند و مفید لازم و ضروری میباشد.
- روش کوکومو(cocomo): این روش روشی استاندارد و مطلوب برای تخمین هزینه ها میباشد.
-تعیین نوع پروژه ها از نظر روش کوکومو : پروژه ها در این روش به سه قسمت تعیین میشوند که بصرت زیر میباشد.
-پروژه های ساده : پروژه های ساده در این روش قابلیت ظرفیت تا 50 هزار خط کد را دارا میباشند که در این نوع پروژه ها شرایط بحرانی و پیچیدگی کمتر وجود دارد و تجربه های پروژه های قبلی باعث موفقیت تیم مهندسی در این پروژه ها میباشد.
-پروژه های متوسط : این نوع از پروژه ها از 50 هزار خط کد تا 300 هزار خط کد را پشتیبانی میکنند و بر اساس استاندارها و مستندات هدفمند تولید میشوند همچنین کد نویسی در این نوع پروژه ها بسیار سنگین تر از پروژه های ساده میباشد.
-پروژه های پیچیده: در این نوع پروژه فشار بسیار زیاد روی تیم نرم افزاری پروژه را به شرایط بحرانی میبرد و کیفیت در این نوع پروژه ها حرف اول را میزند.
- چشم انداز : چشم انداز پروژه نکات مهم زیر را برای تیم پروژه مشخص میکند.
1 - چه تعداد کاربر در سیستم وجود دارد. 2- سطح آگاهی و فناوری کاربران تا چه حد میباشد.
3- مشتری یا طرف قرارداد چه انتظاراتی از تیم نرم افزار دارد.
4- نرم افزار باید چه قدر بزرگ باشد..
5- واسط ها در سیستم چگونه میباشد. 6- آیا این نرم افزار در آینده توسعه مییابد یا خیر.
پایگاه داده
- داده چیست : کلمه یا عدد یا هر کاراکتری که معنای خاصی داشته باشد را داده مینامیم.
- اطلاع(information): داده ای که مورد پردازش قرار میگیرد و مفهوم خاصی را دنبال میکند.
- مدیریت پایگاه داده ها : dbms سیستم قدرتمند مدیریت پایگاه داده :
- موجودیت: هر شیئی که در مورد آن باید اطلاع داشته باشیم خواه آن شیئ یک مفهوم انتزاعی باشد یا یک مفهوم فیزیکی.
- نوع موجودیت : موجودیت باید دارای یک نوع باشد تا معلوم شد آن یک موجودیت است.
- مثال : موجودیت درس(هوش مصنوعی-ساختمان داده ها-کامپایلر)
- موجودیت قوی(مستقل) : موجودیتی میباشد که هیچ وابستگی به دیگر موجودیتها ندارد زیرا با حذف موجدیتهای دیگر تاثیری در آن موجودیت ندارد. مثال : موجودیت دانشجو یک موجودیت قوی میباشد.
- موجودیت ضعیف(وابسته): موجودیتی میباشد که به دیگر موجودیتها وابسته میباشد و با حذف موجودیت وابسته آن موجودیت هم حذف میشد.
مثال : با حذف موجودیت کارمند از سیستم موجودیت فرزند تحت تکفل کارمند هم پاک میشود
- صفت : ویژگی یک نوع موجودیت را صفت گویند.
مثال : صفت نام ,نام خانوادکی , شماره دانشجویی و غیره.
- ارتباط: تعاملی سازنده بین دو موجودیت و یا خودش که هدف خاصی را دنبال میکند.
مثال : موجودیت مشتری کالا را میخرد و موجودیت انبار دار کالا را ثبت میکند که در این قسمت کالا یک ارتباط بین موجودیت مشتری و موجودیت کالا میباشد.
- نوع ارتباط: نوع ارتباط یعنی چه تعداد موجودیت در این ارتباط شرکت دارند .
- ارتباط یک به یک : ارتباطی است که تعداد موجودیتها از یک بیشتر نیست.
مثال : یک مدیر فقط میتواند با یک منشی ارتباط بر قرار کند.
- ارتباط یک به چند : یکی از موجودیتها تعداد آن یک است و موجودیت دیگری چند است.
مثال : یک مدیر با چند کارمند ارتباط برقرار میکند.
- ارتباط چند به یک : مانند ارتباط یک به چند است فقط طرف موجودیتها عوض میشود.
- ارتباط چند به چند : از نام آن معلوم است که تعداد همه موجودیتها در این ارتباط از یک بیشتر میباشد.
مثال : چند درس توسط چندین دانشجو انتخاب میشوند.
- فیلد : جزئی از یک رکورد میباشد در واقع کوچکترین واحد اطلاعاتی در نرم افزار میباشد.
مثال : نام , فامیلی , کد ملی و غیره.
- رکورد : مجموعه ای از فیلد ها میباشد که اطلاعات یک شیء را نگهداری میکنند.
- کلید اصلی : یک ویژگی منحصر بفرد روی یک فیلد میباشد که دارای دو ویژگی میباشد و برای جستجو در نرم افزار کاربرد دارد.
1- طول آن حتی الامکان کوتاه میباشد. 2- دارای ویژکی یکتایی میباشد یعنی تکراری نیست.
مثال : شماره دانشجویی کلید اصلی میباشد زیرا دارای خاصیت یکتایی است یعنی یک شماره فقط مخصوص یک دانشجو است و طول آن هم کوتاه میباشد.
- کلید خارجی : برای تعیین هویت کلید اصلی در جدول دیگر میباشد و بر خلاف کلید اصلی تکراری میباشد.
مثال : شماره دانشجویی که کلید اصلی است در جدول انتخاب واحد ظاهر میباشد و تعیین میکند که در این جدول کلید خارجی است زیرا تکرار میشود یعنی یک دانشجو چند درس را انتخاب کرده است و شماره آن چندین بار تکرار شده است و تشکیل کلید خارجی را میدهد.
SQL Server
- دستور INSERT INTO: دستور درج یا ورود اطلاعات به بانک اطلاعات میباشد.
INSERT INTO TABLE NAME {}
VALUE {}
GO
- دستور UPDATE : دستور تغییر یا ویرایش اطلاعات در بانک اطلاعات میباشد.
UPDATE TABLE NAME
SET{}
WHERE CONDITION
- دستور DELETE : دستور حذف رکورد و فیلد از بانک اطلاعات میباشد.
DELETE TABLE NAME
FROM{}
WHERE CONDITION
- دستور SELECT : دستور جستجو در بانک اطلاعات میباشد.
Select column name
From table name
Where condition
Select *
From table name
Where condition
کامل ترین و مفیدترین و کاربردی ترین کتاب آموزش زبان برنامه نویسی سی شارپ و SQL SERVER
DOWNLOAD:
کتاب جامع و کم نظیر آموزش زبان برنامه نویسی سی شارپ پروژه محور