در اینجا قصد دارم به معرفی برنامه ها و مراجع دلفی (Delphi) بپردازم ،  هدف  از این مجموعه بالا بردن سطح دانش برنامه نویسان است .

برنامه نویسانی که در زمینه Delphi و Delphi.Net فعالیت میکنند میتواند سایت یا مقالات خود را در اینجا معرفی کنند. و همچنین میتوانید از فضای این سایت برای قرار دادن برنامه ها ( با Source ) و مقالات خود استفاده کنید.
برای تماس : Source@mashatan.com

مطالب این سایت به مرور تکمیل میشود.

مقالات والگوریتم

سایت های برنامه نویسی

  • این سایتDelphi Areaمتعلق است به آقای کامبیز خجسته ، که Component های حرفه ای نوشتند و به صورت رایگان در سایت شخصی شون قرار دادن.

  • این سایتFarsi Componentsمتعلق است یه آقای امیر رحیمی ، که در آن Component قوی مثل ShDate Solutions  را قرار داده اند.

  • این سایت A Netizen's Diary متعلق است به آقای بهروز نوعی پور که در زمینه Web Development و  IT و  Database و... فعالیت میکنند.

  • مقاله های خوبی به زبان فارسی

  • Swiss Delphi Center مرجع خوبی برای ترفند ها دلفی

  • Delphi Basics مرجع خوبی برای شروع کار با دلفی

  • Torry سایت ی غنی از Component ها و مطالب دلفی

  • VCL Components سایت ی برای معرفی Component های دلفی

  • Programmers Heaven بهشت برنامه نویسان!!

  • efg's Delphi Reference Library توابع خوبی برای دلفی دارد.

  • Delphi WEB-ToolBar یک منبع پر از لینک های مفید برای دلفی کاران ;)

  • MIT AI Lab اطلاعات مفیدی در مورد هوش مصنوعی

Weblog

File Sharing DC++

  • DC++ چیست ؟
    برنامه DC++(Direct Connection Protocol) امکان به اشتراک گذاری فایل (File Sharing) را میدهد . و نکته مهم در این برنامه  Open Source بودن آن است.
     

  • چرا DC++ ؟
    با استفاده از این برنامه میتوانید به اطلاعاتی که دیگران در کامپیوتر خود به اشتراک(Share) گذاشتند دسترسی داشته باشید این اطلاعات در Hub های مختلف فرق میکنند و اکثرا اطلاعاتی هست که به صورت معمول دسترسی به آنها ممکن نیست.
     

  • DC++ چگونه تنظیم میشود ؟
    بعد از نصب DC++ به منوی File گزینه Setting رفته و در قسمت General یک اسم مستعار در Nickname قرار دهید .و در Connation Type نوعی ارتباطی که با آن به اینترنت متصل هستید را مشخص کنید. در قسمت Downloads هم میتوانید مسیر Download را مشخص کنید بهتر است مسیر Unfinished Download را در مسیری دیگری قرار دهید . در قسمت Sharing که مهم هم هست شما باید قسمتی از اطلاعات کامپیوتر خود را به اشتراک بگذارید با زدن ADD Folder میتوانید Folder ها را وارد کنید. در قسمت  Upload slots  شما برای کسانی که میخواهند  از شما اطلاعات دریافت کنند محدودیت قائل میشوید. و به صورت Default مقدار مناسب  3 هست .  بعد از بخش Setting باید به دنبال Hub مناسب بگردید Hub ها در حقیقت Server های هستند که شما با اتصال به آن میتوانید از اطلاعات افرادی که به آن Hub وصل شده اند استفاده کنید خوب خود DC++ یک سری Hub  را به صورت Public معرفی کرده است و میتوانید با زدن Ctrl+P آنها را ببینید.
     

  • نکات مهم
    DC++ به صورت Peer To Peer بوده به همین جهت باید IP شما Valid باشد.
    توجه داشته باشید هر Folder ی که Share میکنید با وارد شدن به Hub  ، همگان قادر هستند آن را ببینند و سعی کنید اطلاعات را Share کنید که صرفا جنبه عمومی دارند
     

  • HUB های  مرتبط با Delphi
    در این Hub ها میتوانید اکثر Component ها رو با Source دریافت کنید ;)
    sven.mine.nu
    برای Register شدن در این Hub باید اول با شناسه (Username) ه  0registerme (پسورد 0reg) یا  1registerme  (پسورد 1reg) وارد شوید و به  operator ها Username و Password رو PM بزنید تا برای شما Register کنند.

    delphi-forum.mine.nu

     

  • لیست Hub های ایرانی

E-Book

 

Component
در اینجا فقط بهترین Component معرفی میشوند (البته این نظر شخصی من هست)

  • JEDI
    بسیاری از برنامه نویسان برای برنامه های حرفه ای خود از این Component استفاده کرده اند. به دلیل Open Source بودن توسط Borland مورد حمایت قرار گرفته است.

  • Indy
    بهترین گزینه برای کسانی که میخواهند برنامه نویسی شبکه انجام دهند.

  • DelphiX
    ابزاری نسبتا قوی برای کار با DirectX

  • KOL
    این مجموعه به برنامه نویس این امکان را میدهد که بتواند در دلفی EXE کم حجم تولید کند و این بخاطر استفاده از Library های است که تماما از Assembly استفاده شده  .

  • SUIPack
    یک ابزار پر قدرت برای قرار دادن و ساختن Skin در برنامه.

  • ALice
    یک روبات هوشمند و حاضر جواب (Source Delphi)

  • ZLPortIO
    قوی ترین ابزارها  برای ارتباط با پورت سریال (Serial Port) ، که برروی تمام Windows ها قابل استفاده است.

  • kbmMEMTABLE
    اگر میخواهید که یک Memory Table در برنامه درست کنید میتوانید از این ابزار که به صورت Open Source میباشد استفاده کنید.

  • EasyTable
    به وسیله این Component میتوانید  بانک اطلاعاتی (Database) ایجاد کنید که Engine آن در داخل برنامه میباشد.

  • llPDFLib
    یک Component قوی برای  خواندن  و ساختن PDF ، 

  • KDTele Tools
    این ابزار قوی ترین برنامه برای کنترل Telephony هست به وسیله این Component میتوانید پیغامگیر ، منشی تلفنی ، و حتی تلفن پاسخگو درست کنید.

  • MiTeC System Information
    Component فوق العاده برای نمایش کامل اطلاعات سیستم  CPU  ، RAM , HARD  و ...

  • TMAGRAS
    با این Component که به صورت Free است میتوانید RAS و RAS Admin را کنترل کنید. در Sample این ابزا یک Dialup Manager بسیار قوی وجود دارد که براحتی میتوانید تمام Connection ها را کنترل کنید.

  • ZipTV
    Componentی پر قدرت برای فشرده سازی . به وسیله این Component به راحتی میتوانید یک برنامه شبیه Winzip بنویسید. و از  Zip ,Tar , Microsoft Cabinet , Lha/Lzh , GZip , JAR , RAR , ARJ , ACE , Zoo   پشتیبانی میکند

  • GExperts
    این ابزار میتوانید قدرت IDE (محیط کار Delphi) را بالا ببرید.

  • Disk Controls
    بهترین Component برای دیسک و Folder .

  • HashLib!
    ابزاری قدرتمند و سریع برای انواع Hash کردن.

  • Core Lab
    مجموعه ODAC, SDAC, MyDAC که دسترسی مستقیم به بانک اطلاعاتی (Direct Access) به Oracle ,MySQL و SQL Server فراهم میکند.

  • EldoS Components Pack
    این Component به صورت یک مجموعه (Patck) میباشد و بیشتر کامپونتت ها برای Interface هستند ، توصیه میکنم از این کامپوننت استفاده کنید.

  • RAIZE COMPONENTS
    این Component یکی از قویترین مجموعه های برای تغییر ظاهر برنامه میباشد.

  • DIHtmlParser
    ا
    ین کامپوننت همونجوری که از اسمش پیداست برای تفکیک فایلهای HTML بکار میرود با این ابزار میتوانید TAG های HTML را Filter کنید.

  • FTDI’s D2XX USB Drivers for Delphi
    یک مجموعه خوب برای کار بر روی USB

  • ZipMaster
    این کامپوننت برای مدیریت فایلهای Zip است و Open Source

ابزار

Source Code

تمام برنامه های زیر با Source Code میباشد و با Delphi طراحی شده و صرفا جنبه آموزشی دارد .

  • تبدیل تاریخ میلادی به  خورشیدی (شمسی)

    نویسنده : کامبیز خجسته
    سایت : http://www.delphiarea.com
    میل : kambiz@delphiarea.com
    Download
    با این تابع میتوانید تاریخ  میلادی را به خورشیدی و همچنین خورشیدی به میلادی تبدیل کنید و مزیت این یونیت (Unit)  در محاسبه  دقیق تاریخ  است.  یک مثال در فایل موجود است.

     

  • دوایر اقلیدسی

    نویسنده : علی حدیدیان
    سایت : http://www.vazesh.com
    میل : ali@vazesh.com
    Download
    این برنامه دوایر  اقلیدس را به شکل زیبایی ترسیم میکند و قابلیت آن را دارد که بتوانید  اندازه ، شکل و حتی رنگ دوایر را تغییر دهید.
     

  • دخمه (Maze)
    نویسنده : Steve 'Sly' Williams
    میل : tinyduck@today.com.au
    Download
    این برنامه به صورت تصادفی دخمه تولید میکند و  راه خروج را پیدا میکند. این برنامه قادرست که به صورت چند لایه دخمه تولید کند.
     

  • برج هانوی

    نویسنده : علی مشاطان
    Download
    یك بازی فكری که باید تمام دیسك هائی را كه روی یك میله قرار دارد را به میله‌ای دیگر منتقل كنید.
    قوانین بازی عبارتند از:
    1- هر بار تنها می‌توانید یك دیسك را جابه‌جا كنید.
    2- همیشه باید دیسك كوچكتر را بر روی بزرگتر قرار دهید.

     

  • حرکت اسب درهمه خانه های شطرنج

    نویسنده : علی مشاطان
    Download
    این  مسئله به این شکل عنوان میشود که مهره اسب را طوری حرکت دهید که  از هر 64 خانه شطرنج فقط یکبار عبور کند.
     

  • هشت وزیر

    نویسنده : علی مشاطان
    Download
    هشت وزیر یکی از بازهای شطرنج است که  8 وزیر را باید جوری در خانه های شطرنج قرار دهید که وزیر ها همدیگر را نزنند (میدانید که وزیر در شطرنج ترکیب حرکت فیل و رخ است ) و  اینجا قصد دارم به کمک کامپیوتر برنامه بنویسیم که هر 92 حالت آن را نمایش دهد. الگوریتم برای به دست آوردن مهره ها به وسیله Back Tracking نوشته شده.
    برای Compile برنامه در Delphi باید Component : ChessBoard  نصب کنید.
     

  • ترکیب مختلف جمله

    نویسنده : علی مشاطان
    Download
    این برنامه یک عبارت را دریافت میکند و تمام حالتهای عبارت را از نظر جابجای حروف ، نمایش میدهد. مثلا ABC را به صورت ACB , BAC , BCA , CAB ,CBA در می آورد. این برنامه از دو روش استفاده میکند یکی معمولی و دیگری با استفاده از  Back Tracking است . ( قسمت Back Tracking  از کد آقای خجسته استفاه شده )

     

  • مثلت خیام (پاسکال)

    نویسنده : علی مشاطان
    Download
    الگوریتم  مثلت خیام (Khayam) همه با آن آشنا هستند ولی این بار از آن استفاده متفاوت خواهم کرد و آن را به صورت Fractal در می آورم ، راه حلش بسیار ساده هست کافیه به جای اعداد زوج یک رنگ و برای اعداد فرد رنگ دیگری انتخاب کنید خواهید دید که تمام شکل بوسیله مثلث پوشانده شده.

اين مطالب از سايت mashatan گرفته شده است 

 

 

Google
WWW Tafrihi

Copyright © 2005 Tafrihi.com  All rights reserved