معرفي وبسايت برنامه نويسي
به وبسايت برنامه نويسي خوش آمديد . حضور سبزتان را در اين وبلاگ گرامي ميدارم . براي شما لحطات خوشي را آرزو ميكنم. بنده رضا عبدالملكي دانشجوي رشته نرم افزار كامپيوتر از دانشكده فني دورود هستم كه اميدوارم به شما در راستاي يادگيري برنامه نويسي كمك كرده باشم. لطفا ما را از نظرات ، پيشنهادات و انتقادات خود محروم نكنيد . منتظر نظرات شما هستم .
با
ایجاد فروشگاه ابزار برنامه نویسی موافقید
پيام براي مدير وبسايت برنامه
نويسي
آمار وبسايت برنامه نويسي
كل بازديدهاي سايت : 29964 نفر
تاريخ ايجاد وبلاگ : شنبه 2 آبان 1388
تاريخ آخرين بروز رساني : یک شنبه 23 اسفند 1388
تعداد نظرات داده شده : 70 نظر
كل مطالب ارسال شده: 774 عدد
تاريخ ايجاد وبلاگ : شنبه 2 آبان 1388
تاريخ آخرين بروز رساني : یک شنبه 23 اسفند 1388
تعداد نظرات داده شده : 70 نظر
كل مطالب ارسال شده: 774 عدد
امکانات جانبي سايت برنامه نويسي
چرا پیتون ؟
ارسال در تاريخ دوشنبه 30 آذر 1388 توسط رضا عبدالملكي
کاردینال بیگلز، اریک بی ایمان را بیش از چهار ساعت روی صندلی راحتی نشاند تا سرانجام این اعترافات را از او گرفت ...
اولین نگاه من به پیتون یک تصادف بود، و علاقه چندانی به چیزی که در آن زمان دیدم پیدا نکردم. اوایل سال 1997 بود و کتاب "برنامه نویسی پیتون" نوشته مارک لوتز از انتشارات O'reilly به تازگی بیرون آمده بود. کتابهای O'reilly به ندرت به در خانه من میرسند، که در آن مورد هم توسط یک فرد ذینفع درون سازمان طی یک فرآیند تصادفی که من تصمیم گرفتهام دیگر سعی در فهمیدن آن نکنم، از بین تازههای چاپ برای من فرستاده میشوند.
یکی از این کتابها "برنامه نویسی پیتون" بود. از آنجا که من زبانهای رایانهای را جمع آوری میکنم، این موضوع برایم جالب بود. من بیش از دوجین زبان همه منظوره بلدم، برای تفریح مفسر و مترجمهای زیادی نوشتهام و شخصا تعدادی زبانهای یک منظوره و فرمهای نشانه گذاری (Markup) مختلف طراحی کردهام. تازهترین پروژهای که من در زمان نوشتن این مقاله به پایان رساندهام، یک زبان یک منظوره به نام SNG برای کار کردن روی تصاویر PNG یا Portable Network Graphics است. خوانندگان علاقمند میتوانند صفحات خانگی SNG را در آدرس http://www.catb.org/~esr/sng مشاهده کنند. من همچنین چند نسخه پیاده سازی شده از چند زبان همه منظوره عجیب را در صفحه Retrocomputing Museum خود به آدرس http://www.catb.org/retro قرار دادهام.
ادامه مقاله...
تعریف هوش مصنوعی به زبان دیگر
ارسال در تاريخ دوشنبه 30 آذر 1388 توسط رضا عبدالملكي
علم و مهندسی ساخت ماشين های هوشمند٬ خصوصا برنامه های کامپيوتری هوشمند. جان مک کارتی (استنفورد)
هوش مصنوعی عموما بعنوان زير شاخه ای از کامپيوتر محسوب شده و ارتباط تنگاتنگی با عصب شناسيُ٬ علوم شناختی٬ روانشناسی شناختی٬ منطق رياضی و مهندسی است. پژوهشکده IBM
هوش مصنوعی شاخه ای از علوم و مهندسی کامپيوتر است که روی ايجاد رفتار شبيه انسان متمرکز شده است. هوش مصنوعی شامل موارد ذيل می باشد:
نظريه بازيها: برنامه نويسی کامپيوترها برای بازی کردن در بازيهايی چون ورق بازي٬ شطرنج و ...
سيستم های خبره: برنامه نويسی کامپيوترها برای تصميم گيری در موارد زندگی واقعی (مثل سيستم های خبره ای که به پزشکان در تصميم گيری کمک می کنند)
هوش مصنوعی عموما بعنوان زير شاخه ای از کامپيوتر محسوب شده و ارتباط تنگاتنگی با عصب شناسيُ٬ علوم شناختی٬ روانشناسی شناختی٬ منطق رياضی و مهندسی است. پژوهشکده IBM
هوش مصنوعی شاخه ای از علوم و مهندسی کامپيوتر است که روی ايجاد رفتار شبيه انسان متمرکز شده است. هوش مصنوعی شامل موارد ذيل می باشد:
نظريه بازيها: برنامه نويسی کامپيوترها برای بازی کردن در بازيهايی چون ورق بازي٬ شطرنج و ...
سيستم های خبره: برنامه نويسی کامپيوترها برای تصميم گيری در موارد زندگی واقعی (مثل سيستم های خبره ای که به پزشکان در تصميم گيری کمک می کنند)
ادامه مقاله...
آموزش ساخت ربات میکرو موس
ارسال در تاريخ دوشنبه 30 آذر 1388 توسط رضا عبدالملكي
ربات های میکرو موس گروهی از ربات ها هستند که میتوانند یک مسیر ناشناخته را طی کنند و به مقصد برسند . مسیر ناشناخته در مسابقات و ازمایش ها یک ماز است و در عمل میتواند یک شهر یا یک مکان نامشخص باشد . در زیر تصویر یک نمونه ماز را مشاهده میکنید
در مسابقات ربات های میکرو موس ، ربات شما در یک گوشه از ماز ( که توسط داور تعیین میشود ) قرار میگیرد ، ربات باید در یک زمان مشخص ( که بین 10 تا 30 دقیقه است ) از بین مارپیچ ها عبور کند و به مقصد ( که توسط داور تعیین میشود ) برسد .
ادامه آموزش
برنامه نویسی سخت افزار به کمک ویژوال سی
ارسال در تاريخ دوشنبه 30 آذر 1388 توسط رضا عبدالملكي
شاید تابحال خواسته باشید از طریق پورت پرینتر و یا پورت سریال یا باس ISA با سخت افزاری که خودتان ساخته اید ارتباط برقرار کنید . برای این کار شما نیاز به برنامه ای دارید که بوسیله دستورات I/O با سخت افزار شما ارتباط برقرار کند . چون ویژوال بیسیک دارای دستورات کار با پورتهای I/O نیست بایستی توسط ویژوال سی یک Dll برای کار با این پورتها بسازیم و تو وی بی فایل کامپایل شده رو به طور مشابه توابع آی پی آی به کار بگیرید.
DLL و کاربردهای آن
اگر شما در DOS برنامه نویسی کرده باشید با دستورات INPUT و OUPUT در زبان QuickBasic و با دستورات inp و outp در C آشنا هستید . این توابع در VB پیاده سازی نشده اند . این توابع برای سازندگان سخت افزار برای PC و نیز برنامه نویسان سیستم حیاتی هستند زیرا به شما اجازه خواندن از پورت و نوشتن به پورت را می دهند . برای ایجاد امکان استفاده ار پورت در VB باید از Dll یا کتابخانه های دینامیک استفاده کنیم . Dll ها به VB اجازه می دهند تا یک کد نوشته شده به یک زبان دیگر را در زمان اجرا ( بطور دینامیک ) به برنامه لینک شود . چون ویژوال سی دارای توابع خواندن و نوشتن پورت است بنابراین ما از این زبان برای ساخت Dll موردنظر استفاده می کنیم .
نوشتن DLL در VC
DLL و کاربردهای آن
اگر شما در DOS برنامه نویسی کرده باشید با دستورات INPUT و OUPUT در زبان QuickBasic و با دستورات inp و outp در C آشنا هستید . این توابع در VB پیاده سازی نشده اند . این توابع برای سازندگان سخت افزار برای PC و نیز برنامه نویسان سیستم حیاتی هستند زیرا به شما اجازه خواندن از پورت و نوشتن به پورت را می دهند . برای ایجاد امکان استفاده ار پورت در VB باید از Dll یا کتابخانه های دینامیک استفاده کنیم . Dll ها به VB اجازه می دهند تا یک کد نوشته شده به یک زبان دیگر را در زمان اجرا ( بطور دینامیک ) به برنامه لینک شود . چون ویژوال سی دارای توابع خواندن و نوشتن پورت است بنابراین ما از این زبان برای ساخت Dll موردنظر استفاده می کنیم .
نوشتن DLL در VC
ادامه آموزش
