تبليغاتX
آموزش دلفی و برنامه نویسی حرفه ای
 

آموزش دلفی و برنامه نویسی حرفه ای

آموزش دلفی برنامه نویسی کرک و سکریتی

 
ارتباط با ما برنامه نویسی آموزش شبکه دانلود خانه
 
Liberty
IRAN
نویسندگان وبلاگ
 
پیوندهای وبلاگ
 
آموزش شبکه
آموزش سخت افزار
دانلود نرم افزار و کامپوننت
مطالب عمومی
آموزش برنامه نویسی
آموزش برنامه نویسی .net
پیونهای روزانه
 
پاکدست RSS
 
Rss-پاکدست
 
 
 دوان دوان تا عقبگردی بزرگ
 
معمولا این بحث ها رو تو این وبلاگ انجام نمی دم و تو بلاگ برادران آزادی می نویسم ولی دیگه صدام رو در آوردن . حالا می خوان بگن سیاسیه یا هر کوفته دیگه ای به من هیچ ربطی نداره

سه روزه که یاهو رو بستن ، پروتوکل https رو دچار اختلال کردن ، سرعت اینترنت رو از نصف هم کاهش دادن و العان من دیالآپ حداکثر 26 کیلو بایت سند و ریسیو واقعی دارم و حتی همینم هر 30 ثانیه قطع و وصل می کنن ، آیپی های منتهی به کشور رو دستکاری کردن ، برخی سایتها رو به صورت غیر قانونی به یه سایت دیگه باند کردن و عجیبتر از همه اینکه پروتوکل VPN رو کملا قطع کردن .

آخه بابا !!!! نصف مملکت داره از این پروتوکل ها استفاده تجاری می کنه ! نصف وب میل ها از https استفاده می کنن ، کلی از ادارات و دانشگاه ها دارن از VPN استفاده می کنن برای ارتباط راه دور ! مابقی بماند .

از صبح تاحالا دارم جون می کنم تا VPN سرورم رو سوار کنم تا کارم با سرور اصلی راحتر باشه و احتیاجی به ریموت دسکتاپ نباشه .! اما دریغ از یک ارتباط ساده VPN ! داشتم به سوادم شک می کردم و تمام نت رو زیرو رو کردم آخرم نفهمیدم . تا اینکه با دو تا سرور خارج از ایران چک کردم و دیدم بله!!!! . آقایون پروتوکل VPN رو از سرویس خارج کردن .

جالبتر اینکه نمی دونم العان چند نفر آدم بد بخت دیگه مثل من وجود دارن اما یکیشون رو میشناسم که این سه روزه هی میگه نمی دونم چرا دانشگاه آیپی سرور رو تغییر داده نمی تونم بهش لاگین کنم منم که چک کردم دیدم آیپی سر جاشه ، گفتم حتما داره منو می پیچونه ! نگو بنده خدا عاقبت کارش مثل من شده !!!!........

آخه کجای دنیا دیدید که یک نظام فکری با یاهو مسنجر ، فیس بوک و VPN از هم بپاشه که کشور ما بخواد بپاشه !!!! یعنی ما می خوایم پیش قدم در تکنلوژی برندازی نرم باشم اونم از نوع نرم افزاری ؟! اونم با اینترنت 46 کیلو بایتی !!؟؟؟؟؟؟؟؟؟؟ اگه بگیم هم بدون شک صبح تکذیبیش میاد که مشکل فنی بوده آخه این همه مشکل فنی برای یک کشور بدون هماهنگی قبلی !

هرچی آدم می خواد میانه رو باشه و همه چیز رو بد بینانه نگاه نکنه نمیزارن که .
به کجا چنین شتابان ؟

|+| نوشته شده توسط محمود آزادی در جمعه پانزدهم آبان 1388 و ساعت 20:59  

 بررسی کننده کاربران اسکیوال Sql Server Password list Checker
 
خوب اینم یه پروژه خفن ناک جدید برای بررسی کاربران اسکیو ال . اول خواستم با داتنت بنویسم . بعد گفتم بهتره با دلفی نوشته بشه که نیازی به framework نداشته باشه .

۲ تا کاربرد داره :

 می توانید با استفاده از این نرم افزار کاربران Sql موجود در سرور مورد نظر خودتون رو با این برنامه از نظر امنیتی بررسی کنید . بدین شکل که لیست کاربران رو به سیستم معرفی می کنید و همچنین یک لیست از کلمات عبور احتمالی . برای این کار با استفاده از ورود فایل یا ورود کاربران بصورت خود کار از یک سرور اسکیوال امکان پذیر می باشد استفاده می کنید.

کاربرد دوم که برای کسانیه که می خوان با این بخش های دلفی آشنا بشن :

1- آشنایی با چگونگی ارتباط با پایگاه داده sql server در دلفی به صورت کانکشن استرینگ .
2- آشنایی با نحوه کار با کلاس TClientDataset که کاربرد زیادی داره ولی من ازش به عنوان یک دیتابیس موقت سمت کلایت استفاده کردم تا برای ذخیره موقت اطلاعات نیازی به ارتباط با سرور نباشه و در عین حال بشه راحت ازش استفاده کرد و خروجی گرفت .
3-آشنایی با نحوه خروجی گرفتن از یک دیتا ست به صورت XML ، باینری و یا CSV که من با پسوند Text و به صورت دلیمیت شده خروجی گرفتم
4- آشنا شدن با چگونگی بررسی حقوق دسترسی کاربران Sql Server و واکشی اطلاعات دست رسی کاربران
5- چگونگی چاپ عکس در یک سطر از DBGrid که من برای عکس های تایید ارتباط و یا قطع ارتباط استفاده کردم .
6- آشنایی با چگونگی کارکردن با CheckListBox
7- چگونگی فراخوانی اطلاعات از فایل متنی
8- چگونگی کار با حلقه های با شرط توقف در هنگام کار .- خیلی از مواقع پیش میاد که قرار هست اطلاعاتی رو در یک حلقه پروسس کنید که این کار باعث میشه سیستم تا پایان عملیات حلقه به صورت هنگ نمایش داده بشه .!! در این روش نشون دادم چطور میشه از این مشکل جلوگیری کرد و حتی برای حلقه نصبت به عملیات خارج Pause و یا Stop و شروع مجدد ایجاد کرد -

و ... .

دانلود Source : کلیک کنید
دانلود Exe : کلیک کنید

|+| نوشته شده توسط محمود آزادی در جمعه هشتم آبان 1388 و ساعت 18:17  

 از کجا شروع کنیم ؟
 
خوب این سوال رو خیلی ها پرسیدن ازمن که برای برنامه نویسی از کجا شروع کنیم .

باید بگم جواب این سوال خیلی سخته چون هر فرد بسته به توانایی و نیازش باید برنامه نویسی بلد باشه ولی

دانشجوهای رشته کامپوتر  و محصل های رشته فنی و حرفه ای کامپیوتر ، IT  :
اول از همه اگه تا العان تجزیه و تحلیل سیستمها رو نخونید که کاملا در اشتباه هستید . اول از همه برید و تجزیه تحلیل سیستمها نشر آموزش و پروش برای فنی و حرفه ای و کاردانش ها رو حتما تهیه کنید و بخونید . در قدم اول شما رو با تحلیل سیستم و نحوه برنامه نویسی آشنا می کنه . درسته در آینده کاریتون هیچ تاثیری نداره ولی مهمترین چیزی که داره شما رو با نحوه صحیح برنامه نویسی و ذهنتون رو با مسائل ممکنه در برنامه نویسی آشنا می کنه .
در قدم بعدی باید انتخاب کنید که می خواید از پایه برنامه نویسی رو یاد بگیرید یا همینجوری فله ای کد نویسی کنید (آبشاری نویسی یا همون کد ماکارونی*)!  . اگه از گروه اول هستید که باید بگم شروع کنید به خوندن زبان ساده ای مثل وژوال بیسیک - VB - و ترجیحا دات نت -  و همزمان با اون کتاب تجزیه و تحلیل دانشگاهی رو شروع به خوندن کنید (UML 1).  این اصلا مهم نیست که وژوال بیسیک رو یاد بگیرید بلکه مهمتر از اون باید با ساختار های برنامه نویسی آشنا بشید . برای مثال شما باید بفهمید که چه زمانی باید از حلقه ها استفاده کنید و چطور ؛ نه اینکه یاد بگیرید توی وی بی یه حلقه ممکنه با For شروع بشه و با next خاتمه پیدا می کنه .

زمانی که کاملا با ساختار برنامه نویسی آشنا شدید تازه شروع کنید به یه زبان پیشرفته تر رو کار کردن و یادتون باشه که باید انتخاب کنید که از چه زبانی استفاده کنید چون ممکنه تا مدتها - برای من حدود 6 سال - با یه زبان برنامه نویسی کار کنید و باز هم داخلش نکته داشته باشید . هیچ وقت روی یه زبا خواص مطلق نشید چون ممکنه مثل دلفی 7 بلا سرتون بیاره . یعنی حدودا 10 سال از عمرش میگزره و در زمان خودش قویترین و مطلوبترین زبان برنامه نویسی بود ولی دیگه نتونست اونتور که باید به بازار رقابت برگرده . برای انتخاب زبان برنامه نویسی هم به این مطلب مراجعه کنید : مزایای دلفی و مزایای دات نت

خوب این سیکل که گفتم حدود 2-3 سالی شما رو سرکار میزاره و حالا میشه گفت که شما یه برنامه نویس بازاری هستید . برای حرفه ای شدن باید یه کلی تو باز کار سرو کله بزنید .

علاقه مندان به برنامه نویسی در رشته های غیر از کامپیوتر و IT و گرافیک کامپیوتری :

 خوب این بازم بسته به رشته تحصیلی و میزان علاقتون به برنامه نویسی داره . اگه واقعا به برنامه نویسی و کامپیوتر علاقه دارید ولی نتونستید تو این رشته قبول بشید پیشنهاد می کنم همون متد بچه های رشته کامپیوتر رو رعایت کنید و نگران بازار کارش هم نباشید و هم رشته نبودن مدرک تحصیلیتون با رشته کامپیوتر . حداقل توی شرکتهای خصوصی که مدرک شما رو نمی خوان و کارتون مهمه و تو شرکتهای دولتی هم که باید بند پ استخدامی رعایت بشه و بقیش مهم نیست . اما اگه رشته خودتون رو بیشتر علاقه مندید و برنامه نویسی رو برای مواقع لزوم احتیاج دارید پیشنهاد می کنم که نصبت به رشته مورد تحصیلیتون اقدام به مطالعه کنید اما قبل از اون بهتره که کتاب اوصل تجزیه و تحلیل سیستمها رو بخونید:

رشته الکترونیک و الکتروتکنیک و مخابرات : از اونجایی که این رشته ها خیلی با مدارهای منطقی و سخت افزار درگیرند باید اول از همه با زبانهای میانه و یا سطح بالا - نزدیک به زبان انسان - آشنا بشید . مثل دلفی - delphi -  و وژوال بیسیک -VB - ؛ اینکه چرا این زبانها رو می گم چون راحت ترند و ارتباطشون با سخت افزار هم ممکنه . در مرحله بعد باید نصبت به گرایشتون به یکی از بانهای سطح پایین - نزدیک به زبان ماشین - مثل C++ و JAVA مراجعه کنید چون کاربردش تو IC پروگرم کردن زیاده هرچند زبانهای مخصوص آی سی نویسی هم وجود داره که حتما تو دانشگاه با اونها آشنا میشید . اما این دو زبان مخصوص ارتباط با سخت افزار و نرم افزار به شکل حرفه ای هستش .

رشته های صنایع و حسابداری و آموزشی و پزشکی :
از اونجایی که این رشته ها سر و کارشون با اطلاعات زیادتر از رشته های دیگه هست باید حتما با یکی از محیطهای ذخیره اطلاعات یا همون بانکهای اطلاعاتی رو آشنا بشید . بهترین زبان برنامه نویسی برای این رشته ها زبان VB و بهترین محیط ذخیره اطلاعات Microsoft Access هستش . هم ساده هستند و هم کاربردی . و حتی می تونید با خود Access به تنهایی کار کنید و داخل خود اکسز از وی بی استفاده کنید . اصلا پیشنهاد نمی کنم به سمت و سوی برنامه نویسی پیشرفته برید . مگر اینکه همون متد بچهای رشته کامپیوتر رو رعایت کنید . چون در این صورت نه تنها کمکی بهتون نمی کنه بلکه باعث میشه بیشتر سر در گمتون بکنه و باعث پیچیده تر شدن نگهداری اطلاعات و محاسباتتون بشه . محیطی مثل Access و Excel صرفا برای اینگونه رشته ها و کارها تهیه شده .

سایر رشته ها :
بسته به نیاز خودتون بسنجید که اگه رشته شما با اطلاعات و محاسبات پیشرفته درگیره . می تونید از یکی از زبانهای سطح بالا مثل VB استفاده کنید در غیر اینصورت پیشنهاد می کنم در حد محیط های عملیاتی مثل Excel و VB تحت اکسل که جواب گوی نیاز شماست جلوتر پا نزارید که در گرداب بدی گرفتار خواهید شد .

در نهایت آرزوی موفقیت براتون دارم

|+| نوشته شده توسط محمود آزادی در پنجشنبه سی ام مهر 1388 و ساعت 20:4  

 CodeProject. Free source code and programming help
 
معرفی یک وبسایت :

برنامه نویسهای حرفه ای تر ، بعید می دونم با سایت CodeProject آشنا نباشن ولی برای کسایی که احتمالا با این وبسایت آشنا نیستند باید بگم توی این وبسایت می تونید از شیر گاو تا جون مرغ پیدا کنید . نه بابا شوخی کردم قصابی نیست .

سایت کودپروجکت CodeProject یکی از قویترین سایتهای متن باز- OpenSource - هستش که تو هر زبان برنامه نویسی و بخش از ساختارهای برنامه سازی میشه مثالهای جالب و قشنگی توش پیدا کرد و البته اکثرا همراه با توضیحات کامل و متاسفانه - واسه بی سوادایی مثل من- کاملا انگلیسی . البته گوگل ترنسلیت رو -کافرا - ساختن واسه ما که وبسایت رو بدیم بهش واسمون در طول چند صدم ثانیه به فارسی ترجمه کنه . خدا خیر بده به این -کافرها- که هیچکودومشون بهشت هم نمیرن !

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

راستی برای دانلود حتما باید عضو وبسایت بشید .

|+| نوشته شده توسط محمود آزادی در پنجشنبه سی ام مهر 1388 و ساعت 18:57  

 اینم پروژه ویرایشگر فارسی Persian Richedit v2
 
اینم پروژه ویرایشگر فارسی . ورژن دو

تو این پروژه شما با کارکردن با RichEdit و کلاس RichEdit آشنا میشید . همینطور با توابع تاریخ شمسی به میلادی و بلعکس . مقداری هم کار گرافیکی داره . ولی حتی به عنوان پروژه های پایان ترم نیز به دردتون می خوره . خودم قبلا همین رو تحویل داده بودم .

اینم بگم که این پروژه همون پروژه دمو - Demo  - خود دلفی هستش و کلا از لحاظ ظاهری و تاحدود زیادی ساختاری تغییر کرده . چون پروژه خیلی قدیمیه از اینکه همه قسمت هاش بدون باگ کار کنه زیاد خبر ندارم . ولی فکر نکنم باگ داشته باشد . اگه می خواین با چند زبانه کردن برنامه ها تحت دلفی بیشتر آشنا بشید پیشنهاد می کنم به دموی اصلی دلفی حتما سر بزنید

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

|+| نوشته شده توسط محمود آزادی در سه شنبه بیست و هشتم مهر 1388 و ساعت 17:29  

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

کسی نظری نداره ؟

|+| نوشته شده توسط محمود آزادی در یکشنبه بیست و ششم مهر 1388 و ساعت 22:59  

 معرفی یک وبلاگ .net باز (Component .net)
 

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

توی این وبلاگ می توانید ابزارهای جانبی دات نت از :

فیلم های آموزشی / Video Tutorial
کامپوننتها / Components
سورس ها/Source Code
Ebooks
ابزارهای برنامه نویسی / Programming Tools

پیدا کنید . جای فوبیه . بد نیست یه سر بزنید . البته قول بدید به منم سر بزنید ها !

اسم وبلاگ هستش : ابزارها و کاپوننتهای رایگان برنامه نویسی

url: http://freecomponents.blogfa.com/

|+| نوشته شده توسط محمود آزادی در یکشنبه بیست و ششم مهر 1388 و ساعت 22:50  

 استفاده از تابع اعداد تصادفی در random number in sql
 
شاید شما هم مثل من گیر کرده باشید که از توابع ایجاد اعداد تصادفی برای انتخاب اطلاعات استفاده کنید . مثلا نمایش تصادفی کاربران !

خوب باید بگم استفاده از تابع rand توی sql اصلا به کارتون نمیاد . قبل از اینکه مثل من کلی کلنجار برید با سیستم بهتون پیشنهاد می کنم از تابع NewID که یک GUID - یک رشته عددی تصادفی که هرگز تکرار نمیشه - برای این کار استفاده کنید .

روش غلط :

select *
 from dbo.users  order by Rand()

روش درست :

select *
 from dbo.DS_Shop_Product  order by NEWID()

حالا اگه می خواید که یه عدد تصادفی رو در میان select داشته باشید بازم تابع rand به کارتون نمیاد . چون تو تمام رکورد ها یک عدد مشترک رو بر می گردونه . برای اینکارم پیشنهاد می کنم از این روش استفاده کنید :

SELECT TOP 10 ABS(CAST(CAST(NEWID() AS VARBINARY) AS INT)) AS [RandomNumber],
       [CustomerID], [CompanyName], [ContactName]
FROM [dbo].[Customers]

 برای مشاهده مثال کاملتر به اینجا مراجعه کنید : Generate Random Numbers

توضیحات :

این تابع مخصوص اسکیوال سروره ماکروسافته و برای مطالعه روشهای دیگه در زبانهای مدیریت دیتابیس  به SQL to Select a random row from a database table مراجعه کنید

|+| نوشته شده توسط محمود آزادی در شنبه بیست و پنجم مهر 1388 و ساعت 14:44  

 استاد رحمت قاسمی و ساختمان داده ها
 
چند وقت پیش در حال فوضولی به این وبسایت برخوردم : http://www.rgh.ir

این وبسایت که با صاحب امتیازی آقای : -مهندس یا دکتر - توی وبسایت عنوان نشده بود - استاد رحمت قاسمی ؛ استاد دانشگاه آزاد واحد نکا هستش و مطالب خوبی برای دانشجویان کامپیوتر و آی تی داره . مخصوصا دوستانی که ساختمان داده ها دارند .

توی این وبسایت می توانید با ورود به بخش دانلود ؛ مقالات زیر رو دانلود کنید :

ساختمان داده ها  : آرایه ها array
ساختمان داده ها : لیست ها List
ساختمان داده ها : چند جمله ای ها poly sparse
ساختمان داده ها : پشته stack
ساختمان داده ها : صف ها queue
ساختمان داده ها : درخت ها tree
ساختمان داده ها : درخت ها 2 tree
ساختمان داده ها : پیچیدگی الگوریتم ها Exercise

طراحی وب web programming : مثال 1
طراحی وب web programming : مثال 2
طراحی وب web programming : مثال 3
طراحی وب web programming : مثال 4


همینطور داخل بخش ساختمان داده ها مثالهای جالبی برای درک بیشتر مباحث ساختمان داده ها وجود داره .. برای مطالعه بیشتر به سایت شخصی ایشون مراجعه کنید .

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

|+| نوشته شده توسط محمود آزادی در پنجشنبه بیست و سوم مهر 1388 و ساعت 15:0  

 پروژه ColorFade
 
پروژه ColorFade :

پروژه ای کوچک که شما رو با تلورانس نور آشنا می کنه . خوراک آشنایی مقدماتی با گرافیکه . 

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

|+| نوشته شده توسط محمود آزادی در دوشنبه بیستم مهر 1388 و ساعت 11:56  

درباره وبلاگ
 
آموزش دلفی و برنامه نویس تحت ویندوز آموزش کرک فایل آموزش آموزش کامپوننت نویسی دلفی
آموزش اسکیوال آموزش نرم افزارهای کاربردی آموزش مدیریت وب
teach Delphi (Delphi7) , Crack crack , Component managment , Sql SQL sql teach component
************
************
دوستان برای مطالعه و آشانایی با برنامه نویسی دات نت به وبلاگ پیوندهای وبلاگ مراجعه نمایند
آرشیو مطالب
 
آرشیو موضوعی
 
پشتیبانی
 

طراحان قالب
Bridge Interactive Group
 
 
   
 
محمود آزادی