برگزیده های پرشین تولز

مقايسه زبان C و Pascal

amironline

Registered User
تاریخ عضویت
25 نوامبر 2003
نوشته‌ها
671
لایک‌ها
0
محل سکونت
Tabriz
چرا زبان سي را جزو زبانهاي مياني و زبان پاسكال را جزو زبانهاي سطح بالا قرار مي دهند

زبان سي و پاسكال چه مزيتيها و معايبي نسبت به همديگر دارند

و زبان سي چرا بيشتر به زبانهاي سطح پايين مثل اسمبلي و زبان ماشين نزديكتر است.
 

littlerabbit

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
13 جولای 2003
نوشته‌ها
678
لایک‌ها
6
سن
42
محل سکونت
Iran
آخه خودت جواب نصفي رو خودت دادي!!!
چرا زبان سي را جزو زبانهاي مياني و زبان پاسكال را جزو زبانهاي سطح بالا قرار مي دهند
چون اون پاسكال به زبان آدميزادي (محاوره اي) نزديك است و سي به زبان ماشين.
و زبان سي چرا بيشتر به زبانهاي سطح پايين مثل اسمبلي و زبان ماشين نزديكتر است.
خوب چون شبيه تره ديگه!!!
اما مقايسه پاسكال و سي قابل بحثه اما يه بحث بي فايده : الان سي خيلي بيشتر كاربرد داره!!! و كمتر كسي هوس ميكنه مثلا يه سيستم عامل با پاسكال بنويسه. (تو source forge یکی هست که میخواد با پاسکال بنویسه : delphinos ببینیدش جالبه)
 

tina_f

کاربر تازه وارد
تاریخ عضویت
9 سپتامبر 2004
نوشته‌ها
24
لایک‌ها
0
اما آخه پس چرا توي دلفي ما با پاسكال كار مي كنيم نه با سي مي شه دليلش رو بگيد ؟
 

alpha

کاربر تازه وارد
تاریخ عضویت
20 دسامبر 2002
نوشته‌ها
334
لایک‌ها
1
به نقل از tina_f :
اما آخه پس چرا توي دلفي ما با پاسكال كار مي كنيم نه با سي مي شه دليلش رو بگيد ؟


خوب اينكه دليل نمي خواد دلفي همون ويژوال پاسكاله ديگه . براي همين با پاسكال هست كدش . اگر بخواين با سي بنويسيد دهها كامپايلر براش وجود داره .
 

tina_f

کاربر تازه وارد
تاریخ عضویت
9 سپتامبر 2004
نوشته‌ها
24
لایک‌ها
0
اولا سلام
دوما منظورم رو نفهميديد
منظوروم اين بود كه حالا كه سي از پاسكال بسيار پر كاربردتره چرا يكي از معروفترين محيطهاي شي گرا با زبان پاسكال كار مي كنه نه سي ؟
 

alpha

کاربر تازه وارد
تاریخ عضویت
20 دسامبر 2002
نوشته‌ها
334
لایک‌ها
1
يكك جاي اشكال داره . درسته كه دلفي معروف و قوي هست . اما براي خيلي از كارها كاربرد نداره و كاملا هم شي گرا نيست . هر چيزي كه از كلاس استفاده بكنه رو كه نمي شه گفت شي گرا .
 

daftarekhaterat

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
2 جولای 2003
نوشته‌ها
4,989
لایک‌ها
58
سن
41
محل سکونت
در قلب پاك او
من اوايل خيلي پاسكال رو دوست داشتم ولي بعدش فهميدم اگه زبان C رو ياد بگيري خيلي بيشتر به دردت ميخوره تا زبان پاسكال.
 

tina_f

کاربر تازه وارد
تاریخ عضویت
9 سپتامبر 2004
نوشته‌ها
24
لایک‌ها
0
جناب alpha كي گفته دلفي شي گرا نيست پس حتما اسم ويژوال رو الكي يدك مي كشه
در ضمن من مطمئنم كه شما يا vb كار هستيد يا دلفي رو خوب نمي شناسيد ولي به هر حال فرقي نمي كنه براي نظريات همه عزيزان ارزش قائل بوده و هستم ولي بدونيد هر چيزي رو اگر طرز صحيح استفاده اش رو بلد باشيم در جاي خودش پر كاربرده ...
 

alpha

کاربر تازه وارد
تاریخ عضویت
20 دسامبر 2002
نوشته‌ها
334
لایک‌ها
1
به نقل از tina_f :
جناب alpha كي گفته دلفي شي گرا نيست پس حتما اسم ويژوال رو الكي يدك مي كشه
در ضمن من مطمئنم كه شما يا vb كار هستيد يا دلفي رو خوب نمي شناسيد ولي به هر حال فرقي نمي كنه براي نظريات همه عزيزان ارزش قائل بوده و هستم ولي بدونيد هر چيزي رو اگر طرز صحيح استفاده اش رو بلد باشيم در جاي خودش پر كاربرده ...

وا.... اين اتهامات ما سراسر اشكال داره . مثل اينكه همانطور كه من با مدير سر و كله زدم يه مدتي بايد با بقيه هم همونكار رو بكنم .

1 ) هر برنامه اي كه ويژوال باشه حتما بايد شي گرا باشه ؟ يا بر عكس ؟ كجا اين رو نوشته ؟ براي نمونه سي پلاس پلاس كه تو لينوكس مي نويسيم ويژوال نيست پس شي گرا نيست ؟ يا پي اچ پي ؟ شي گرا تعريف خودش رو داره و انواع و اقسام داره و ربطي به ويزوال يا غير ويژوال نداره . اصلا ويژوال يعني چي ؟ مايكروسافت چون اين كلمه رو انداخته سر زبونها با كامپايلرش پس بايد هر زباني كه تو ويندوز باشه بگيم ويژواله ؟ ويژوال فقط يعني اينكه محيط
گرافيكي داره و كامپايلر اغلب كارهاي رابط كاربري رو اتوماتيك انجام مي ده .

2 ) شي گرايي انواع و اقسام داره . دلفي ممكنه بعضي از مفاهيم شي گرايي رو داشته باشه اما شي گراي كامل نيست . در واقع اصلا از يه نظر مي شه گفت شي گرا نيست . يا بهتر بگيم شي گرايي رو تو دلفي به نوعي شبيه سازي كرده اند . درست مثل ويژوال بيسيك . البته من نسخه دات نتي دلفي رو نمي گم . نديدمش ولي فكر مي كنم خيلي زياد به شي گرايي نزديك تر شده . البته فقط به خاطر اينكه دات نت شي گراست .

3 ) من نه وي بي كارم نه دلفي كار . من سي كارم . البته به خاطر يك لقمه نون سي شارپ و اي اس پي و اين چيزا هم كار مي كنم .

4 ) من هم به همه عزيزان برنامه نويس احترام قائلم . ولي اعتقاد دارم كه هر زباني محدوديت خاص خودش رو داره و حتي اگر كاملا هم وارد باشي نمي توني هر كاري باهاش بكني .

موفق باشي
 

littlerabbit

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
13 جولای 2003
نوشته‌ها
678
لایک‌ها
6
سن
42
محل سکونت
Iran
1- سرو كله من كه هنوز درد ميكنه خيلي جالبه كه هنوز حوصله داري (گر چه آخرش گفتي نميخواي با كسايي كه رشته كامپيوتر نخوندن بحث كني و در كل نميدونم اين چرا شامل منم شد؟ ما كه خودي هستيم!) -راستي آواتار جديدت مبارك -
2- دلفي خيلي خصايص شي گرايي رو داره اما يه مهمشو نداره اونم ارث بري چندگانه هست كه خودش كلي مفاهيم ديگه رو وسط مياره. مثلا تو دلفي توابع ديناميك و مجازي Virtual & Dynamic يه معني دارن و فقط يه تفاوت الكي براشون هست اما تو يه كامپايلر شي گرا اينا فرق ميكنن (دست كم از لحاظ تعريف) جز اين يكي دو تا فاكتور ديگه هم هست كه يكي نوع ارث بريه (ارث بري عمومي خصوصي يا مخافظت شده -Public - Protected - Private -) كه در دلفي يه كلاس فقط قسمتهاي عمومي و محافظت شده رو ارث ميبره در صورتي كه در يك زبان شي گراي كامل بايستي مشخص بشه چه قسمتی رو ازث ببره مثلا در دلفی هچ فیلد خصوصی ای به ارث برده نمیشه اما در سی میشه اینکارو کرد(یعنی میشه گفت یه کلاس به صورت خصوصی از یه کلاس دیگه ارث ببره و قسمت عمومی رو یا اصلا ازث نبره یا از یه کلاس دیگه ارث ببره و...). اما بهر حال این Polymorphism که دلفی داره خیلی جالبه (گر چه کامل نیست ) اما بی انصافیه اونو با وی بی مقایسه کرد چون بالاخره دلفی هفتاد هشتاد درصد مفاهیم رو پشتیبانی میکنه اما وی بی حتی ده درصد مفاهیم شی گرایی رو پشتیبانی نمیکنه!
3- در جواب اون دوستي كه پرسيده چرا دلفي با سي نيست بگم كه اولا C++ Builder با شباهتي كامل به دلفي دقيقا نسخه سي دلفي هست اما حقيقت اينه كه هيچوقت مثل دلفي گل نكرده! دوم اينكه ويژوال سي هم كه هست! اگه ميخوايد ميتونيد از اونا استفاده كنيد!
 

alpha

کاربر تازه وارد
تاریخ عضویت
20 دسامبر 2002
نوشته‌ها
334
لایک‌ها
1
راستش رابيت جان . من هميشه سرم براي بحث درد مي كنه . من دوستايي دارم كه فقط وقتي باهاشون آنلاين مي شم دو سه ساعت بحث مي كنم . نه فقط تخصصي ها هر نوعي كه شد و علاقه داشتم . براي همين خسته بشو نيستم . اينو همه دوستام قبول دارند !!!! در ضمن تو اون بحث قبلي هم من به هيچ وجه قصد توهين يا چيز مشابه اون رو نداشتم . ولي احساس كردم كه تو چنين برداشتي كردي و براي همين ديگه ادامه ندادم . در ضمن من اصلا نمي دونم كه تو تو چه رشته اي درس خوندي كه حالا بگم من با تو بحث نمي كنم !!!!! به هر حال اميدوارم دلگير نباشي .

در مورد اينهايي هم كه گفتي باهات موافقم ولي اعتقاد دارم كه زبانهايي كه كامل شي گرا نيستند و نصفه نيمه پشتيباني مي كنند اين موضوع رو به نوعي شي گرايي رو شبيه سازي كردند .

آواتار جديدم هم در جريان ازدواج و اينا كه به زندان افتادم اينطوري شده !!!!! تو تاپيكهاي سخن گاه آزاد مي توني ببيني !!!!!
 

littlerabbit

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
13 جولای 2003
نوشته‌ها
678
لایک‌ها
6
سن
42
محل سکونت
Iran
منم همينو گفتم اما مساله اينجاست كه شبيه سازي دلفي انصافا عاليه و شبيه سازي وي بي بچگانه!
راستي كي گفته من بهم برخورد؟
در آخر هم بذاز نفهمي من چي خوندم چون خودم كه واسش اصلا ارزش قايل نيستم. (يا شايد يه روز دقيقتر گفتم اما فقط واسه خودت)
اما راجع به زندوني شدنت بيخبر بودم! بگو كي اينكارو كرده خودم لهش كنم(يا برعكس)
 

pony'sdown

Registered User
تاریخ عضویت
10 آپریل 2015
نوشته‌ها
163
لایک‌ها
79
زبان c به زبان ماشین نزدیک تره
 
بالا