شروعی دوباره درمباحث کاربردی - نسخهی قابل چاپ صفحهها: ۱ ۲ |
شروعی دوباره درمباحث کاربردی - maedeh - 08 اردیبهشت ۱۳۹۱ ۰۵:۱۸ ب.ظ
بسیار ممنون از طرحِ خوبی که شروع کردین. فقط امیدوارم از پایه جلو برید تا کسی مثلِ من که زیاد تو این زمینه تخصص نداره بتونه همراهتون کار کنه و یاد بگیره. |
شروعی دوباره درمباحث کاربردی - abbassep - 08 اردیبهشت ۱۳۹۱ ۱۱:۱۵ ب.ظ
من با اجازه این دوست عزیز می خوام چند مطلب در این مورد بنویسم. بله شروع با یک پروژه کار درستیه ولی یه حداقل آشنایی با مباحث هم لازمه. شما اگه این حداقل رو نداشته باشین در حین انجام پروژه ممکنه چندین بار مجبور بشید پروژه رو از ابتدا شروع کنید و یا حداقل تغییرات اساسی اعمال بشه. حالا من بنا به تجربه ای که در کار با dot NET دارم یه مباحثی رو توضیح می دهم. من توضیحاتمو در غالب معماری سه لایه خدمتتون عرض می کنم ( معماری سه لایه چیه ؟ هیچی نیست نترسین . یه تعریف انتزاعی که می گه آقا/خانم پروژه رو به سه بخش تقسیمش کن یه بخشش برای کار با داده ها "DAL" یه بخش هم برای رابط کاربری "UI" و یه بخشی دیگه که ارتباط این دو تا رو برقرار کنه "BLL". خیلی راحت با ایجاد سه تا کلاس در پروژه ، معماری سه لایه ایجاد می شه )اما پیش نیاز ها : ۱- DAL : همه ما می دونیم که جزء لاینفک یک برنامه پایگاه داده اون برنامه است . شما باید یه آشنایی هر چند جزئی با زبان sql داشته باشین. کتاب های مختلفی هم می تونین با عنوان Sql server for developers پیدا کنین که برنامه نویس ها رو مورد هدف قرار میدن. خوب من sql رو تا حدی یادگرفتم حالا چی کار کنم؟ بعدش باید بتونی در پروژه ازش استفاده کنی . چی جوری استفاده کنم ؟ معلومه دیگه! برو ADO.NET رو یه نگاه بنداز وقتی این دو تارو یاد گرفتی اولین لایه پروژه رو تکمیل کردی. ۲-BLL : با چه زبانی برنامه می نویسی؟ C Sharp یا VB؟ اصلا مهم نیست. خود من جفتشونو بلدم. اصلا تفاوتی ندارن. اینقدر بحث نکنین که کدوم یکی بهترن. اگه می خوای تازه شروع کنی یکی رو انتخاب کن. تو این بخش شما فقط الگوریتم می نویسی به هر حال بایستی در یه حد معقول با این زبانی که انتخاب می کنی آشنایی داشته باشی. اینم بگم که هدف از طراحی زبان C Sharp کار با دات نته. نگین داره تبلیغ می کنه نه ، خود من VB رو خیلی بیشتر بلدم. ۳-UI: می خوای برنامت تحت وب باشه یا تحت ویندوز ؟ اینم اصلا مهم نیست. وقتی شما منطق برنامتو در دو لایه اول نوشتی می تونی برنامه تو تحت وب بنویسی یا ویندوز . اصلا می تونی برا جفتشون این کارو انجام بدی. اگه می خوای تحت وب باشه برو ASP بخون. شاید بپرسین : مگه asp به این راحتیاست! من می گم آره شما یه نگاه به این کتابای asp بندازین بیشترش کار با پایگاه داده هاست که همون ADO.NET است که شما قبلا اونو خوندیدن. خوب تموم شد خیلی راحت. البته به این سادگی هم نیست ولی شک نکنید که اینا شرایط لازم برای شروع یک پروژه با dot net به حساب میان. خلاصه کسایی که می خوان با dot netبرنامه بنویسن : ۱- sql server , ADO.NET ۲- C Sharp یا VB ۳- اگه برنامه تحت وب باشه ASP.NET و CSS/HTML , و اگه تحت ویندوز باشه که همه داستان رو می دونین دیگه. برا هر کدوم از اینا هم منابع خوبی می شناسم که اگه خواستین می تونم معرفی کنم . درضمن هیچ گونه اجباری در استفاده از معماری سه لایه نیست من فقط می خواستم بگم که برای شروع یک پروژه از کجا شروع کنین و چی بخونین هر چند در حد آشنایی! |
شروعی دوباره درمباحث کاربردی - - rasool - - 09 اردیبهشت ۱۳۹۱ ۰۲:۲۶ ق.ظ
(۰۸ اردیبهشت ۱۳۹۱ ۱۱:۱۵ ب.ظ)abbassep نوشته شده توسط: من با اجازه این دوست عزیز می خوام چند مطلب در این مورد بنویسم. سلام دوست خوبم. خیلی متشکرم از اطلاعاتی که فرمودید. درست می فرمایید. منتها اینم اضافه کنم که ما هنوز به این مراحلی که شما فرمودید نرسیدیم و کار رو از پایه ای ترین قسمت (یعنی تحلیل و مهندسی نرم ) داریم شروع می کنیم و بعدشم ان شاء الله می رویم سروقت طراحی و پیاده سازی. چند تاپیک هم در این موارد زده شده که در صفحه ی انجمن قابل مشاهده هست. مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. امید وارم در طی مسیر ما را از علم خود بهره مند سازید. به امید موفقیت ... |
RE: شروعی دوباره درمباحث کاربردی - homa - 09 اردیبهشت ۱۳۹۱ ۱۰:۵۰ ق.ظ
ممنون از مباحثی که برای آموزش مطرح کردین... بهتر نیست که اول از طراحی و بررسی یک سایت شخصی شروع بشه...چون اینطوری هم برای شروع ساده تر هست و شاید قابل فهم تر باشه. تحلیلش هم راحت تره. چون در مورد مباحثی که مطرح کردین ممکنه یه کم پیچیدع بشه برای شروع. منظور من از شروع "شروع از صفر" هست. البته این نظر من هست دوستان دیگه خودشون استادن |
شروعی دوباره درمباحث کاربردی - abbassep - 09 اردیبهشت ۱۳۹۱ ۱۱:۰۱ ق.ظ
من فکر می کنم جناب Ferestadeh موضوعات خوبی رو انتخاب کردن . برا اینکه این پروژه ها برا همه عینیت داره و خیلی قشنگ می شه اونارو تحلیلش کرد. البته خوب سیستم دانشگاهی هم یک سیستم کلی و تقریبا پیچیده است و ایشون قطعا یه بخش کوچیکی از این سیستم رو قصد دارن تحلیل کنن. |
RE: شروعی دوباره درمباحث کاربردی - - rasool - - 09 اردیبهشت ۱۳۹۱ ۱۱:۵۰ ق.ظ
(۰۹ اردیبهشت ۱۳۹۱ ۱۰:۵۰ ق.ظ)homa نوشته شده توسط: ممنون از مباحثی که برای آموزش مطرح کردین... تایید می شه. اتفاقا به نکته ی خوبی اشاره فرمودید. این سیستمایی که من نوشتم ممکنه کمی پیچیده باشند. ما نمیخوایم وارد پیچیدگی های خیلی ریز این پروژه ها بشیم. (به دلیل ...) مثلا من نوشتم سیستم دانشگاه ، منظورم یه سیستم کامل با تمام جزئیات نیست. بلکه یه سیستم کوچک هستش با امکانات و انتظارات محدود. که بشه داخل کار خیلی مباحث رو به دور از پیچیدگی ها فرا گرفت. (در حد ساده بدور از جزئیات ریز) مثلا در دانشگاه اکتور های زیادی داریم مثل استاد و دانشجو و مدیر گروه و رئیس و کارمند آموزش و مدیر آموزش و مدیر سیستم و ... با انواع مجوز و پیچیدگی همچنین انواع زمانبندی رو داریم برای انتخاب واحد و ..... ولی من به احتمال زیاد سیستم رو سه طرفش کنم یعنی یکی دانشجو ، یکی استاد و یکی هم مدیر (مدیر رو همون مدیر سیستم بگیرم). و کار رو بر مبنای اینا جلو می بریم. و لذا مجوز های ما هم می شه سه نوع. و این ساده تره تا اینکه بخوایم انواع کارمند و استاد و .... زمانبندی رو هم احتمالا از کارمون حذف می کنم. (مثلا اینکه چه درسی کی و با چه استادی داره ارائه می شه.) پس می بینید اونقدر ها هم سخت نیست. یعنی سعی می شه بسیاری از مسائل سیستم رو حذف خواهم کرد. بعد ها اگر این جور کارها جواب داد می تونیم سیستمای قویتری بنویسیم. یا مثلا نوشتم فروشگاه : منظورم یه فروشگاه کوچک با انتظارات محدوده . (در حد ساده بدور از جزئیات ریز) دفترچه تلفن هم که دیگه تکلیفش معلومه. از اهداف مهم من در این کارها به وسط کشیدن پای مباحث مهندسی نرم نظیر RUP و ... و UML و ... به داخل این پروژه هاست. به هر حال هر جور صلاح می دانید. |
شروعی دوباره درمباحث کاربردی - abbassep - 09 اردیبهشت ۱۳۹۱ ۱۱:۵۶ ق.ظ
اتفاقا مشکل بیشتر بچه ها هم همین مسائل طراحی و تحلیل سیستم هستش. من که از این ایده شما کاملا حمایت می کنم. |
RE: شروعی دوباره درمباحث کاربردی - homa - 09 اردیبهشت ۱۳۹۱ ۱۲:۱۴ ب.ظ
(۰۹ اردیبهشت ۱۳۹۱ ۱۱:۵۰ ق.ظ)Ferestadeh نوشته شده توسط: به احتمال زیاد سیستم رو سه طرفش کنم یعنی یکی دانشجو ، یکی استاد و یکی هم مدیر (مدیر رو همون مدیر سیستم بگیرم).دقیقا حرف منم همین بود و اگه قراره تو این موضوع ها ساده شروع بشه خب پس دیگه مشکلی نیست. نقل قول: از اهداف مهم من در این کارها به وسط کشیدن پای مباحث مهندسی نرم نظیر RUP و ... و UML و ... به داخل این پروژه هاست.کار خوبی میکنید و ایده ی خوبیه من هم موافقم چون مباحث مهندسی نرم افزار از اون اول کمتر روش کار میشه و شاید بعد مشکل ساز باشه پس بهتر از همون شروع با هاشون یه سلام علیکی داشته باشیم |
شروعی دوباره درمباحث کاربردی - Mahbanoo313 - 09 اردیبهشت ۱۳۹۱ ۰۳:۴۱ ب.ظ
واقعا ذوق زده شدم این تاپیک رو که دیدم . من که تا همین الان کلی دعاتون کردم . اگه همون مباحث مهندسی نرم افزار در قالب یک پروژه عنوان بشه واقعا عالیه . یه دنیا مرررررررررررررررررررسی |