PDA

View Full Version : سوال: من مبتدی ام.پروژه دیکشنری یا برنامه نقاشی؟کدومو ارائه بدم



Mohammad-tashi
پنج شنبه 26 اردیبهشت 1392, 22:05 عصر
با سلام و عرض احترما
من دانشجو ترم دوم نرم افزارم
تازه کمی سی شارپ به ما گفتن
استاد دوتا پروژه داده گفته یکی رو انتخاب کنید
یکیش دیکشنری بدون دیتابیس و با استفاده از فایله با امکانات سرچ کلمه.اضافه کردن کلمه با معنی و...
یکی دیگش نرم افزار نقاشی
من تا کار با فایل متنی و کمی تغییر دادن متن و... انجام دادم و در رابطه با نقاشی هم فقط بلدم خط رو پلن رسم کنم
به نظر شما کدوم آسون تره برایمن؟

manij_mhm
پنج شنبه 26 اردیبهشت 1392, 23:48 عصر
بستگی به جزئیات هر پروژه داره! اینکه هر برنامه جه امکاناتی باید داشته باشه!
با توجه به متن بالا که گرافیکی کار نکردید، بنظرم دیکشنری رو راحت می تونید پیاده سازی کنید. گرچه نقاشی هم خیلی سخت نیست.

موفق باشید.

Beginner Programmer
جمعه 27 اردیبهشت 1392, 00:04 صبح
سلام دوست عزیز
به نظرم نقاشی بهتره و اسونتر
البته تو این جور پروژه ها هر چقدر پروژه سنگین تر برداری به نفع خودته چون یاد میگیری و هدف نهایی هم همین هستش...

_behnam_
جمعه 27 اردیبهشت 1392, 01:40 صبح
سلام دوست عزیز.
نظر شخصی بنده هم همان دیکشنری است. چرا که کار با فایل هارو هم باد میگیرید. درست که اگر نقاشی هم بنویسید کار گرافیک هم یاد میگیرید اما تا وقتی که کار با فایل ها و بانک اطلاعاتی رو بلد نباشید گرافیک خیلی بدردتون نمیخوره. (نظر شخصی بنده بود، شاید اساتید و دوستان دیگر نظر متفاوتی داشته باشند)

senaps
جمعه 27 اردیبهشت 1392, 09:26 صبح
دیکشنری دوست عزیز...

Mohammad-tashi
جمعه 27 اردیبهشت 1392, 09:49 صبح
ممنونم از دوستانی که شرکت کردند
نقاشی مون امکاناتش زیاد نباشه هم مشکلی نیست
اما من از گرافیک هیچی نمیدونم میترسم بردارم اخه میدونم خیلی تابع جدید باید یاد بگیرم...
اما دیکشنری با فایل هم من موندم چطوری میشه؟
چطور دو کلمه ای که هم معنی اند رو میشه ارتباط داد
چندتا فایل میشه؟

uniqueboy_ara
جمعه 27 اردیبهشت 1392, 09:53 صبح
به نظر منم دیکشنری بهتره
هم کار با فایل رو یاد میگیری، هم کار با اطلاعات
.
به نظر من با xml انجامش بده، هم فایله هم یادگیریش بعدا به دردت میخوره

Mohammad-tashi
جمعه 27 اردیبهشت 1392, 10:39 صبح
گفته با فایل متنی...فکر کنم منظورش تکست باشهtxt...
اخه مگهمیشه این چیزی کگفته؟

uniqueboy_ara
جمعه 27 اردیبهشت 1392, 10:59 صبح
شدن که میشه
ولی خوب خیلی غیر منطقیه!
فایل XML هم یه فایل متنیه دیگه :لبخندساده:

Mohammad-tashi
جمعه 27 اردیبهشت 1392, 11:33 صبح
میشه یکم راهنمایی نمایید؟
xml چیه؟ من فقط میدونم توی نصب افزونه های جوملا موجوده و یه سری اطلاعات توشه
میشه راهنمایی کنید چیه و نحوه استفادش در پروژه من چطوره؟

uniqueboy_ara
جمعه 27 اردیبهشت 1392, 11:54 صبح
xml یه فایل متنیه که میشه به راحتی به عنوان یه دیتابیس ساده ازش استفاده کرد
برای اطلاعات بیشتر میتونی اینارو توی گوگل سرچ بزنی:
Linq to XML
XML serialization
working with xml in c#
و...

Mohammad-tashi
جمعه 27 اردیبهشت 1392, 12:06 عصر
گفته دیتابیس نه... فقط با فایل
اگه این کاری که شما میگید رو بکنم یعنی هر خط کله و معنیش باشه و با ویرگول جدا بشه
دسترسی به کلمه
حدف کلمه
اضافخ کردن کلمه میشه؟چطوری؟

uniqueboy_ara
جمعه 27 اردیبهشت 1392, 12:07 عصر
مهندس جان، ایشون فرمودن فایل متنی!
وگرنه که انواع و اقسام دیتابیس وجود داشت که راحت و بی دردسر ازش استفاده کنن
این قسمتش جالب بود که فرمودین از XML استفاده نکن چون سنگینه، ولی از text با اون همه دردسرش استفاده کن!
مطمئنا شما اگر یه بار با XML و قابلیت های فوق العادش کار کرده باشی، هیچوقت همچین پیشنهادی نمیدادی...

uniqueboy_ara
جمعه 27 اردیبهشت 1392, 12:11 عصر
دسترسی به کلمه
حدف کلمه
اضافخ کردن کلمه میشه؟چطوری؟

با ساختاری که xml داره، همه این کارها به راحتی قابل انجامه :لبخندساده:

<?xml version="1.0" encoding="utf-8"?>
<Words>
<Word ID="1">
<MainWord>Dog</MainWord>
<Translate>سگ</Translate>
</Word>
<Word ID="2">
<MainWord>Door</MainWord>
<Translate>درب</Translate>
</Word>
<Word ID="3">
<MainWord>Cat</MainWord>
<Translate>گربه</Translate>
</Word>
<Word ID="4">
<MainWord>Hello</MainWord>
<Translate>سلام</Translate>
</Word>
</Words>

Mohammad-tashi
جمعه 27 اردیبهشت 1392, 12:25 عصر
فکرنکنم xml رو قبول کنه
اما چون شما گفتید من رفتم سرچ کردم
تو آموزش هایی که بود
داخل xml تگ میذاشتند و داخل برنامه اون تگ رو لود میکردند
اما اینکه چطور میشه سرچ کرد داحلش...اصلا اگه بخام از xml برای دیکشنری استفاده کنم نوع تگ های xml چطور میشه ؟

uniqueboy_ara
جمعه 27 اردیبهشت 1392, 12:51 عصر
زمانی که من کامپیوترو روشن میکردم شاید شما درحال برنامه نویسی بودی ، وقت نکردی فرهنگ اجتماعی رو یاد بگیری پدر جان! درست صحبت کنید خواهشا!


داخل xml تگ میذاشتند و داخل برنامه اون تگ رو لود میکردند
اما اینکه چطور میشه سرچ کرد داحلش...اصلا اگه بخام از xml برای دیکشنری استفاده کنم نوع تگ های xml چطور میشه ؟
شما مبحث Linq to XML رو یه مطالعه کنی کامل برات جا میفته :لبخندساده: اصلا چیز سختی نداره

_behnam_
جمعه 27 اردیبهشت 1392, 13:42 عصر
توست عزیز بعضی از استاده کارشون گیردادن هست :لبخند: شما XML ننویس آخه یهو دیدی بهت گیرداد که من گفتم فایل متنی txt ، حالا بیا درستش کن :قهقهه:
همون فایل txt بساز. هر لاین کلمه مورد نظر و معنی رو بنویس. میتونی بینشون هم با یه کاراکتری که کاربر نتونه اصلا وارد کنه جدا کنی که مشکلی پیش نیاد.

Mohammad-tashi
جمعه 27 اردیبهشت 1392, 14:45 عصر
با سپاس از همه شما عزیزانی که من رو راهنمایی مینمایید
احتمال داره استاد xml قبول نکنه
اما طبق چیزایی که من تا الان دستگیرم شده
با txtخیلی بی معنی این پروژه نه ؟
اخه هرچی فکر میکنم چطور با چه روشی باید سرچ کنم داخل فایل که کلمه رو پیدا کنه و وقتی پیدا کرد معنیشو پیدا کنه ....هنگ میکنم....
شما عزیزان نظرتون چیه؟

alireza264
دوشنبه 30 اردیبهشت 1392, 23:58 عصر
با سپاس از همه شما عزیزانی که من رو راهنمایی مینمایید
احتمال داره استاد xml قبول نکنه
اما طبق چیزایی که من تا الان دستگیرم شده
با txtخیلی بی معنی این پروژه نه ؟
اخه هرچی فکر میکنم چطور با چه روشی باید سرچ کنم داخل فایل که کلمه رو پیدا کنه و وقتی پیدا کرد معنیشو پیدا کنه ....هنگ میکنم....
شما عزیزان نظرتون چیه؟

سلام
دوست عزیز برای نوشتن دیکشنری حرفه ای نیاز به دونستن فایل های چند سطحی داری که تو درس ذخیره و بازیابی می خونی و اگه C# کارمیکنی باید یک کلاس تعریف کنی و اونو توی فایل بنویسی Serialize رو باید استفاده کنی و لی اگه C++ باید از و فایل های تصادفی Structure کمک بگیری
برای نوشتن نقاشی باید از GDI استفاده کنی و کنترل موس و به طور کلی باید برنامه نویسی Win32 رو کار کنی
بنظر من این استادت روانیه من فوق لیسانس مهندسی نرم افزار دارم و هردو مبحث رو کاملا مسلطم و خوب میدونم فعلا این برنامه برای تو خیلی سنگینه
ولی در مجموع همون دیکشنری رو انتخاب کن به این صورت که دو فایل متنی بساز و هر خط معادل معنی همون خط در فایل دومی و همیشه توی فایل اولی جستجو کن و از فایل دوم معنیشو بیار