مطالب موجود در مورد: ‘برنامه نویسی’

برای این لحظه از وبسایتم تصمیم گرفتم یک برنامه بسیار کاربردی برای شما در سایت قرار بدم تا از اون استفاده کنید .

این برنامه قابلیت ارسال SMS به صورت فارسی و انگلیسی از طریق GSM MODEM  رو دارا هست .

این برنامه به همراه منبع کد هست .

فقط این نکته را باید متذکر شوم کامپوننتی که در این برنامه جهت ارتباط استفاده شده رجیستر شده نمیباشد .

سورس برنامه با زبان VB میباشد که البته به زبانهای DElphi و #C و VB.Net نیز موجود میباشد .

برای اجرا شدن برنامه میبایست VB بر روی سیستم شما نصب شود .

Continue reading “برنامه ارسال و دریافت SMS رایگان به همراه کد منبع” »

اشاره :
قدرت و سرعت کامپیوترهای امروزی به راستی شگفت انگیز است؛ زیرا کامپیوترهای قدرتمند می‌توانند میلیون‌ها عملیات را در کمتر از یک ثانیه انجام دهند. شاید آرزوی بسیاری از ما انسان‌ها این باشد که ای کاش می‌شد ما نیز مانند این دستگاه‌ها کارهای خود را با آن سرعت انجام می‌دادیم، ولی این نکته را نباید نادیده بگیریم که کارهایی هستند که ما می‌توانیم آن‌ها را به آسانی و در کمترین زمان ممکن انجام دهیم، ولی قوی‌ترین کامپیوترهای امروزی نیز نمی‌توانند آن‌ها را انجام دهند و آن قدرت تفکری است که مغز ما انسان‌ها دارد. حال تصور کنید که دستگاهی وجود داشته باشد که علا‌وه بر قدرت محاسبه و انجام کارهای فراوان در مدت زمان کوتاه، قدرت تفکر نیز داشته باشد یا به قول معروف هوشمند باشد!این تصور در حقیقت هدف فناوری هوش مصنوعی یا Artificial Intelligence) AI) است. یکی از راه‌حل‌های تحقق این هدف، شبکه‌های عصبی است. شبکه‌های عصبی در واقع از شبکه‌های عصبی و سیستم عصبی انسان الگوبرداری می‌کنند. برخی از محققان براین باورند که هوش مصنوعی و شبکه‌های عصبی دو راه‌حل متفاوت و در دو جهت مختلف هستند، ولی این باور را نمی‌توان کاملاً صحیح دانست؛ چرا که در حقیقت علم شبکه‌های عصبی و هوش‌مصنوعی وابسته به هم هستند. بدین‌معنا که قبل از این‌که Symbolها بتوانند توسط هوش مصنوعی شناسایی شوند، باید مراحلی طی شود. مثلاً تصور کنید که Symbolهایی مانند خانه، انسان یا میز وجود دارند. قبل از این که AI بتواند هر کدام از این Symbolها را شناسایی کند، باید از توانایی‌ها و صفات هر کدام از این‌ها اطلاع کامل حاصل کند. مثلاً تصور کنید که یک روبات که هوش مصنوعی دارد، یک انسان را می‌بیند، ولی از کجا می‌فهمد که این جسم یک انسان است؟ مثلاً بر اساس مشخصاتی مثل داشتن دو پا، دست، صورت، دهان و قدرت تکلم. اما شما وقتی یک انسان دیگر را می‌بینید، نیازی ندارید که اول تعداد پاهای او را بشمارید و بعد بگویید که این جسم، انسان است. مغز انسان‌ها می‌تواند با دیدن یک جسم فقط برای یک بار یاد بگیرد و اگر مجدداً آن جسم را مشاهده کرد، می‌تواند سریع تشخیص دهد و قسمت‌های مختلف مغز می‌توانند به صورت همزمان فعالیت کنند و از اطلاعات درون مغز استفاده نمایند. شبکه‌های عصبی در بسیاری از پروژه‌های هوش مصنوعی به کار گرفته می‌شود. مثلاً برای برنامه‌های تشخیص و الگوبرداری، شناسایی تصویر و کاراکتر، روبات‌ها و برنامه‌های فیلترینگ اطلاعات. این شبکه‌ها امروزه حتی در اتومبیل‌های بی‌سرنشین نیز کاربرد دارد. به طوری‌که با دیدن و بررسی رانندگی انسان‌ها، می‌توانند رانندگی کنند. در این مقاله اصول شبکه‌های عصبی در برنامه‌نویسی شیء‌گرا مورد بررسی قرار می‌گیرد. با استفاده از زبان #C و انجام دادن عملیات X-OR ساده می‌توانید اولین برنامه ساده هوش مصنوعی خود را بنویسید. لازم به ذکر است که مثالی که در این مقاله از آن استفاده شده، از مقاله Matthew Cochran (سی شارپ کورنر) اقتباس شده است.

مقاله در سایت هوش مصنوعی ایران موجود میباشد .

برای دانلود مقاله به ادامه مطلب بروید .

Continue reading “چگونه یک شبکه عصبی‌ هوشمند بسازیم؟” »

بسیاری از سورس کدهایی که شما عزیزان به دنبال اوونها هستید در اینترنت به وفوور یافت میشود کافیست اندکی وقت بگذارید و جستجو کنید . منبع رو بر نداشتم -

به امید موفقیت همه ی شما .

Quine: Program that prints itself without using file Download Source Code
Shortest job first CPU scheduling Download Source Code
First come first serve CPU scheduling Download Source Code
Shortest remaining time first CPU scheduling Download Source Code
Round robin CPU scheduling Download Source Code
Priority non preemptive CPU scheduling Download Source Code
Priority preemptive CPU scheduling Download Source Code
Predictive parser Download Source Code
Recursive decent parser Download Source Code
Non recursive decent parser Download Source Code
First and follow Download Source Code
First and follow 2 Download Source Code
Banker’s resource allocation & deadlock avoidance algorithm Download Source Code
Lexical analyzer for converting a sequence of characters into a sequence of tokens Download Source Code
First in first out, page replacement algorithm Download Source Code
Least recently used, page replacement algorithm Download Source Code
Optimal page replacement algorithm Download Source Code


کارکردن با Crystal Reports آسان نیست، و عیب و ایرادهای زیادی دارد.

یکی از بدترین ویژگی های Crystal Reports، روش مدیریت کردن پارامترهای گزارش توسط نمایش دادن هر پارامتر در یک صفحه جدا است که clientها واقعاً از آن بیزارند. برای حل این مشکل، این مقاله به شما نشان خواهد داد چگونه همه پارامترهای یک فایل .rpt را در یک صفحه واحد به کاربر نشان دهید.

این مقاله، گزارشهایی را که از در صفحه استفاده می کنند، نشان می دهد، یک Reports Viewer و یک Parameters Viewer. می توان این صفحه ها را با هم ترکیب کرد که بسیار آسان است. این صفحه ها شامل موارد زیر می شوند:

    1. Reports Viewer: این صفحه دارای یک ComboBoxاست که لیستی از گزارشهایی را که کاربر می تواند انتخاب کند نشان می دهد. وقتی کاربر دکمه “Get Report” را فشار می دهد، یک پنجره که Parameters Viewer نامیده می شود باز می شود.
    2. Parameters Viewer  : این صفحه پارامترهای موجود در گزارشی را که در یک datagrid انتخاب شده نمایش می دهد، و ما به طور پویا (dynamic) کنترلهایی را به آن اضافه می کنیم تا valueهای انتخاب پارامتر را راحتتر کنیم. بعد از انتخاب valueهای پارامتر گزارش انتخابی، کاربر Parameters Viewer را می بندد و Reports Viewer، گزارش انتخاب شده را با پارامترهای انتخاب شده نمایش می دهد.

      Crystal Reports، یک فایل باینری rpt ایجاد می کند که شامل همه اطلاعاتی می شود که برای نمایش هر گزارشی نیاز داریم.

      در ادامه مطلب ۲ مقاله برای شما قرار داد م .

      بر این باورم که دریافت مقالات اثر بخش تر از قرار دادن آنها در وبسایت است .:p

      Continue reading “همه چیز درباره Crystal Reports و کار در #c” »

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

      مقاله یک-آموزش ایجاد پروژه های ذخیره و بازیابی در SQLServer توسط #C و LINQ همراه با نحوه Setup سازی

      قابل ذکر است که این مقاله به همراه سورس کد و فایل Setup نیز هست .

      در این مقاله، با مفاهیم زیر آشنا می شوید:
      آموزش نحوه ارتباط با SQLServer در سی شارپ
      ذخیره، تغییر و حذف رکوردهای جدول توسط C#
      استفاده از پروسیجر های ذخیره شده درC#
      روش ارسال پارامتر به Stored Procedures
      نحوه ارسال متغیر و فیلد های جدول و گراید از فرمی به فرم دیگر
      به روز رسانی گراید پس از تغییر در جدول بانک اطلاعاتی
      مراحل ایجاد یک پروژه دیتابیس توسط C#
      ایجاد پروژه Setup در ویژوال استودیو

      مقاله دو- استفاده از LINQ در C#

      مقاله سه - اضافه کردن امکان آپدیت اتوماتیک نرم افزار از طرق وب

      مزایا:

      ۱-هر کدام از User ها قادر به نصب و به روز رسانی برنامه خواهند بود و نیازی به Admin نیست.

      ۲-ویرایش برنامه(Assembly Version) از تعداد (Publish Version) مستقل است

      ۳ -نیازی به کپی کردن ویرایش های جدید برنامه و انتشار و نصب آن نیست.

      معایب:

      ۱- اولین بار، به ازای هر Userدر Domain باید برنامه را بصورتlocal  نصب کرد.

      مقاله چهار-مجموعه نکات برنامه نویسی در c# (گردآوری نکات بخش ۱۰۰۱ نکته در انجمن برنامه نویس دات او آر جی )

      مقاله پنج - ارتباط با Microsoft Report Viewerبا dataset و linq و ارسال پارامتر به آن

      ضمیمه یک : سورس برنامه مقاله یک

      برای دانلود به ادامه مطلب مراجعه فرمایید :

      Continue reading “چند مقاله مفید در ارتباط با بانک اطلاعاتی و #C” »

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

      برای دانلود به ادامه مطلب مراجعه نمایید.

      Continue reading “ماشین حساب با Socket Programming در #c” »


      خیلی از دوستان این روزها به فکر استفاده از دیتابیسهای جدید و دور کردن خود از SQL Server  هستند .

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

      با من  تا انتهای این مقاله همرا ه باشید .

      حتما به نتیجه خواهید رسید.

      Continue reading “my sql و c# چگونه ؟چطور؟” »

      امیدوارم که بتونم با این برنامه باز هم به شما در این زمینه کمک کرده باشم .

      عکسی که مشاهده میکنید عکسی از محیط این برنامه هست که با زبان Vb6.0 نوشته شده است.پذیرای کلیه انتقادات و پیشنهادات شما هستم.

      برای دانلود به ادامه مطلب بروید.

      Continue reading “پیداکردن ریشه‌های چند جمله ای درجه n بوسیله الگوریتم ژنتیک” »

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

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

      برای مشاهده توضیحات بیشتر به ادامه مقاله مراجعه نمایید.

      Continue reading “زمان بندی کارها در سیستم های چند پردازنده ای بوسیله الگوریتم ژنتیک” »

      خوب فرض کنیم که هدف ما طراحی یک نرم افزار برای یک کتابخانه باشه . در اصول کلی طراحی یک نرم افزار اولین کاری که باید انجام بشه اینه که ببینیم سیستم ما قراره چه عملیاتی رو انجام بده و چه قابلیتهایی داشته باشه . تمام نهادهای مورد نیاز نرم افزار رو تشخیص بدیم و تمام اجزای مورد نیاز اونها رو تعیین کنیم . خوب مثلا در همین مثال کتابخانه نهادهای ما می تونن دانشجو ، کتاب ، متصدی کتابخانه ، مسئول اصلی کتابخانه و خود کتابخانه و بسیاری نهادهای دیگه بسته به قابلیتهایی که می خواهیم کتابخانه ما داشته باشه ، ایجاد کنیم . حالا که نهادها رو مشخص کردیم ، در مرحله بعد باید فیلدهای هر نهاد یا به اصطلاح هر رکورد را معیین کنیم که این هم بستگی به طراح نرم افزار داره . ولی خوب یک سری فیلدها هستن که تقریبا همه اونها رو ایجاد می کنند ، مثلا برای دانشجو : نام ، نام خانوادگی و شماره دانشجویی . خوب تا به حال یک طرح کلی از نرم افزاری که قراره ایجاد بشه تو ذهنمون ایجاد کردیم ، حالا باید توسط یک نرم افزار که به ما کمک می کنه جداول و فیلدهای اونها و رابطه بین جداول رو مشخص کنیم کار پیاده سازی طرح کلی نرم افزار رو انجام بدیم . خود من توی پروژم از ۹Power Designer استفدا کردم که نرم افزاری خیلی ساده ور در عین سادگی کاملی هستش . ما در این نرم افزار به رسم نمودار ERd بانک اطلاعاتی که می خواهیم طراحی کنیم می پردازیم (Entity Relational Diagram) . من برای نمونه یک مدل ERd ساده رو اینجا براتون میزارم که در power designer طراحی شده . سعی کردم ساده ترین حالت ممکن رو در نظربگیرم که برای همه قابل فهم باشه .

      Continue reading “کار با بانکهای اطلاعاتی در #c+سورس دفترچه تلفن” »

      Navigation »
      وبلاگی برای تمام فصول:

      به پاس حفظ حرمت انسانی و احترام به حقوق یکدیگر لطفا مطالب وبلاگ را تنها با نام و لینک دسترسی به "وبلاگی برای تمام فصول" ذکر نمایید.
      با تشکر-حسام حاتمی

      درددل:
      • در دلم زخمی است نه به عمق يک چاه يا بيکرانگی آه به انداز هی لانه ی پرنده ی کوچکی است که به آن سوی سادگی پريد شعر روی جلد: از سروده های زندان

        - #
      • بگذار عشق خاصیت تو باشد
        نه رابطه خاص تو با کسی......

        - #
      • آنکه نتواند به نیکی پاس هر مخلوق داد .......... از چه کرد این آفرینش را مگر مجبور بود ؟!

        - #
      • دین همچون شراب است. آن چنان را آن چنان تر می کند. حیوان ها را حیوان تر و انسان ها را انسان ت

        - #
      • بچه که بودم همیشه فکر می کردم چقدر بزرگن این آدما...و ترسیدم!

        اما بزرگتر که شدم٬ دیدم چقدر کوچیکن...و ترسیدم!

        - #
      از مطالب جدید باخبر شوید :
      جستجو :
      بیشترین دانلودها
      جدیدترین فایلها
      گفتگو با من:
      وضع آپتایم سرور من:
      تضمین تراکنشهای مالی توسط: