فرمت فایل : word (قابل ویرایش) تعداد صفحات : 70 صفحه
بخشی از متن کتاب
پروژه محور :
پروژه محور بودن بدین معنا است که دید وسیعی درباره نحوه تولید و طراحی نرم افزارهای کاربردی داشته باشیم در این کتاب جدا از آموزش کامل زبان سی شارپ مراحل و روشهای طراحی نرم افزار هم بصورت گام به گام بررسی شده است, بیش از 60 قطعه کد کاربردی در فروشگاه ما موجود میباشد و همه قطعه کدهای فروشگاه اینترنتی پارس که با زبان سی شارپ نوشته شده اند با کمک و آموزش این کتاب نوشته شده است و برای اولین بار با زحمت فراوان گردآوری شده است و منتشر شده است نوشتن این نوع کتابها بسیار سخت است زیرا تمامی قطعه کدها و توابع در این کتاب قبلا اجرا و تست شده اند و جمع و آوری و تدوین این سبک آموزش برای اولین بار توسط نویسنده این کتاب در فضای وب منتشر گردیده است ارزش ریالی این کتاب بسیار بالا است اما در جهت کمک به دانشجویان و علاقه مندان به این حوزه با قیمتی مناسب و در قالب فایل word عرضه شده است.
معرفی :
کتاب موجود کمیاب ترین کتاب آموزش سی شارپ به سبک پروژه محور میباشد و منبع عظیم برنامه قطعه کد میباشد, بیش از 50 مثال کاربردی از زبان سی شارپ به همراه قطعه کد آنها بیش از 30 مثال از بانک اطلاعاتی قدرتمند SQL SERVER ,نمونه فرمهای سیستم مکانیزه فروشگاه زنجیره ای ,نکته ها مثالها قطعه کدها مفاهیم آموزش و تحلیل از مهمترین بخشهای کتاب جامع و ارشمند حاضر میباشد.
مناسب برای دانشجویان و فارغ التحصیلان و علاقه مندان به حوزه برنامه نویسی بخصوص زبان قدرتمند سی شارپ
درباره کتاب :
کتاب حاضر حاصل زحمت 10 ساله مدیر فروشگاه پارس در زمینه تدریس و طراحی نرم افزارهای کاربردی میباشد لذا مطالب بسیار مفیدی جهت آموزش زبانهای برنامه سازی در این کتاب قرار داده شده است در این کتاب نرم افزار سیستم مکانیزه فروشگاه مواد غذایی مورد بررسی و طراحی قرار گرفته است در ابتدای این کتاب بخش آموزش بانک اطلاعات و زبان سی شارپ بطور کامل با مثالهای متنوع و زیادی آورده شده است سپس قطعه کدهای ارتباط با بانک اطلاعاتی و فرم های نرم افزار هم آورده شده است با مطالعه دقیق و تمرین این کتاب مسلما بسیاری از مشکلات شما خوانندگان و برنامه نویسان و طراحان به سادگی حل خواهد شد کتاب حاضر منبع ارزشمندی از قطعه کدها و مثالها میباشد که در هیچ کتابی بطور یکجا نیاورده شده است امیدوارم با ارائه این کتاب امید و انگیزه دانشجویان و خوانندگان این کتاب را در زمینه طراحی نرم افزارهای کاربردی فراهم کرده باشم.
لیست آموزشهای این کتاب :
1-آموزش کار با انواع داده ها
2-آموزش کار با اشیاء در سی شارپ
3-آموزش کار با تکس باکسها
4-آموزش کار با لیست باکسها
5-آموزش کار با دکمه ها
6-آموزش کار با حلقه های for
7-آموزش کار با حلقه های while
8-آموزش کار با شرطهای IF
9-آموزش کار توابع
10-آموزش کار با اشیاء بانکهای اطلاعاتی
11-آموزش کار با تولید نرم افزار
12-آموزش کار با عملیات ریاضی
13-آموزش کار با وردی ها و پارمترها
14-آموزش کار با خروجی ها
15-آموزش کار با اشیاء ساعت و تاریخ
و بسیاری از آموزشهای دیگر...
لیست سورس کدها :
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
بخشی از مثالها و سورس کدها و فرمها در کتاب :
مثالهایی از سورس کدها :
مثال3 : برنامه ای طراحی کنید که دو عدد دریافت کند و عدد بزرگتر را نمایش دهد.
مثال29 : الگوریتمی بنویسید که مشتق(x^4/x^3) را به ازای عددی اختصاص یافته به x محاسبه و نمایش دهد.
کامل ترین و مفیدترین و کاربردی ترین کتاب آموزش زبان برنامه نویسی سی شارپ و SQL SERVER
بخشی از متن کتاب
پروژه محور :
پروژه محور بودن بدین معنا است که دید وسیعی درباره نحوه تولید و طراحی نرم افزارهای کاربردی داشته باشیم در این کتاب جدا از آموزش کامل زبان سی شارپ مراحل و روشهای طراحی نرم افزار هم بصورت گام به گام بررسی شده است, بیش از 60 قطعه کد کاربردی در فروشگاه ما موجود میباشد و همه قطعه کدهای فروشگاه اینترنتی پارس که با زبان سی شارپ نوشته شده اند با کمک و آموزش این کتاب نوشته شده است و برای اولین بار با زحمت فراوان گردآوری شده است و منتشر شده است نوشتن این نوع کتابها بسیار سخت است زیرا تمامی قطعه کدها و توابع در این کتاب قبلا اجرا و تست شده اند و جمع و آوری و تدوین این سبک آموزش برای اولین بار توسط نویسنده این کتاب در فضای وب منتشر گردیده است ارزش ریالی این کتاب بسیار بالا است اما در جهت کمک به دانشجویان و علاقه مندان به این حوزه با قیمتی مناسب و در قالب فایل word عرضه شده است.
معرفی :
کتاب موجود کمیاب ترین کتاب آموزش سی شارپ به سبک پروژه محور میباشد و منبع عظیم برنامه قطعه کد میباشد, بیش از 50 مثال کاربردی از زبان سی شارپ به همراه قطعه کد آنها بیش از 30 مثال از بانک اطلاعاتی قدرتمند SQL SERVER ,نمونه فرمهای سیستم مکانیزه فروشگاه زنجیره ای ,نکته ها مثالها قطعه کدها مفاهیم آموزش و تحلیل از مهمترین بخشهای کتاب جامع و ارشمند حاضر میباشد.
مناسب برای دانشجویان و فارغ التحصیلان و علاقه مندان به حوزه برنامه نویسی بخصوص زبان قدرتمند سی شارپ
درباره کتاب :
کتاب حاضر حاصل زحمت 10 ساله مدیر فروشگاه پارس در زمینه تدریس و طراحی نرم افزارهای کاربردی میباشد لذا مطالب بسیار مفیدی جهت آموزش زبانهای برنامه سازی در این کتاب قرار داده شده است در این کتاب نرم افزار سیستم مکانیزه فروشگاه مواد غذایی مورد بررسی و طراحی قرار گرفته است در ابتدای این کتاب بخش آموزش بانک اطلاعات و زبان سی شارپ بطور کامل با مثالهای متنوع و زیادی آورده شده است سپس قطعه کدهای ارتباط با بانک اطلاعاتی و فرم های نرم افزار هم آورده شده است با مطالعه دقیق و تمرین این کتاب مسلما بسیاری از مشکلات شما خوانندگان و برنامه نویسان و طراحان به سادگی حل خواهد شد کتاب حاضر منبع ارزشمندی از قطعه کدها و مثالها میباشد که در هیچ کتابی بطور یکجا نیاورده شده است امیدوارم با ارائه این کتاب امید و انگیزه دانشجویان و خوانندگان این کتاب را در زمینه طراحی نرم افزارهای کاربردی فراهم کرده باشم.
لیست آموزشهای این کتاب :
1-آموزش کار با انواع داده ها
2-آموزش کار با اشیاء در سی شارپ
3-آموزش کار با تکس باکسها
4-آموزش کار با لیست باکسها
5-آموزش کار با دکمه ها
6-آموزش کار با حلقه های for
7-آموزش کار با حلقه های while
8-آموزش کار با شرطهای IF
9-آموزش کار توابع
10-آموزش کار با اشیاء بانکهای اطلاعاتی
11-آموزش کار با تولید نرم افزار
12-آموزش کار با عملیات ریاضی
13-آموزش کار با وردی ها و پارمترها
14-آموزش کار با خروجی ها
15-آموزش کار با اشیاء ساعت و تاریخ
و بسیاری از آموزشهای دیگر...
لیست سورس کدها :
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
بخشی از مثالها و سورس کدها و فرمها در کتاب :
مثالهایی از سورس کدها :
مثال3 : برنامه ای طراحی کنید که دو عدد دریافت کند و عدد بزرگتر را نمایش دهد.
مثال29 : الگوریتمی بنویسید که مشتق(x^4/x^3) را به ازای عددی اختصاص یافته به x محاسبه و نمایش دهد.
کامل ترین و مفیدترین و کاربردی ترین کتاب آموزش زبان برنامه نویسی سی شارپ و SQL SERVER