ورود

نسخه کامل مشاهده نسخه کامل : زبوناي برنامه نويسي غير ويژوال چي داره كه زبوناي برنامه نويسي ويژوال نداره؟



Dolphin 7
13-12-2007, 12:48
سوالمو كه تو عنوان تاپيك نوشتم ولي با اين حال يه كم بيشتر توضيح از خودم در فوكولم :27:

مثلا بيسيك چي داره كه ويژوال بيسيك نداره؟ مگه ويژوال بيسيك همون زبون بيسيك نيس كه ويژوال شده؟ ويژوال بيسيك چيزي كمتر از بيسيك داره يا نه؟ اگه آره ، چيه؟ و اگه نه ، چرا بعضيا هنوز به جاي ويژوال بيسيك از بيسيك استفاده مي كنن؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

يا مثلا ++C چي داره كه ويژوال ++C نداره؟ يا زبوناي ديگه كه هم به صورت معموليش هس هم به صورت ويژوالش [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

m3hrz4d
13-12-2007, 15:44
خوب میشه گفت تقریبا هیچ چیز.
برای بیسیک میشه گفت بیسیک که زبان قدیمی هست که ورژن ویژوال اون ویژوال بسیک میشه و قابلیت کار با محیط ویندوز رو هم داره.(البته برای بیسیک این مساله هست که شما با ویژوال بیسیک دیگه نمیتونی برنامه تحت داس بنویسی و برای ویندوز طراحی شده)
ولی در مورد ++C و ++Visual C قضیه یکم فرق داره.
++C هم یک زبان استاندارد هست که حالت کلی داره.ویژوال ++C یا C Builder , محیط هایی برای برنامه نویسی ++C هستن(IDE) که امکان نوشتن برنامه برای ویندوز رو دارن و امکانات زیادی هم به ++C اضافه میکنن که البته جزو خود ++C استاندارد نیست.در واقع ++Visual C یک زبان نیست که بگیم چی از ++C کم داره.یک محیط برای ++C هست که همه ی امکانات ++C رو داره.

Dolphin 7
14-12-2007, 08:43
خوب میشه گفت تقریبا هیچ چیز.
برای بیسیک میشه گفت بیسیک که زبان قدیمی هست که ورژن ویژوال اون ویژوال بسیک میشه و قابلیت کار با محیط ویندوز رو هم داره.(البته برای بیسیک این مساله هست که شما با ویژوال بیسیک دیگه نمیتونی برنامه تحت داس بنویسی و برای ویندوز طراحی شده)
ولی در مورد ++C و ++Visual C قضیه یکم فرق داره.
++C هم یک زبان استاندارد هست که حالت کلی داره.ویژوال ++C یا C Builder , محیط هایی برای برنامه نویسی ++C هستن(IDE) که امکان نوشتن برنامه برای ویندوز رو دارن و امکانات زیادی هم به ++C اضافه میکنن که البته جزو خود ++C استاندارد نیست.در واقع ++Visual C یک زبان نیست که بگیم چی از ++C کم داره.یک محیط برای ++C هست که همه ی امکانات ++C رو داره.

فرق يه زبون برنامه نويسي با يه محيطي كه مخصوص برنامه نويسيه چيه؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
يعني تموم كدا و دستوراتي كه تو بيسيك هس تو ويژوال بيسيكم هس؟ يا تموم كدا و دستورات برنامه نويسي اي كه تو ++C هس تو ويژوال ++C هم هس؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

MasterData
14-12-2007, 10:35
خوب میشه گفت تقریبا هیچ چیز.
برای بیسیک میشه گفت بیسیک که زبان قدیمی هست که ورژن ویژوال اون ویژوال بسیک میشه و قابلیت کار با محیط ویندوز رو هم داره.(البته برای بیسیک این مساله هست که شما با ویژوال بیسیک دیگه نمیتونی برنامه تحت داس بنویسی و برای ویندوز طراحی شده)
ولی در مورد ++C و ++Visual C قضیه یکم فرق داره.
++C هم یک زبان استاندارد هست که حالت کلی داره.ویژوال ++C یا C Builder , محیط هایی برای برنامه نویسی ++C هستن(IDE) که امکان نوشتن برنامه برای ویندوز رو دارن و امکانات زیادی هم به ++C اضافه میکنن که البته جزو خود ++C استاندارد نیست.در واقع ++Visual C یک زبان نیست که بگیم چی از ++C کم داره.یک محیط برای ++C هست که همه ی امکانات ++C رو داره.

مقایسه کاملا اشتباهی انجام دادید. ما از زبانهای ویژوال استفاده می کنیم چون اگه بخواهیم برای تحت ویندوز به صورت دیداری برنامه نویسی بشه به زبان یکه این ابزار را برای برنامه نویس با سهولت بیشتری فراهم کنه . هنوز زبانهای برنامه نویسی داریم که IDE خاصی برای اونا طراحی نشده مثل Java یا Rubby.
یه بررسی خیلی ساده از ویژوال بیسیک داشته باشیم ، بیسیک تحت داس یه زبان ساده بود و شی گرائی رو هم پشتیبانی نمیکرد در صورتی که ++C در همان زمان شئ گرائی رو پشتیبانی میکرد نسخه های تحت ویندوز این زبانها نیز بر اساس نیازهای برنامه نویسی تحت ویندوز ارتقاء داده شدند اما همچنان ویژوال بیسیک یک زبان شی گرا نبود
در Net. امکانات و ابزار شی گرایی رو هم به این زبانها اضافه کردند و همچنین ابزارهایی جانبی از قبیل ارتقاء کامپایلر و ...

Dolphin 7
14-12-2007, 13:24
مقایسه کاملا اشتباهی انجام دادید. ما از زبانهای ویژوال استفاده می کنیم چون اگه بخواهیم برای تحت ویندوز به صورت دیداری برنامه نویسی بشه به زبان یکه این ابزار را برای برنامه نویس با سهولت بیشتری فراهم کنه . هنوز زبانهای برنامه نویسی داریم که IDE خاصی برای اونا طراحی نشده مثل Java یا Rubby.
یه بررسی خیلی ساده از ویژوال بیسیک داشته باشیم ، بیسیک تحت داس یه زبان ساده بود و شی گرائی رو هم پشتیبانی نمیکرد در صورتی که ++C در همان زمان شئ گرائی رو پشتیبانی میکرد نسخه های تحت ویندوز این زبانها نیز بر اساس نیازهای برنامه نویسی تحت ویندوز ارتقاء داده شدند اما همچنان ویژوال بیسیک یک زبان شی گرا نبود
در Net. امکانات و ابزار شی گرایی رو هم به این زبانها اضافه کردند و همچنین ابزارهایی جانبی از قبیل ارتقاء کامپایلر و ...

يعني مي شه گفت برنامه هاي ويژوال يه جورايي ورژن بالاتري از يه زبون برنامه نويسيه؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مثلا ويژوال ++C تموم كدا و دستورات برنامه نويسي ++C رو ساپورت مي كنه و يه امكانات گرافيكي بيشتر داره؟ يا مثلا ويژوال ++C يه سري دستورات و امكانات ++C رو نداره و عوضش يه مقدار امكانات گرافيكي و ويژوال داره؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
راسي در مورد Net. هم يه توضيحي بدين كه چيه و كارش چيه؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

m3hrz4d
14-12-2007, 13:28
مقایسه کاملا اشتباهی انجام دادید. ما از زبانهای ویژوال استفاده می کنیم چون اگه بخواهیم برای تحت ویندوز به صورت دیداری برنامه نویسی بشه به زبان یکه این ابزار را برای برنامه نویس با سهولت بیشتری فراهم کنه . هنوز زبانهای برنامه نویسی داریم که IDE خاصی برای اونا طراحی نشده مثل Java یا Rubby.
یه بررسی خیلی ساده از ویژوال بیسیک داشته باشیم ، بیسیک تحت داس یه زبان ساده بود و شی گرائی رو هم پشتیبانی نمیکرد در صورتی که ++C در همان زمان شئ گرائی رو پشتیبانی میکرد نسخه های تحت ویندوز این زبانها نیز بر اساس نیازهای برنامه نویسی تحت ویندوز ارتقاء داده شدند اما همچنان ویژوال بیسیک یک زبان شی گرا نبود
در Net. امکانات و ابزار شی گرایی رو هم به این زبانها اضافه کردند و همچنین ابزارهایی جانبی از قبیل ارتقاء کامپایلر و ...
جهت توضیح , زبان برنامه نویسی ++C تنها یک نسخه داره و اون ++ANSI ISO C هست (که سال 1998 استاندارد شد.) و هیچ چیزی به نام نسخه ی تحت ویندوز ++C وجود نداره بلکه این کامپایلر های تحت ویندوز و به نوعی IDE های تحت ویندوز هستن که به ما کمک میکنن با همون ++C تحت ویندوز برنامه بنویسیم.
در صورتی که ویژوال بیسیک بر خلاف چیزی مثل ++Visual C یه زبان برنامه نویسی تحت ویندوز از نسل Basic هست (مثل رابطه ی Delphi و Pascal).
در مورد Net. هم C++.NET یک زبان نیست بلکه محیطی هست که مایکروسافت برای استفاده از امکانات NET. در ++C فراهم کرده در صورتی که VB.NET یک زبان هست که همونطور که خودتون گفتین امکانات شی گرایی بهش اضافه شده.

m3hrz4d
14-12-2007, 13:36
فرق يه زبون برنامه نويسي با يه محيطي كه مخصوص برنامه نويسيه چيه؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
يعني تموم كدا و دستوراتي كه تو بيسيك هس تو ويژوال بيسيكم هس؟ يا تموم كدا و دستورات برنامه نويسي اي كه تو ++C هس تو ويژوال ++C هم هس؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بازم میگم, مقایسه بین<بیسیک و ویژوال بیسیک> و <++C و ++VC> خیلی درست نیست.
ولی میکنم شما بیشتر منظورتون چیزی مثل ++C و ++VC هست که میشه گفت در کل زبان برنامه نویسی مربوط به چگونه نوشتن یه برنامه میشه و Syntax برنامه و دستورات و کلمه های کلیدی و...هستن که ما با یه زبان برنامه نویسی به تنهایی برنامه ای نمیتونیم تولید کنیم. واسه این کار به یه محیط برنامه نویسی که امکان نوشتن یک برنامه و کامپایل کردن برنامه و امکانات اضافی رو فراهم میکنه نیاز داریم(مثل ++Visual C)

Dolphin 7
14-12-2007, 13:54
جهت توضیح , زبان برنامه نویسی ++C تنها یک نسخه داره و اون ++ANSI ISO C هست (که سال 1998 استاندارد شد.) و هیچ چیزی به نام نسخه ی تحت ویندوز ++C وجود نداره بلکه این کامپایلر های تحت ویندوز و به نوعی IDE های تحت ویندوز هستن که به ما کمک میکنن با همون ++C تحت ویندوز برنامه بنویسیم.
در صورتی که ویژوال بیسیک بر خلاف چیزی مثل ++Visual C یه زبان برنامه نویسی تحت ویندوز از نسل Basic هست (مثل رابطه ی Delphi و Pascal).
در مورد Net. هم C++.NET یک زبان نیست بلکه محیطی هست که مایکروسافت برای استفاده از امکانات NET. در ++C فراهم کرده در صورتی که VB.NET یک زبان هست که همونطور که خودتون گفتین امکانات شی گرایی بهش اضافه شده.

اين دات نتو آخرش من نفهميدم چيه؟ مي شه در مورد امكاناتي كه دات نت داره بگين؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



بازم میگم, مقایسه بین<بیسیک و ویژوال بیسیک> و <++C و ++VC> خیلی درست نیست.
ولی میکنم شما بیشتر منظورتون چیزی مثل ++C و ++VC هست که میشه گفت در کل زبان برنامه نویسی مربوط به چگونه نوشتن یه برنامه میشه و Syntax برنامه و دستورات و کلمه های کلیدی و...هستن که ما با یه زبان برنامه نویسی به تنهایی برنامه ای نمیتونیم تولید کنیم. واسه این کار به یه محیط برنامه نویسی که امکان نوشتن یک برنامه و کامپایل کردن برنامه و امکانات اضافی رو فراهم میکنه نیاز داریم(مثل ++Visual C)

يعني مثلا چيزي به نام ++C نداريم بشه ازش واسه توليد برنامه هايي كه مي خوايم استفاده كنيم؟ يعني مثلا هر كي مي گه ++C داره كار مي كنه منظورش اينه كه داره ويژوال ++C كار مي كنه؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

majid_kntu
14-12-2007, 19:37
البته منظور از c++ يه زبون برنامه نويسه كه هم هم تو ويژوال استفاده ميشه هم تو كامپايلراي قديمي مربوط به عهد حجر.
فقط فرقشون اينه كه IDE نرم‌افزار و خود كامپايلر با كد جور ديگه‌اي برخورد مي‌كنه و الا اون اسانس اصلي كدا مشتركه و با اندكي تغيير تو هر كامپايلري ميشه اجراشون كرد