تبليغاتX
AsSoft
پروژه های نوشته شده توسط خودم

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

 کنند و یا در تابوت بگذارند در گور قرار دهند

  تا ذرات تنم خاک ایران شود

 ( ذوالقرنین کبیر )

+ نوشته شده در  پنجشنبه شانزدهم آبان 1387ساعت 11:38  توسط علی سیفائی  | 

این برنامه پروژه فاینال من بودش و نمره  بیست گرفتم (آخرین بیستی که گرفتم ثلث دوم سال دوم راهنمائی تو درس ریاضی بود) و عملکرد این برنامه بدینگونه هستش که  ابتدا نوع پایگاه داده و سپس فیلدهای جدول (این برنامه  فقط قادر به ساخت برنامه های یک جدوله هستش) و در نهایت در صورت تمایل آیکون فایل اجرائی رو می گیره و همچنین می تونید یک زبان جدید به زبان برنامه تولید شونده اضافه کنید یعنی برنامه تولید شونده رو چند زبانه کنید سپس برنامه،  کد برنامه مورد نظر رو تولید و کامپایل کرده و برنامه اجرائی رو در اختیار شما قرار میده همچنین اگر مایل بودید می تونید کد لایه Data Access رو هم از برنامه بگیرید.

برای دانلود اینجا را کلیک کنید

+ نوشته شده در  دوشنبه سیزدهم آبان 1387ساعت 13:31  توسط علی سیفائی  | 

معمای آلبرت انیشتن در قرن نوزدهم میلادی : آیا شما باهوش هستید؟

آیا شما در زمره دو درصد افراد باهوش در دنیا هستید؟ پس مساله زیر را حل کنید و دریابید در میانه افراده باهوش جهان قرار دارید یا خیر! هیچگونه کلک و حقه ای در این مساله وجود ندارد، و تنها منطق محض می تواند شما را به جواب برساند. (موفق باشید)

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


ادامه مطلب
+ نوشته شده در  چهارشنبه هفتم فروردین 1387ساعت 23:38  توسط علی سیفائی  | 

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

برای دانلود متن تحقیق اینجا را کیک کنید

 

برای دانلود کد برنامه ای که با آن این تحقیق را انجام دادم اینجا  را کلیک کنید

+ نوشته شده در  شنبه سوم فروردین 1387ساعت 23:45  توسط علی سیفائی  | 

برنامه دفترچه تلفن

از جمله امكانات اين دفترچه تلفن
1- سيستم پشتيبان گير خودكار مي باشد
2- قابليت گرفتن پرينت از دادهها
3- قابليت اضافه كردن داده ها از قبل پشتيبان گرفته به داده هاي موجود
4-كنترل يادآورنده هنگام وارد كردن داده هابراي راحتي ورود اطلاعات
و....

تذكر:
براي كار با اين برنامه بايد .NetFrameWork 2 بر روي سيستم شما نصب باشد

 براي دانلود اینجا را كليك كنيد  

+ نوشته شده در  شنبه سیزدهم مرداد 1386ساعت 17:54  توسط علی سیفائی  | 

سلام

ایشالله که حالتون خوبه

همانطوری که خودتون می دونید دو تا از مراحل اول کامپایل یک برنامه تحلیل لغوی و تحلیل گرامری هستش. که برنامه Lex برنامه ای ایجاد می کنه  که تحلیل لغوی رو انجام می ده و برنامه Yacc برنامه ای می سازه که تحلیل گرامری رو انجام بده.

قبل از انجام هر کاری شما اول باید گرامر زبان رو بنویسید (مثلا گرامر زبان C) بعد شما باید توکن های این گرامر رو شناسائی کنید و با قاعده خاصی  اونا رو داخل یک فایل متنی بنویسید این فایل متنی ورودی برنامه Lex خواهد بود. برنامه Lex با استفاده از این ورودی یک برنامه به زبان برنامه نویسی C درست می کنه که این برنامه عملیات تحلیل لغوی رو بر روی متن هائی که بر اساس گرامر اولیتون نوشته اید رو انجام میده پس خروجی برنامه شما کد برنامه یک تحلیل گر لغوی هستش (البته به زبان C)

و دقیقا به همین ترتیب برنامه Yacc تحلیل گرامری انجام می ده یعنی ورودی این برنامه باید یک فایل متنی باشه که شامل گرامرهای اولیه نوشته شده هستش البته طبق قواعد خاصی باید این گرامر ها رو تویه این فایل متنی بنویسید. برنامه Yacc با استفاده از این ورودی یک برنامه به زبان برنامه نویسی C درست می کنه که این برنامه عملیات تحلیلگرامری  رو بر روی متن هائی که بر اساس گرامر اولیتون نوشته اید رو انجام میده پس خروجی برنامه شما کد برنامه یک تحلیل گر گرامری هستش (البته به زبان C) و البته شما با اضافه کردن خروجی  کد تولیدی توسط برنامه Lex به عنوان Header در داخل کد خروجی برنامه Yacc می تونید این دو مرحله رو با هم انجام بدید این یعنی اینکه شما بعد خروجی برنامه Yacc رو در محیط برنامه نویسی C باز می کنید و به سرآیند این برنامه خروجی برنامه Lex رو اضافه می کنید بعدش شما برنامه رو کامپایل می کنید که در نتیجه یک برنامه اجرائی در اختیار دارید ه این بنامه اجرائی یک کامپایلر هستش که البته فقط دو مرحله اول کامپایل رو بر روی کدهائی که بر اساس گرامر اولیتون می نویسید انجام می ده.

 یک مثال کوچک به همراه توضیحاتش و همچنین  اين دو ابزار  در فايل زير موجود مي باشند 

اميدوارم براي شما مفيد واقع شود

براي دانلود اینجا را كليك كنيد

+ نوشته شده در  یکشنبه هفدهم تیر 1386ساعت 16:3  توسط علی سیفائی  | 

كد برنامه جدول سودوكو

با استفاده از الگورتم بك تراكينگ اين جدول را حل نموده ام

جدول سودوكو : اين جدول يك جدول ۹*۹ هستش كه ما بايد در هر خانه يك عدد از ۱ تا ۹ قرار دهيم البته با رعايت شروط زير :

        ۱- در هر رديف عدد تكراري وجود نداشته باشد

        ۲- در هر ستون عدد تكراري وجود نداشته باشد

        ۳- در هر يك از خانه هاي ۳*۳ عدد تكراري وجود نداشته باشد (اين جدول از  ۹ خانه ۳*۳             تشكيل  مي شود )

دانلود با زبان سی شارپ

دانلود با زبان سی ++

+ نوشته شده در  جمعه بیست و پنجم خرداد 1386ساعت 20:37  توسط علی سیفائی  |