PDA

View Full Version : بحث دوستانه!!!



SSP_Software_team
دوشنبه 03 آذر 1382, 05:01 صبح
سلام بر همگی
دوستان بیاید #C و Delphi رو با هم مقایسه کنیم .
دوستان بیاید قبل هر چیز ( قبلا خاطره ی بدی از مقایسه ی vb6 و delphi تو این سایت دارم آقای نصیری احتمالا منو میشناسن :oops: ) بیاید که از کشیده شدن بحث به حاشیه و در کل منحرف شدنش جلو گیری کنیم . هر کدوم از دوستان که چیزی میدونه لطف کنه بگن هدف من از طرح این موضوع اینه که این موضوع برای کسی که قصد ادامه ی این راه رو(برنامه نویسی) در آینده داره ویا میخواد یک زبان دیگر رو به عنوان زبان دوم برای خودش انتخاب کنه خیلی مهم هستش و قصد من اینه که در اینجا تنها به مقایسه ی توانایی ها . ویژگیها.معایب و مزیت های این دو زبان مطرح دنیا نسبت به هم بپردازیم تا نگرش و تفکر درستی در باره ی هر کدوم از این زبانها به دست بیاریم
( البته ادامه ی این بحث به تصمیم آقای نصیری (مدیر محترم بخش) بستگی داره)
ممنون از دوستان :wink:

Vahid_Nasiri
دوشنبه 03 آذر 1382, 20:27 عصر
- هر دو شیء گرا هستند
- هر دو توسط تیم بورلند تولید شده اند :mrgreen:
- هر دو تحت لینوکس هم کامپایلر دارند ( کایلیکس برای دلفی و مونو تحت لینوکس برای سی شارپ)
- کدهای تولیدی دلفی سریعتر است چون بایناری خالص ویندوز است برعکس سی شارپ . (البته کدهای سی شارپ هم پس از اینکه چند مرحله طی کردند سرعتشان در حد مطلوبی خواهد بود ...... )
- تعداد کلاس های در دسترس سی شارپ (به صورت پیش فرض) بسیار بیشتر از دلفی است.
- مدت زمان یاد گیری سی شارپ از دلفی بسیار بیشتر است. ( شما در دلفی لزومی ندارد که حتما برنامه نویسی شیء گرا انجام دهید. اما در سی شارپ مجبور هستید ...... )
- سی شارپ زبان اول دات نت است! ( حداقل تا امروز )
و .........

Abbas Arizi
دوشنبه 03 آذر 1382, 20:58 عصر
هر دو توسط تیم بورلند تولید شده اند
اگه میشه در این مورد کمی بیشتر توضیح بدید یا یک سند معتبر معرفی کنید. چون من این جمله رو جاهای دیگه‌ای هم شنیده‌ام ولی فکر نمیکردم جدی باشه ولی حالا که شما میگید...
البته من یکی به اندازه کافی توی این جور بحثها شرکت کرده‌ام و دیگه اصلا حال و حوصله شرکت توی بحث رو ندارم و این سوال رو فقط از سر کنجکاوی می‌پرسم.:mrgreen:
من احساس میکنم آقای نصیری از یکی دو روز پیش به این ور اندکی راه محافظه کاری در پیش گرفته‌اند:mrgreen::mrgreen:

C#Developer
دوشنبه 03 آذر 1382, 22:18 عصر
بابا کجای کارید،بیاین اینجا جنگیه واسه خودش،من هم هم سنگر ندارم :| :wink:

C#Developer
دوشنبه 03 آذر 1382, 22:20 عصر
sorry,I forgot address,here:
http://www.barnamenevis.org/forum/viewtopic.php?t=4649&start=0

Abbas Arizi
دوشنبه 03 آذر 1382, 22:33 عصر
آقا من همون طوری که گفتم اصلا دیگه حوصله این جور بحثها رو ندارم. چون هیچ وقت به جایی نمی‌رسه. از من میشنوی شما هم بکش کنار. (به خصوص که بد جایی هم گیر کردی)
به هر حال شما #C رو دوست داری. مگه نه؟ پس بچسب بهش و کاری به این حرفها نداشته باش.
ولی اگه خیلی دوست داری مطمئن شی کدوم زبان برنامه نویسی بهتره، برو یه گشتی توی سایتهای خارجی بزن. ببین کدوم یکی طرفدار بیشتری داره. قطعا نظر اکثریت میتونه ملاک خوبی باشه.

Inprise
سه شنبه 04 آذر 1382, 13:46 عصر
هر دو شیء گرا هستند

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



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

هر دو توسط تیم بورلند "طراحی" شده اند و فقط دلفی توسط بورلند پیاده سازی شده است



تعداد کلاس های در دسترس سی شارپ (به صورت پیش فرض) بسیار بیشتر از دلفی است.

خیر . دات نت مقدمتا" کمی بیشتر از 2500 کلاس پایه دارد که "بسیار بیشتر" از وی سی ال نیست !


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

همین محافظه کاری ایشون به من ثابت کرده که با سهمیه نرفته دانشگاه و خودش درس خونده !!!! :D :D :D :wink: ( آقا قصد جسارت نبودا ! کسی شاکی نشه :lol: )



چون هیچ وقت به جایی نمی‌رسه

خوب اینم یه نظره ! :roll: و خیلی بستگی داره به اینکه شما رسیدن به جائی رو چطوری تعریف میکنید ! به نظر من خود مباحثه ، به ذاته ، یعنی رسیدن به جائی ! 8)



قطعا نظر اکثریت میتونه ملاک خوبی باشه.

دیگه این حرف از دوستی مثل تو بعیده ! :roll: طبق کدوم دلیل و سند ، اقبال اکثریت به یک موضوع دلیل بر برتر بودن اون موضوع در حوزه مربوط به خودش و در تقابل با موضوعات مشابهه ؟ بالفرض که من مسامحتا بپذیرم این مطلب رو ، به این شبهه چطوری جواب میدی ؟: یقینا" اگر قرار بشه صرفا نظر دیگران در تصمیم گیری لحاظ بشه نه ماهیت و ذات یک محصول باید نظر افراد حرفه ای و قهار در زمینه کد نویسی بیشتر مورد توجه قرار بگیره ، بی زحمت به بخش دلفی مراجعه کن و تو تاپیک چرا این برنامه ها با دلفی نوشته نمیشوند ، و با پیگیری لینکهای مربوطه ، استقبال حرفه ای های دنیای برنامه نویسی را از دلفی مشاهده کن ، فاصله یه حرف ساده ست بین دیدن و ندیدن ، بگو "صرف" ما کدومه ، شنیدن یا نشنیدن :?:

:roll:

Abbas Arizi
سه شنبه 04 آذر 1382, 14:16 عصر
من به هیچ وجه نگفتم که طرفدارهای دلفی از #C کمتر یا بیشتره. چون واقعا خودم هم نمیدونم.
ثانیا علت این که میگم نظر اکثریت ملاک خوبیه به این دلیه که اونهایی که به طرف یک زبان رفته‌اند (در خارج از ایران)، اگه نگیم همه‌شون حداقل اکثریتشون مثل جنابعالی متخصص و خبره این کار بوده‌اند و با دلایل علمی به‌ اون نتیجه رسیده‌اند.
البته این بیشتر در خصوص افرادی مثل من صادقه نه شما که خودتون صاحب نظر هستید.

Inprise
سه شنبه 04 آذر 1382, 15:02 عصر
ثانیا علت این که میگم نظر اکثریت ملاک خوبیه به این دلیه که اونهایی که به طرف یک زبان رفته‌اند (در خارج از ایران)، اگه نگیم همه‌شون حداقل اکثریتشون مثل جنابعالی متخصص و خبره این کار بوده‌اند و با دلایل علمی به‌ اون نتیجه رسیده‌اند.

الف)من خبره و متخصص و از این چیزها نیستم

ب) راستش اگر قرار باشه بحث خارج از کشور مطرح بشه ( که میبینی من زیاد تمایلی به این مدل مباحث ندارم . معرفی فلان برنامه نوشته شده با فلان زبون یا تعداد برنامه نویسهاش و غیره که همش "مزخرفه" ) باید پارامترهای زیادی رو در نظر گرفت . میدونی که اصولا سیستم تصمیم گیری و ارائه نظر و خرید محصول و طراحی برنامه و .. و ... در خارج از ایران نه تنها با الگو های دیگه ای انجام میشه بلکه فاکتورهای مهم اونجا با فاکتورهای مهم اینجا بسیار فرق میکنند ! به جرات بهت میگم بحث "هزینه در اختیار گرفتن حق مالکیت یا همون TCO " یعنی Total Cost of Ownership و مسائل مربوط به حقوق معنوی مالک و از همه مهمتر دغدغه های اقتصادی و بعد از اون میزان گستردگی خدمات و نمایندگی های فروش و ... و ... نقشهای خیلی مهمی در ساختن یک تصمیم ایفا میکنند ! لذا وقتی "دپارتمان دفاع ملی آمریکا" از دلفی به عنوان تنها ابزار تولید برنامه هاش استفاده میکنه ( و از Bold به عنوان ابزار طراحی و مدلینگ و تبدیل مدل به کد ) و از طرف دیگه کاخ سفید از پلتفرم مایکروسافت تبعیت میکنه ( اسناد مکتوب هر دوی اینها رو یه موقعی داشتم الان ندارم اما اگر بگردی میتونی پیدا کنی . هر دوی این مطالب رو مدیران توسعه نرم افزاری موسسه های فوق ابراز کرده بودند ) نباید تعجب کرد و گفت این قوی تر است و اون ضعیف تر است و بالعکس ! تمام مباحثی که من مطرح میکنم ناظر بر وجه "فنی" کاره ! در حوزه فن تولید نرم افزار win32 دلفی برترین است ، اما ممکن است خود من روزی برای پیاده سازی یک نرم افزار با ملاحظات خاصی ویژوال سی را انتخاب کنم ( که بارها هم این اتفاق افتاده ) من امیدوارم دوستان بین این دو مساله تفکیک قائل بشن .

موفق باشید

Abbas Arizi
سه شنبه 04 آذر 1382, 15:21 عصر
اتفاقا به هیچ وجه منظور من این نبود که بریم به محصولات تولید شده اونها نگاه کنیم و نتیجه‌گیری کنیم.
منظورم اینه که روی صدها سایت اینترنتی در رابطه با برنامه نویسی وجود دارند و کار اونها هم به صورت علمی هست مطالعه کنیم و ببینیم اونها چی میگن. و اصلا دلیل این که میگم خارجی اینه که مرجع ایرانی زیادی در این زمینه وجود نداره. وگرنه ایرانی یا خارجی بودن چندان مهم نیست.

Inprise
سه شنبه 04 آذر 1382, 15:48 عصر
فکر میکنم اگر یه حرکت جدی در همین راستائی که گفتی اتفاق بیفته و بدون پیش داوری نتایج جمع بشه خیلی مفیده :roll: من حاضرم یه بخشیش رو به عهده بگیرم

Vahid_Nasiri
چهارشنبه 05 آذر 1382, 03:29 صبح
نگاهی بسیار اجمالی بر بازار کاری در کانادا:

دلفی:
http://jobsearch.monster.ca/jobsearch.asp?q=Delphi&re=0&sort=rv&tm=&cy=CA&brd=1&vw=b

سی شارپ:
http://jobsearch.monster.ca/jobsearch.asp?q=C%23&re=0&sort=rv&tm=&cy=CA&brd=1&vw=b

ای اس پی دات نت :
http://jobsearch.monster.ca/jobsearch.asp?q=asp.net&re=0&sort=rv&tm=&cy=CA&brd=1&vw=b

rezazd
چهارشنبه 05 مهر 1385, 04:44 صبح
ببینید دلفی همون پاسکاله که توسط بورلند پیاده سازی شده و طراح اون نیلاس ویرث آلمانیه و سی شارپ هم همون سی است که توسط دنیس ریچی طراحی شده ولی شرکتهای مختلف اون رو بهینه و پیاده سازی کردن پس هردوطراحی بورلند هستند درست نیست
اما پاسکال بیس ها مثل پاسکال دلفی ایدا پرولوگ یه حسنی که نسبت به سی بیس ها مثل سی ++ جاوا دارن اینه که گرامر سخت گیر تری دارن لذا محصول نهایی کم باگ تر و قابل فهمتره و هزینه نگهداری و تغییرات در پاسکالی ها کمتره بر اساس همین ایده سی شارپ را ساختن که گرامر سی اما با سخت گیری بیشتر نه در حد پاسکال و فارغ از دستکاری های متداول ولی پر خطر حافظه با اشاره گر ها است برنامه های پاسکال در کامپایل خیلی کند ولی در اجرا سریعتر از سی هستند (تحت ویندوز) پاسکال ها بسیار گرانتر از سی ها هستند و کامپایلر انها وابسته به ویندوز نیست و استند الون روی ماشین مقصد اجرا میشوند بدون دی ال ال های اضافی واین ویژگی مهم در پیاده سازی های بورلند مشاهد میشوند
شی گرایی یک تفکر در برنامه نویسی است وهدف ان تولید سیستم های است با ترکیب اجزای مستقل ولی با قابلیت استفاده مجدد ساخته میشوند من کهنه برنامه نویس که از فرترن و پی الوان شروع کردم یک نصیحت دارم اون هم اینه که عوض این بحث ها فکر کنیم ببنیم مسئله مرتب سازی یک لیست را با چند الگوریتم میتوانیم پیاده سازی کنیم و مزایا و معایب هر روش کدام است

mohsen.net
چهارشنبه 05 مهر 1385, 11:35 صبح
مرسی بابات اطلاعاتت
اما پست مال سه سال پیش بود . فیلت یاد هندوستان کرده بود؟

sogoli321
سه شنبه 18 مهر 1385, 18:13 عصر
ببخشید دوستان شاید سوالم تکراری باشه... ولی ممنون میشم پاسخشو بدید
برای تهیه و طراحی یک برنامه تحت وب (webbase) که وظیفه اصلیش کار با بانک اطلاعاتی هست ، کدوم یک از زبانهای c# یا دلفی رو پیشنهاد می کنید