دانلود دانلود مقاله در مورد زبانهای برنامه نویسی 25 ص

دانلود-مقاله-در-مورد-زبانهای-برنامه-نویسی-25-ص
دانلود مقاله در مورد زبانهای برنامه نویسی 25 ص
فرمت فایل دانلودی: .zip
فرمت فایل اصلی: .doc
تعداد صفحات: 25
حجم فایل: 106 کیلوبایت
قیمت: 6000 تومان

لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 25 صفحه

 قسمتی از متن word (..doc) : 
 

‏1
‏زبانهای برنامه نویسی
‏لیسپ
‏لیسپ یک ‏زبان برنامه‌نویسی‏ ‏رایانه‏ است که در سال ۱۹۵۸ به وسیله‏ٔ‏ ‏جان مک‌کارتی‏ ابداع شده است. این زبان، مانند زبان برنامه‌نویسی ‏پرولوگ‏، بیشتر برای برنامه‌نویسی ‏هوش مصنوعی‏ مورد استفاده قرار می‌گیرد. با توجه به اینکه زبان لیسپ از ‏نحو‏ ساده‌ای برخوردار است، ‏تجزیه‏ و پیاده‌سازی آن نسبتاً با سهولت انجام می‌شود.
‏متن برنامه‌های لیسپ عموماً از نمادها و لیست‌هایی از نمادها تشکیل می‌شود و بدین خاطر است که این زبان لیسپ (مخفف پردازش لیست) نامیده شده است. یکی از ویژگی‌های جالب زبان لیسپ این است که خود برنامه‌های لیسپ نیز لیست هستند و بنا بر این، می‌توان با برنامه‌ها به عنوان داده‌ها رفتار کرد و یا داده‌ها را به عنوان برنامه ارزیابی نمود.
‏لیسپ دارای گویش‌های مختلفی است که بعضی از آنها دارای قابلیت‌های شیءگرا نیز هستند. از این میان می‌توان به ‏کامن لیسپ‏ اشاره کرد.
‏سی‌شارپ
‏سی‌شارپ‏ همچون ‏زبان برنامه‌نویسی جاوا‏ زبانی‌ست شئ‌گرا و بسیار سطح بالا (high level‏). از آنجایی که شئ‌گرائی و سطح بالا بودن از ابزارهای مدیریّت مؤثّر و کارآمد ‏پیچیدگی‏ در فضای پیچیدۀ اینترنت مدرن می باشند، در واقع می‌شود ‏جاوا‏ و سی‌شارپ را از جمله زبان های اصلی برای ایجاد و انجام برنامه‌های کاربردی تحت وب‏ (web applications‏) و ‏خدمات وب‏ دانست.
‏بر اساس ادّعای شرکت مایکروسافت، این زبان در سال 2000 توسط تیمی به سرکردگی آندرس هلزبرگ و نیز سکات ویلتاموث ساخته شد. سی‌شارپ که فقط برای دات نت است در مجموعه NET Platform SDK‏. ارائه گردید که در محیط های برنامه نویسی استودیوی بصری دات نت (Visual Studio .NET‏)، در نسخه‌های 2003 و 2005 آن موجود است. دستورات زبان سی‌شارپ مانند ‏جاوا‏ سطح بالا تر از C‏ و ++C‏ است و برای مثال برنامه نویس مستقیما به اشاره گرها یا منابع سیستم دسترسی ندارد.
‏3
‏ ‏سکّوی دات نت
‏در ماه ژوئن سال 2000 میلادی بود که شرکت مایکروسافت ابداع و ایجاد سکّوی (platform‏) جدید برنامه نویسی خود را موسوم به دات نت (Microsoft .NET‏) اعلام نمود. در جهت بهبود سکّوهای پیشین مایکروسافت، دات نت مدل تازه‌ای را برای ایجاد نرم افزار های کاربردی ارائه می‌دهد که در آنجا زبان های گوناگون می توانند در کنار هم قرار گیرند و با یکدیگر به همکاری بپردازند. این درست مدل کوچک‌تری ست از تمامی فضای اینترنت بدانگونه که عوامل گوناگون میتوانند در سطوحی گسترده به همکاری اقدام کنند.
‏تی‌سی‌ال
‏تی‌سی‌ال‏(tcl‏) زبان برنامه‌نویسی‏اسکریپ‌نویسی‏ است که توسط ‏جان اُسترهوت‏ (John Ousterhout‏) ساخته شد. یادگیری این زبان ساده است و قدرت خوبی دارد.
‏زبان برنامه‌نویسی پی‌اچ‌پی
‏نامواره‏ٔ‏ PHP
‏پی‌اچ‌پی‏ (PHP‏) یکی از پر طرفدارترین زبان‌های ‏برنامه‌نویسی‏ ‏متن باز‏ (Open Source‏) می‌‌باشد، که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic‏) مورد استفاده قرار می‌گیرد. PHP‏ مخفف PHP: Hypertext‏ Preprocessor‏ (پیش‌پردازنده ‏فرامتن‏) می‌‌باشد. پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. ‏رسموس لردورف‏ (Rasmus Lerdorf‏) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است.
‏3
‏پی‌اچ‌پی از زبان‌های برنامه‌نویسی تحت وب است. ساختار این زبان بسیار شبیه ‏زبان سی‏ (C‏) و ‏زبان برنامه‌نویسی پرل‏ (Perl‏) می‌‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب ‏بانک‌های اطلاعاتی‏ از قبیل MySql‏ قدرت آن را افزایش داده است.
‏مشهورترین نرم‌افزارهای(بسته های) ایجاد شده با پی‌اچ‌پی عبارت‌اند از phpBB‏ و PHPNuke‏ و ‏مدیاویکی‏ (MediaWiki‏) (که این وب‌گاه با آن طراحی شده). پی‌اچ‌پی می‌تواند جایگزینی برای زبان‌های ASP.NET‏ و JSP‏ و Perl‏ باشد.
‏سادگی استفاده از پی‌اچ‌پی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به ‏جاوا‏) باعث شده که اغلب برنامه نویسان با تجربه در کوتاه‌ترین زمان ممکن برنامه‌های کاملی را ایجاد کنند.
‏پی‌اچ‌پی تنها یک زبان ‏اسکریپت‏‌نویسی نیست و با استفاده از PHP-GTK‏ می‌توان برای طراحی برنامه‌های با ظاهر گرافیکی (GUI‏) و همچنین طراحی برنامه‌های خط فرمان شبیه پرل یا ‏پایتون‏ (Python‏) از آن استفاده کرد.
‏پی‌اچ‌پی امکان استفاده از انواع مختلفی از ‏پایگاه‌های داده‏ را از جمله MySQL‏، ‏اوراکل‏، IBM DB‏2 ،Microsoft‏ SQL Server ‏،PostgreSQL‏ و SQLite‏ با دستورهایی ساده فراهم می‌‌سازد.
‏پی‌اچ‌پی روی بیشتر سیستم عامل‌های معروف از جمله ‏لینوکس‏، ‏یونیکس‏، ‏ویندوز‏ و Mac OSX‏ و با اغلب کارگزارهای وب (Web Server‏) معروف، قابل اجراست.
‏ ‏شیوه کار برنامه
‏یک برنامه‏ٔ‏ پی‌اچ‌پی می‌تواند قسمتی از یک برنامه‏ٔ‏ ‏اچ‌تی‌ام‌ال‏ (HTML‏) باشد. مثلاً در برنامه‏ٔ‏ زیر تنها

‏4
‏به زبان پی‌اچ‌پی است و بقیه‏ٔ‏ برنامه به زبان HTML‏ نوشته شده است. برای جداسازی برنامه‏ٔ‏ پی‌اچ‌پی و برنامه‏ٔ‏ اچ‌تی‌ام‌ال باید قسمت پی‌اچ‌پی را بین php‏?> و است، می‌‌توان از حالت خلاصه شده آن که به صورت‏ ‏?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب php‏ دارد. بنابر این توصیه می‌‌شود که از همان حالت کامل استفاده شود.


Nomoone





‏با صدا زدن صفحه‌ای با متن بالا از ‏سرور‏ به‌وسیله ‏مرورگر‏ در صفحه "Salam PHP‏" را می‌‌بینیم.
‏پایتون
‏پایتون‏ ‏زبان برنامه‌نویسی تفسیری‏ و سطح بالا ، ‏شی‌گرا‏ و یک زبان برنامه‌نویسی تفسیری سمت سرور قدرتمند است که توسط ‏گیدو ون روسوم‏ در سال ‏۱۹۹۰‏ ساخته شد. این زبان در ویژگی‌ها شبیه ‏پرل‏، ‏رابی‏، ‏اسکیم‏، ‏اسمال‌تاک‏ و ‏تی‌سی‌ال‏ است و از مدیریت خودکار حافظه استفاده می‌کند.

 

دانلود فایل
پرداخت با کلیه کارتهای عضو شتاب امکان پذیر است.

دانلود تحقیق برنامه نویسی عامل گرا 36 ص

تحقیق-برنامه-نویسی-عامل-گرا-36-ص
تحقیق برنامه نویسی عامل گرا 36 ص
فرمت فایل دانلودی: .zip
فرمت فایل اصلی: .doc
تعداد صفحات: 36
حجم فایل: 109 کیلوبایت
قیمت: 8000 تومان

لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 36 صفحه

 قسمتی از متن word (..doc) : 
 

‏36
(‏برنامه نویسی عامل گرا)AOP:‏ ‏ موضوع‏
‏1-مقدمه
‏اکنون‏ یک‏ ‏الگوی‏ ‏برنامه نویسی‏ پیشرفته‏ ‏یک دیدگاه اجتماعی از کاربرد کامپیوتر،جایی که "عامل" تاثیر می گذارد داریم. ‏
‏1‏-‏1-‏ عامل چیست؟
‏یک عامل هر موجودیتی است که حا‏لت است به نظر می رسد به عنوان شامل اجزای ذهنی (‏ برای مثال ‏گمانها‏،‏قابلیتها‏،‏انتخابها و الزام ها)
‏2
‏بنابراین کلاه خود عامل‏ هست در مغز یک برنامه نویس
‏زمانی که هر چیزی میتواند به نظر برسد مثل داشتن حالت های ذهنی
‏آن همیشه مزیتی برای انجام ندارد.
‏1-2- مسئول استفاده از واژگان شب‏ه ذهنی :
‏عناصر لازم برای نسبت دادن یک کیفیت معین به جزیی از ماشین.
‏*‏یک نظریه مفید راجعبه دسته ذهنی: معنا شناسی برای آنکه به طور واضح هنوز به استفاده متداول(واژه)نزد‏ی‏ک نشدیم.
‏*‏یک برهان که فقط از نظریه اطاعت میکند.
‏*‏یک برهان که نظریه قراردادی یک نقش غیر جزئی در آنالیزیا طراحی ماشین‏ ‏بازی میکند.
‏ارتباط نظریه نظریه قراردادی برای دریافت معمولی لازم نیست تحمیل شود.
‏ 1-3-AOP‏در برابر OOP‏
‏استفاده میکنیم شکل دادن ذهنی را برای طراحی سیستم محاسباتی
‏دسته های ذهنی(روانی)‏در زبان برنامه نویسی ظاهر میشود.
‏معنای زبان برنامه نویسی ‏‘‏معنای ساختار های ذهن را شرح می دهد.
‏نرم افزار برنامه نویسی عامل گرا(AOP‏) نرم افزار برنامه نویسی شئ گرا(AOP‏)را اختصاصی کرده است. برای مثال در دریافت بازیگرهای هپوئیت:
‏میبینیم یک سیستم محاسباتی به عنوان ترکیب شده از لحاظ ارتباط ماژولها.
AOP‏ ثابت می کندحالت ذهنی ماژول‏ ‏(عامل)‏ ‏را برای شامل شدن ‏اجزاء مثل باورها-‏ ‏قابلیت ها‏ و تصمیمات.
‏یک محاسبه‏ ی‏ شامل این عامل ها آگاه می کنند‏،‏ درخ‏و‏است میکنند‏،‏ ‏می پذیریند،‏ رد‏ می کنند،‏ رقابت‏ می کنند و‏به دیگری‏ کمک می کنند‏.
‏بر طبق گفته نظریه نمایش هر نوع از ارتباط عمل با پیش‏ فرض های متفاوتی سروکار و‏ اثرات متفاوتی دارد.
‏3
‏جدول‏1 ‏(AOP‏در برابر OOP‏ ‏)
‏ ‏ AOP ‏ ‏ OOP
‏عامل
‏شئ
‏واحد اصلی
‏گمانها، تعهدها، انتخاب ها و‏…
‏بدون محدودیت
‏حالت تعریف پارامترهای واحد اصلی
‏پیامها صادر می شوند و به متدها پاسخ می دهند.
‏پیامها صادر می شوند و به متدها پاسخ می دهند.
‏مرحله محاسبه
‏اطلاع دادن،درخ‏و‏است دادن‏،پیشنهاد دادن،قول دادن ،کاستن
‏بدون محدودیت
‏نوع پیام ها
‏پایداری/ درستی
‏ندارد
‏محدودیت روی روش ها (متدها)
‏ ‏
‏2- دو سناریو:
‏اولین سناریو،پیچیده است- نوع رویایی برنامه ی کاربردی
‏دومین سناریو مثال اسباب بازی است که در خدمت سه هدف است:
‏به تصویر کشیدن قطعی ایده های چندین AOP
‏آن در زبان AGENT-0‏ قابل اجراء است که بعداً تعریف می شود.
‏ان حقایق عامل ها را به تصویر می کشد. نیاز به عامل های رباتیک ندارد.
‏2-1-ساخت خودکارسازی (اتوماسیون)
‏4
‏عامل ها:
‏آلفرد ماشین های منظم و معین را اداره می کند.
‏براندا ماشین های خاص- منظم را اداره میکند.
‏کالوین ربات جوشکاری است.
‏راشیل یک برنامه هماهنگ کننده است که ماشین را کنترل می کند.
‏--------------------------------------------------------------------------
‏(8:00) : آلفرد درخواست می کند که کالوین قول دهد که 10 بدنه را برای او، ان روز جوشکاری کند.
‏کالوین نیزموافق به انجام آن است.
‏(8:30) : آلفرد درخواست می کند که کالوین قول دهد اولین بدنه را برساند ، کالوین قبول می کند و اولین بدنه می رسد.
‏کالوین شروع می کند به جوشکاری آن و قول میدهد به آلفرد برای اینکه وقتی بدنه بعدی آماده بود، او را آگاه کند.
‏(8:45) : براندا درخواست می کند که کالوین روی ماشین خاص- منظم کار کند، زیرا که به فوریت نیاز دارد.
‏کالوین پاسخ می دهد که در آن هنگام نمی تواند درست کند.اما آن کار را وقتی خواهد کرد که کارش تمام شده باشد.
‏(9:05) : کالوین جوشکاری اولین ماشین آلفرد را کامل می کند، آن را بیرون می فرستد، به براندا پیشنهاد جوشکاری او را می دهد.
‏براندا ماشین را می فرستد‏و کالوین شروع به جوشکاری می کند.
‏ ‏(9:15) :آلفرد تحقیق می کند که چرا کالوین هنوز برای ماشین بعدی او(آلفرد) آماده نیست.‏
‏ ‏(9:55) : کالوین جوشکاری ماشین برندا را کامل می کند و آن را بیرون می فرستد.

 

دانلود فایل
پرداخت با کلیه کارتهای عضو شتاب امکان پذیر است.

دانلود تحقیق برنامه نویسی و زبانهای برنامه نویسی 42 ص

تحقیق-برنامه-نویسی-و-زبانهای-برنامه-نویسی-42-ص
تحقیق برنامه نویسی و زبانهای برنامه نویسی 42 ص
فرمت فایل دانلودی: .zip
فرمت فایل اصلی: .doc
تعداد صفحات: 67
حجم فایل: 29 کیلوبایت
قیمت: 8000 تومان

لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 67 صفحه

 قسمتی از متن word (..doc) : 
 

‏1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6‏ است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .
‏1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6‏ است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .
‏1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6‏ است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .
‏1 . 3 . 5 ـ پاسکال : در این بخش یک ارزیابی از ویژگیهای پاسکال برای برنامه نویسی بزرگ ارائه می کنیم . به همین دلیل نسخة اصلی زبان را دراینجا در نظر می گیریم . اکثر بی مناسبتی های بحث شده در اینجا توسط تأکیدات انجام شده توسط اجراهای مدرن تصحیح شده اند . روالها و توابع برای تجزیة یک برنامه به مدول ها می باشد که می توانند برای اجرای آبسترهای روالی استفاده گردند بنابراین زبان صرفاً برنامه نویسی روالی را پشتیبانی می کند . بعضی نسخه های بعدی زبان باعث اصلاح نسخة اصلی پاسکال با افزودن ویژگی های برنامه نویسی شئ گرا و مدول گرا شده اند. یک برنامة پاسکال دارای ساختار شکل S.6‏ است . یک برنامه شامل عملیات و عبارت ها می باشد . عملیات توسط زبان فراهم می شوند یا بصورت تابع و روال مطرح می گردند . یک روال یا تابع حاوی بیان ثوابت ، انواع ، متغیرها و سایر روال ها وتوابع است سازمان یک برنامة پاسکال یک ساختار درختی از مدول ها است . ساختار درختی لانه ای کردن مدول هایی سطح پایین تر را نشان می دهد . لانه ای کردن برای کنترل دورنمایی اسامی بیان شده در داخل مدول ها مطابق با قانون اتصال استاتیک مطرح شده در بخش 4 . 7 . 2 ، استفاده می شود .

 

دانلود فایل
پرداخت با کلیه کارتهای عضو شتاب امکان پذیر است.

دانلود تحقیق برنامه نویسی سخت افزار به کمک ویژوال سی

تحقیق-برنامه-نویسی-سخت-افزار-به-کمک-ویژوال-سی
تحقیق برنامه نویسی سخت افزار به کمک ویژوال سی
فرمت فایل دانلودی: .zip
فرمت فایل اصلی: .doc
تعداد صفحات: 15
حجم فایل: 138 کیلوبایت
قیمت: 8000 تومان

لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 15 صفحه

 قسمتی از متن word (..doc) : 
 

1
2
‏به نام خدا
‏موضوع تحقیق :
‏ویژوال سی
‏فهرست مطالب
‏برنانه نویسی سخت افزار به کمک ویژال سی ..................‏............... ‏4 و5 و 6
‏تاریخچه ‏........................................................................ 6 و 7
‏ویژگی‏ ........................................................................... 7 و 8 و 9
‏زبان برنامه نویسی ............................................................ 9
‏ویژوال سی درون کار ........................................................ 10
‏نمونه یک برنامه ........................................................... 10و 11
‏پارادایم ها ..................................................................... 11
4
‏نمونه هایی از برنامه ویسی .............................................‏ 12 و13و14و15
‏برنامه نویسی سخت افزار به کمک ویژوال سی
‏یه مدت بود که دنبال این میگشتم که چطوری توی وی بی میشه با پورتها و سخت افزارهای دست ساز ارتباط برقرار کرد .بالاخره پیداش کردم و برای شما دوستان می زارمش اینجا !!
فقط باید ویژوال سی هم داشته باشید تا بتونید DLL‏ مربوطه رو کامپایل کنید !
شاید تابحال خواسته باشید از طریق پورت پرینتر و یا پورت سریال یا باس ISA‏ با سخت افزاری که خودتان ساخته اید ارتباط برقرار کنید . برای این کار شما نیاز به برنامه ای دارید که بوسیله دستورات I/O‏ با سخت افزار شما ارتباط برقرار کند . چون ویژوال بیسیک دارای دستورات کار با پورتهای I/O‏ نیست بایستی توسط ویژوال سی یک Dll‏ برای کار با این پورتها بسازیم و تو وی بی فایل کامپایل شده رو به طور مشابه توابع آی پی آی به کار بگیرید.
DLL‏ و کاربردهای آن
اگر شما در DOS‏ برنامه نویسی کرده باشید با دستورات INPUT‏ و OUPUT‏ در زبان QuickBasic‏ و با دستورات inp‏ و outp‏ در C‏ آشنا هستید . این توابع در VB‏ پیاده سازی نشده اند . این توابع برای سازندگان سخت افزار برای PC‏ و نیز برنامه نویسان سیستم حیاتی هستند زیرا به شما اجازه خواندن از پورت و نوشتن به پورت را می دهند . برای ایجاد امکان استفاده ار پورت در VB‏ باید از Dll‏ یا کتابخانه های دینامیک استفاده کنیم . Dll‏ ها به VB‏ اجازه می دهند تا یک کد نوشته شده به یک زبان دیگر را در زمان اجرا ( بطور دینامیک ) به برنامه لینک شود . چون ویژوال سی دارای توابع خواندن و نوشتن پورت است بنابراین ما از این زبان برای ساخت Dll‏ موردنظر استفاده می کنیم .
نوشتن DLL‏ در VC‏
برای ساخت Dll‏ ما بایستی دو فایل را ایجاد کنیم . اولین فایل یک فایل define‏ یا DEF‏ است و دومین فایل ، یک فایل C++ source‏ یا CPP‏ می باشد . هر دو فایل را می توانید توسط Notepad‏ ایجاد کنید . لیست کد این دو فایل بصورت زیر است :
پس از نوشتن این دو فایل آنها را در یک دایرکتوری قرار دهید ( مثلاً
4
C:port‏ ) و سپس وارد محیط ویژوال سی شوید . از منوی File‏ مورد New‏ را انتخاب کنید و در کادری که ظاهر می شود در قسمت Projects‏ مورد Win32 Dynamic-Link Library‏ را انتخاب کنید . همچنین در سمت راست همان صفحه در کادر Project name‏ عبارت port‏ را وارد کنید و در کادر Location‏ عبارت C:portport‏ را وارد کنید و آنگاه OK‏ را کلیک کنید . ‏
Port.def file‏ :
LIBRARY Port‏
DESCRIPTION DLL FOR I/O‏ PORT‏
EXPORTS‏
Outp @1‏
Inp @2‏
Port.cpp file‏ :
include‏ "conio.h"x‏#
short _stdcall Outp(int PortAddress,int PortData‏){
short‏ Dummy‏;
Dummy=(short)(_outp(PortAddress,PortData‏));
return(Dummy‏);
;}
short‏ _stdcall Inp(int PortAddress‏)
{
short‏ PortData‏;
PortData=(short)(_inp(PortAddress‏));
return(PortData‏);
;}
در مرحله بعدی بایستی فایل های def‏ و cpp‏ را به workspace‏ ایجاد شده اضافه کنیم . برای اینکار در برگه FileView‏ روی عبارت Port files‏ کلیک راست کرده و مورد Add Files to‏ Project‏ را انتخاب کنید .
در کادری که ظاهر می شود فایل port.cpp‏ را انتخاب کنید . با همین روش فایل port.def‏ را نیز به پروژه اضافه نمائید .
حال وارد منوی

 

دانلود فایل
پرداخت با کلیه کارتهای عضو شتاب امکان پذیر است.