نمایش نتایج 1 تا 7 از 7

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

  1. #1
    کاربر دائمی آواتار saba664
    تاریخ عضویت
    شهریور 1396
    محل زندگی
    کرمانشاه
    سن
    37
    پست
    147

    راهنمایی در ترتیب نوشتن صفر تا صد یک برنامه

    با سلام و خسته نباشید خدمت تک تک اساتید برنامه نویسی

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

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

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

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

    داکیومنت برنامه (چه چیزایی از برنامه می خواییم و چه رابطه هایی باید باهم داشته باشن)

    طراحی جداول اس کیو ال
    طراحی روابط اس کیو ال

    طراحی فرم برنامه در سی شارپ

    کد زنی برنامه (شروع از کد لاگین خاتمه با گزارش گیری)

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

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

  2. #2

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

    سلام
    خب این مراحلی که گفتین درسته فقط باید مرحله تحلیل نیازهای برنامه خیلی دقیق باشه که بعدا دچار دوباره کاری نشین که مثلا یه فیلدی رو یادتون رفته به جدولا اضافه کنین و...
    یه مرحله تست نرم افزار هم هست که به ازای هر متد و بخشی که به نرم افزار اضافه میکنین باید تست متناظرش رو هم بنویسین که چندین روش هستن یه روشش به اسم unit testing هست که خود visual studio این ابزار رو داره درموردش جستجو کنین مطالب زیادی داخل اینترنت هست (البته چون نوشتن متدهای تست یکم زمانبره این روش برای هر پروژه ای معقول نیست پس بعد از اینکه درموردش تحقیق کردین باید تصمیم بگیرین که برای چه پروژه هایی باید از unit testing استفاده کنین)

    به طور کلی مراحلتون درسته اما سوالی که برام پیش اومده اینه که مشکلتون دقیقا چی و کجاست که باید نرم افزاری که شما نوشتین رو بدین بیرون براتون اشکالاتشو برطرف کنن؟ واقعا برام سواله (یا من منظورتونو درست متوجه نشدم)

  3. #3
    کاربر دائمی آواتار saba664
    تاریخ عضویت
    شهریور 1396
    محل زندگی
    کرمانشاه
    سن
    37
    پست
    147

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

    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    سلام
    خب این مراحلی که گفتین درسته فقط باید مرحله تحلیل نیازهای برنامه خیلی دقیق باشه که بعدا دچار دوباره کاری نشین که مثلا یه فیلدی رو یادتون رفته به جدولا اضافه کنین و...
    یه مرحله تست نرم افزار هم هست که به ازای هر متد و بخشی که به نرم افزار اضافه میکنین باید تست متناظرش رو هم بنویسین که چندین روش هستن یه روشش به اسم unit testing هست که خود visual studio این ابزار رو داره درموردش جستجو کنین مطالب زیادی داخل اینترنت هست (البته چون نوشتن متدهای تست یکم زمانبره این روش برای هر پروژه ای معقول نیست پس بعد از اینکه درموردش تحقیق کردین باید تصمیم بگیرین که برای چه پروژه هایی باید از unit testing استفاده کنین)

    به طور کلی مراحلتون درسته اما سوالی که برام پیش اومده اینه که مشکلتون دقیقا چی و کجاست که باید نرم افزاری که شما نوشتین رو بدین بیرون براتون اشکالاتشو برطرف کنن؟ واقعا برام سواله (یا من منظورتونو درست متوجه نشدم)
    ممنونم از پاسخگوییتون و راهنمایی در مورد تست نرم افزار

    خب مشکل اصلی من اینکه بهم ریختگی شدیدی توی نوشتن برنامه دارم طوری که وقتی نوشتن برنامه به نصف می رسه دچار سردرگمی میشیم.و اینکه مثلا ترتیب نوشتن کدها قاطی میشه و برنامه هنگ میکنه بعدا میگن مثلا فلان کد رو باید قبل این کد می نوشتی

    مثلا کد لاگین رو باید آخر همه کدها بنویسی

    کد مربوط به اتصال به بانک اطلاعاتی آخر همه کدها و غیره

  4. #4

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

    خب دقیقا منظورم همینه شما که مراحل رو بلدین پس چرا باید به هم ریختگی داشته باشید؟
    فرضا یه برنامه حسابداری برای یه فروشگاه کوچیک میخواین بنویسین، اول باید قشنگ تمام نیاز های مشتری رو بفهمین و اونارو بصورت جدول و فیلدهاش دربیارین و وارد sql کنین بعد از اینکار باید کامل نرم افزار رو تحلیل کنین که برنامه مستلزم چه قسمت هایی باشه، مثلا باید این بخش هارو داشته باشه: بخش مدیریت کالاها (تعریف، حذف و اضافه و ویرایش و...) بخش فروش (ایجاد فاکتور فروش، افزودن/حذف آیتم به فاکتور)، بخش آمار فروش و گزارشگیری و....

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

    درمورد اتصال به بانک اطلاعاتی شما در حد بازه زمانی توسعه نرم افزار باید از یه کانکشن تست استفاده کنین دیگه، بعدا (تقریبا اواخر پروژه) بخش تنظیم connection string رو باید پیاده کنین

    صفحه لاگین هم درسته بهتر اینه که در انتهای پروژه تعریف بشه اما هیچ لزومی در اینکار نیست، بسته به پروژه شاید شما اصلا نیاز باشه از همون اول فرم لاگینتون رو پیاده کنین (مثلا توی نرم افزار دبیرخانه ایجاد کننده نامه باید همیشه مشخص باشه پس نیازه که تقریبا همون اوایل پروژه فرم لاگین رو تعریف کنین یا نرم افزار باید مکانیزم system log داشته باشه یعنی تمامی فعالیت های کاربرها از ورود به سیستم تا خروجشون ثبت بشه، خب قاعدتا باید از همون اوایل فرم لاگین وجود داشته باشه تا همچین مکانیزیمی رو پیاده کنین و قابلیت هاش رو تست کنین)

  5. #5

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

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


    #region Tozihati




    #endregion

  6. #6
    کاربر دائمی آواتار saba664
    تاریخ عضویت
    شهریور 1396
    محل زندگی
    کرمانشاه
    سن
    37
    پست
    147

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

    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    خب دقیقا منظورم همینه شما که مراحل رو بلدین پس چرا باید به هم ریختگی داشته باشید؟
    فرضا یه برنامه حسابداری برای یه فروشگاه کوچیک میخواین بنویسین، اول باید قشنگ تمام نیاز های مشتری رو بفهمین و اونارو بصورت جدول و فیلدهاش دربیارین و وارد sql کنین بعد از اینکار باید کامل نرم افزار رو تحلیل کنین که برنامه مستلزم چه قسمت هایی باشه، مثلا باید این بخش هارو داشته باشه: بخش مدیریت کالاها (تعریف، حذف و اضافه و ویرایش و...) بخش فروش (ایجاد فاکتور فروش، افزودن/حذف آیتم به فاکتور)، بخش آمار فروش و گزارشگیری و....

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

    درمورد اتصال به بانک اطلاعاتی شما در حد بازه زمانی توسعه نرم افزار باید از یه کانکشن تست استفاده کنین دیگه، بعدا (تقریبا اواخر پروژه) بخش تنظیم connection string رو باید پیاده کنین

    صفحه لاگین هم درسته بهتر اینه که در انتهای پروژه تعریف بشه اما هیچ لزومی در اینکار نیست، بسته به پروژه شاید شما اصلا نیاز باشه از همون اول فرم لاگینتون رو پیاده کنین (مثلا توی نرم افزار دبیرخانه ایجاد کننده نامه باید همیشه مشخص باشه پس نیازه که تقریبا همون اوایل پروژه فرم لاگین رو تعریف کنین یا نرم افزار باید مکانیزم system log داشته باشه یعنی تمامی فعالیت های کاربرها از ورود به سیستم تا خروجشون ثبت بشه، خب قاعدتا باید از همون اوایل فرم لاگین وجود داشته باشه تا همچین مکانیزیمی رو پیاده کنین و قابلیت هاش رو تست کنین)

    ممنون که وقت گذاشتین و توضیح دادین

    پس در هر برنامه ایی اول باید قسمت مدیریتش رو کد زنی کرد
    خ

  7. #7
    کاربر دائمی آواتار saba664
    تاریخ عضویت
    شهریور 1396
    محل زندگی
    کرمانشاه
    سن
    37
    پست
    147

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

    نقل قول نوشته شده توسط vB.N3T مشاهده تاپیک
    به این روشی که شما برنامه مینویسی کد های درهم میگن روش اسپاگتی
    خب یکی از ساده ترین راه ها این هستش
    شما از این قطعه کد استفاده کنید و کد هاتون رو بینش بنویسید.این روش یکی از عالی ترین روش هاست دیگه به هیچ عنوان سر در گم نمیشه برنامه نویس


    #region Tozihati




    #endregion

    اسپاگتی؟ نشنیده بودم تاحالا ولی هرچی که هست از وسط برنامه به بعد منو گیج میکنه

    عه این همون قطعه کده که به صورت کشویی بسته میشه درسته؟

    مممنونننننننننننننننننننن نننننن

تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: یک شنبه 06 آبان 1397, 11:19 صبح
  2. حرفه ای: نوشتن برنامه هایی که از پلاگین پشتیبانی می کنند
    نوشته شده توسط alirezaD1 در بخش Java EE : نگارش سازمانی جاوا
    پاسخ: 2
    آخرین پست: پنج شنبه 28 اردیبهشت 1391, 18:27 عصر
  3. سوال: احتیاج به راهنمایی دارم!!
    نوشته شده توسط comedwm در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: شنبه 05 شهریور 1390, 08:57 صبح
  4. حرفه ای: نوشتن برنامه هایی که از پلاگین پشتیبانی می کنند
    نوشته شده توسط alirezaD1 در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 1
    آخرین پست: دوشنبه 24 مرداد 1390, 14:39 عصر
  5. نهایی کردن اطلاعات یک تیبل
    نوشته شده توسط linux در بخش SQL Server
    پاسخ: 6
    آخرین پست: شنبه 23 دی 1385, 00:00 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •