PDA

View Full Version : سوال: دلفی یا c# برای برنامه های win32



aghaghi2010
شنبه 30 مرداد 1389, 08:41 صبح
سلام . من تو دانشگاه با زبان پاسکال آشنا شدم و خیلی وقت هم هست که زبان c# کار میکنم . اما جدیدا زبان دلفی رو برای نوشتن برنامه های win32 انتخاب کردم -به خاطر سرعت بالاترش نسبت به .net . حالا دو تا سوال دارم.

سوال اول:با توجه به اینکه دلفی رو مایکروسافت خریده و عملا از این به بعد دلفی با امکانات و پلت فرم .net لود میشه. آیا این مزیت سرعت کامپایل دلفی عملا از بین نمیره ؟
سوال دوم: با پیوستن دلفی به مایکروسافت ایا میشه انتظار داشت که نسخه های دلفی 7 و دلفی 2009 همچنان پشتیبانی بشن ؟

به نظر شما با توجه به شرایط آینده - بهترین انتخاب برای نوشتن برنامه های win32 چی میتونه باشه؟ دلفی یا c# ؟ آینده از آن کدام است؟چون من میخوام یه کار ادامه دار در زمینه برنامه نویسی داشته باشم .

Felony
شنبه 30 مرداد 1389, 09:06 صبح
سلام . من تو دانشگاه با زبان پاسکال آشنا شدم و خیلی وقت هم هست که زبان C#‎ کار میکنم . اما جدیدا زبان دلفی رو برای نوشتن برنامه های win32 انتخاب کردم -به خاطر سرعت بالاترش نسبت به .net . حالا دو تا سوال دارم.

سوال اول:با توجه به اینکه دلفی رو مایکروسافت خریده و عملا از این به بعد دلفی با امکانات و پلت فرم .net لود میشه. آیا این مزیت سرعت کامپایل دلفی عملا از بین نمیره ؟
سوال دوم: با پیوستن دلفی به مایکروسافت ایا میشه انتظار داشت که نسخه های دلفی 7 و دلفی 2009 همچنان پشتیبانی بشن ؟

به نظر شما با توجه به شرایط آینده - بهترین انتخاب برای نوشتن برنامه های win32 چی میتونه باشه؟ دلفی یا C#‎ ؟ آینده از آن کدام است؟چون من میخوام یه کار ادامه دار در زمینه برنامه نویسی داشته باشم .

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

دلفی رو شرکت Embarcadero خریده و خیلی وقت هم هست داره روش کار میکنه و به هیچ وجه قرار نیست این تغییراتی که شما گفتی درش ایجاد بشه ، کامپایلر دلفی از اول کامپایلر native بوده و هست ، قراره در ورژن 2011 کامپایلر 64 بیت رو ببینیم ، در مورد Net. هم دلفی یه IDE جدا ارائه میکنه ( مثل دلفی 2010 که اسمش Delphi Prism بود ) .

در مورد پشتیبانی هم نگرانش نباشید .
با توجه به شرایط فعلی هم اگر میخواین برای Win32 برنامه بنویسید = دلفی ، و اگر میخواین برای Win32 و ... برنامه بنویسید فعلا #C ( البته در نظر داشته باشید که برای نسخه ی 2012 دلفی قراره برنامه ها قابلیت کامپایل برای Mac و Linux هم داشته باشن )

aghaghi2010
شنبه 30 مرداد 1389, 10:07 صبح
ممنون از جوابتون
بازم دو تا سوال دارم
سوال اول:توی محیط c# خاصیت intellisense , autocomplete به خوبی برقراره و کلی اطمینان خاطر میده به برنامه نویس. اما من تو دلفی فقط بعد از تایپ . نقطه هست که همچین موردی رو میبینم.
در ضمن با نسخه codegear rad studio 2009 کار میکنم . و مسیر زیر رو هم طی کردم :

tools/options/editor options/code insight

وبعد هم گزینه های autocomplete,auto invoke, show reserved words رو فعال کردم.

اما بعدش مثلا وقتی تایپ میکنم که var myfile:textFile یا var cmd:tADOcommand هیچی این وسط نشون داده نمیشه.آیا دلفی همینطوریه یا برنامه من مشکل داره؟

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

حمیدرضاصادقیان
شنبه 30 مرداد 1389, 11:44 صبح
سلام.شما میتونید ابزار cnpack رو که به صورت OpenSource هست رو دانلود کنید و نصب کنید تا اون مزایای موجود در ویژوال استودیو رو در دلفی به شما ارائه بده.
سوال دوم: در صفحه اصلی سایت برنامه نویس تالاری به نام Sql server موجود است .که میتونید از این طریق به اونجا برید.
موفق باشید
نکته: برای تشکر هم از دکمه تشکر استفاده کنید.
موفق باشید

aghaghi2010
شنبه 30 مرداد 1389, 16:30 عصر
من برنامه cnpack installer رو از سایت www.cnpack.org (http://www.cnpack.org) دریافت و اونو نصب کردم. اما موقع اجرای دلفی 2009 پیام خطا میده که:

the procedure entry point ............colud not be located in the dynamic link library rtl120.bpl

و همینطور بعدش خطا میده که

could not find wizard c:\.................\.cnwizard_d12.dll



من هم چند بار مسیر نصبش رو عوض کردم اما جواب نداد. حتی یه بار اونو تو شاخه bin از زیرشاخه های codegear - و دقیقا هم مسیر با فایل bds.exe نصب کردم .باز هم کار نکرد
لطفا بگید چه مسیر و چه نوع تنظیماتی جهت کارکرد این برنامه لازم هست؟

vcldeveloper
شنبه 30 مرداد 1389, 18:47 عصر
من برنامه cnpack installer رو از سایت www.cnpack.org (http://www.cnpack.org/) دریافت و اونو نصب کردم. اما موقع اجرای دلفی 2009 پیام خطا میده که
نسخه دقیق دلفی تون چی هست (از منوی Help گزینه About نسخه دقیق کامپایلر رو بنویسید)؟ این خطایی که برای CnPack دریافت می کنید، مربوط به دلفی 2009 هست؛ پس یا دارید از دلفی 2009 استفاده نمی کنید، و یا اینکه نسخه دلفی 2009 تان نسخه نهایی نیست.

aghaghi2010
شنبه 30 مرداد 1389, 19:36 عصر
نسخه دلفی من اینه:


CodeGear™ Delphi® 2009 Version 12.0.3163.16897 Copyright © 2008 Embarcadero Technologies, Inc. All Rights Reserved.


خوب حالا من باید چکار کنم؟
مگه نسخه نهایی دلفی 2009 ورژنش چنده؟
نسخه نهایی delphi 2009 رو از کدام سایت میشه تهیه کرد؟

vcldeveloper
دوشنبه 01 شهریور 1389, 19:04 عصر
نسخه دلفی من اینه

مگه نسخه نهایی دلفی 2009 ورژنش چنده؟
نسخه نهایی، 3170 هست (بدون نصب آپدیت ها) اگر همه آپدیت هاش نصب بشه، نسخه اش میشه 3420.

این نسخه شما نسخه نهایی نیست.


نسخه نهایی delphi 2009 رو از کدام سایت میشه تهیه کرد؟
نمیدونم؛ ولی از هر سایتی که دانلود می کنید، مطمئن باشید که 3170 یا بالاتر باشه.