PDA

View Full Version : سوال: فرقC#.net با #C چيه؟؟؟



ppp1486
شنبه 19 تیر 1389, 16:44 عصر
يه سوال داشتم در مورد #C و C#.net مي خواستم بدونم فرق اين دو تا چيه؟؟؟ از لحاظ دستوري فرقي باهم دارند؟؟؟

mmd2009
شنبه 19 تیر 1389, 16:46 عصر
یعنی C#‎ و C#‎.netبا هم فرق میکنن؟؟؟

sinashahab
شنبه 19 تیر 1389, 17:03 عصر
اینا دو اسم مختلف از یه چیز هستن .
مثلا به این ماشین هم می گن hammer و هم می گن چکش :لبخند:
http://www.mirsoft.net/picture/car/Hammer-HX.jpg

LORD AELX
شنبه 19 تیر 1389, 17:05 عصر
يه سوال داشتم در مورد C#‎ و C#‎.net مي خواستم بدونم فرق اين دو تا چيه؟؟؟ از لحاظ دستوري فرقي باهم دارند؟؟؟

دوست من اصلا قبل از NET. چیزی به نام #C وجود نداشت که حالا بخواد با C# .NET فرق کنه!! :لبخندساده: #C ، سی شارپه!! :چشمک:

hjran abdpor
شنبه 19 تیر 1389, 17:12 عصر
با سلام به شما.
دوست عزيز دات نت دنياي نرم افزار هست و سي شارپ و جي شارپ و ...... همگي از توابع و امكانات سلسله مراتبي دات نت هستند .... (به قسمت ارشيو سايت بريد اونجا چيزي هل خوبي هست ).

Salar Ashgi
شنبه 19 تیر 1389, 19:36 عصر
دوست عزیز زبان سی شارپ از Visual Studio 2002 تا الان VS 2010 فقط فقط تحت یک پلتفرم ، آن هم

دات نت عرضه شده است . به عبارت ساده تر سی شارپ کوتاه شده سی شارپ دات نت میباشد و

سی شارپ خالی به هیچ وجه وجود خارجی ندارد !

MSN_Issue
شنبه 19 تیر 1389, 20:30 عصر
فکر میکنم نسخه هایی از سی شارپ برای لینوکس هم ارائه شده !
اون هم تحت دات نته ؟!

Salar Ashgi
شنبه 19 تیر 1389, 21:01 عصر
فکر میکنم نسخه هایی از سی شارپ برای لینوکس هم ارائه شده !
اون هم تحت دات نته ؟!


پروژه Mono ، که تحت دات نت است .

منبع مناسب : http://www.mono-project.com/Main_Page

mmd2009
شنبه 19 تیر 1389, 22:27 عصر
با سلام

سیستم عامل های ویندوز NT به پایین قابلیت اجرای vs رو دارن از vs2008 به بالا

ppp1486
شنبه 19 تیر 1389, 22:33 عصر
حالا منبع مناسب براي يادگيري كامل #C چيه؟؟؟
من چون ASP.net رو بلدم با #C آشنا هستم ولي مي خوام كامل ياد بگيرم اين زبون رو

mmd2009
شنبه 19 تیر 1389, 22:39 عصر
خب دوست عزیز کتاب اقای نصیری رو بخون تو خود سایت هم هست

r00tkit
شنبه 19 تیر 1389, 23:44 عصر
پروژه Mono ، که تحت دات نت است .

منبع مناسب : http://www.mono-project.com/Main_Page

نخیر mono تحت دات نت نیست

mono و Portable.NET (http://en.wikipedia.org/wiki/Portable.NET) و net و... یه پیاده سازی از Common Language Infrastructure (http://en.wikipedia.org/wiki/Common_Language_Infrastructure) هستن

mmd2009
شنبه 19 تیر 1389, 23:53 عصر
دوستان عزیز پروژه مونو همان دات‌نت تحت لينوكس هستش

مصطفی ساتکی
یک شنبه 20 تیر 1389, 00:08 صبح
Mono = An open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET

mohammad.moosaei
یک شنبه 20 تیر 1389, 02:02 صبح
سلام :

من این کتاب رو پیشنهاد میکنم : (2005) Apress - Pro .NET 2.0 Code and Design Standards in CSharp
البته کتاب آقای ]اشمیان هم بد نیست اما تقریباً مبتدیه.

MHASYSTEM
یک شنبه 20 تیر 1389, 02:53 صبح
سلام :

من این کتاب رو پیشنهاد میکنم : (2005) Apress - Pro .NET 2.0 Code and Design Standards in CSharp
البته کتاب آقای ]اشمیان هم بد نیست اما تقریباً مبتدیه.
دوست عزیز منظورتون از مبتدیانه چیه؟ من این کتابا خوندم وتقریبا کامله.البته شایدم شما یکی از برنامه نویسان مایکروسافت باشید:چشمک:

homan1374
یک شنبه 20 تیر 1389, 09:43 صبح
پیشتر این پرسش برای من بود که وقتی میگن 60 درصد دات نت رو با سی شارپ نوشتن منظورشون کدوم سی شارپه ؟؟؟؟
آخه این سی شارپی که من میبینم بی دات نت چیزی ازش نمیمونه؟؟!

jalalx
یک شنبه 20 تیر 1389, 11:30 صبح
چرا چیزی نمونه؟ این چه حرفیه؟ من بارها شده که کلاسهای چند صد خطی تو سی شارپ درست کردم بدون اینکه حتی فضای نامی System رو فراخوانی کنم!
نوع داده های int, string, double, ... تحت عنوان BCL یا Basic Class Library نامیده می شوند و هم زمان با طراحی کامپایلرهای .NET و به کمک MSIL به وجود آومدن!

r00tkit
یک شنبه 20 تیر 1389, 11:58 صبح
پیشتر این پرسش برای من بود که وقتی میگن 60 درصد دات نت رو با سی شارپ نوشتن منظورشون کدوم سی شارپه ؟؟؟؟
آخه این سی شارپی که من میبینم بی دات نت چیزی ازش نمیمونه؟؟!

.net رو با C# ننوشتن bcl رو با C# نوشتن



چرا چیزی نمونه؟ این چه حرفیه؟ من بارها شده که کلاسهای چند صد خطی تو سی شارپ درست کردم بدون اینکه حتی فضای نامی System رو فراخوانی کنم!
نوع داده های int, string, double, ... تحت عنوان BCL یا Basic Class Library نامیده می شوند
int و double و...چه ربطی به bcl داره

همی این type ها زیر سایهی Common Type System هستن



همزمان با طراحی کامپایلر های .net و به کمک MSIL به وجود امدن
خیر

homan1374
یک شنبه 20 تیر 1389, 12:09 عصر
چرا چیزی نمونه؟ این چه حرفیه؟ من بارها شده که کلاسهای چند صد خطی تو سی شارپ درست کردم بدون اینکه حتی فضای نامی System رو فراخوانی کنم!
نوع داده های int, string, double, ... تحت عنوان BCL یا Basic Class Library نامیده می شوند و هم زمان با طراحی کامپایلرهای .NET و به کمک MSIL به وجود آومدن! آفرین
مگه
int همون system.int
نیست
double هم که بهنظرم!! همون system.double باشه
البته شما بیشتر میدونید
یه چیزی یادم رفت اصلا شما لازم نیست که system رو فراخوانی کنی هرکاری کنی خودش خودشو بالامیکشونه!!
همچنین همه ی کلاس ها از system.object ارث بری میکنند !

hamid.shekasteh
یک شنبه 20 تیر 1389, 15:27 عصر
بحث یه کم به حاشیه رفت، طاهرا تا اینجا به این نتیجه رسیدیم که C# همون C#.NET است.نمی گم نیست اما به این چند جمله دقت کنید(منبع :iranasp.net)

"انجمن توليدكنندگان كامپيوتر اروپا (ECMA) زبان #C را در سوم اكتبر سال 2001 بعنوان يك استاندارد پذيرفته (ECMA-334) و...

زبان #C بگونه ای طراحی شده است كه نه تنها وابستگی به يك Platform خاص را ندارد، بلكه در اغلب موارد وابستگی RunTime نيز ندارد...

برای يادگيری هر يك از زبانهای حمايت شده در دات نت، می بايست از BCL (Basic Class Library) مربوط به NET Framework. شروع كرد. #C خود صرفا دارای ۷۷ کلمه کليدی يا Keyword بوده كه برای اكثر برنامه نويسان غريب نخواهند بود. در مقابل BCL، دارای ۴۵۰۰ كلاس و تعداد بيشماری متد و Property است كه برنامه نويسان #C، می توانند از آنها برای انجام عمليات دلخواه خود استفاده نمايند..."

خب تا اینجا نقل قول با منبع
می خوام بگم که C# و استاندارهای اون در قالب دات نت عرضه شد و در واقع ما داریم از C#.net بهره می گیریم و علت اینکه ما معمولا به اون C# می گیم اینه که قبل از اون (نظیر وی بی) از این Sysntax برای هیچ بسته برنامه نویسی استفاده نشده بود.

برای منبع یاد گیری هم ببخشید رک می گم
اما:"برنامه نویسی Cرا کامل یاد گرفتن یعنی چی؟"
برای یادگیری خوب این مجموعه احتیاج به سال ها کار دارید(دقت کنید خوب نه کامل).
من ابتدا برای منابع فارسی کتاب آفای هاشمیان و بعد آقای اسلام احمد زاده رو که (به نظر من) حرفه ای تر هست را پیشنهاد می کنم.

برای منابع غیر فارسی :


Apress - Pro .NET 2.0 Code and Design Standards in CShar

Beginning.C.Sharp.2008.From.Novice.to.Professional

Apress.Visual.CSharp.2010.Recipes.A.Problem.Soluti on.Approach.pdf



منابع انگلیسی خیلی هست،این ها نمونه هستند.



در هر حال به نظر من خوندن یکی دو کتاب تازه ابتدای راهه ، مطالب واقعا گسترده اند.

sia_2007
یک شنبه 20 تیر 1389, 16:47 عصر
با نظر این دوستمون موافقم
برنامه نویسی C رو کاملا یاد گرفتن یعنی چه ؟
این جا (http://barnamenevis.org/forum/showpost.php?p=994251&postcount=8) رو یه نگاه بندازین

sia_2007
یک شنبه 20 تیر 1389, 16:51 عصر
کمی که بیشتر کتاب زبان اصلی بخونید؛ خواهید دید که با کتابهای تالیفی غیر استاندارد؛ و یا ترجمه های بی ربط کارتون رو راه نمیندازن.
البته کتاب آقای هاشمیان استثنا هستش؛ ولی خب اون هم مفاهیم جدید رو در بر نمیگیره؛ چون مال سال 2005 هستش.
نظر من :

Pro C# 2010 and the .NET 4 Platform Fifth Edition

Professional C# 4 and .Net 4 >> Wrox
C# 4.0 IN A NUTSHELL

عالی هستند.

mehdi.mousavi
یک شنبه 20 تیر 1389, 18:23 عصر
سلام.
امیدوارم این آخرین باری باشه که این سوال (یا سوالاتی مشابه) در این انجمن مطرح میشه. حقیقتش اینقدر این مقایسه ها، به این شیوه ای که در این انجمن صورت میگیره منو آزار میده که مدتهاست اینگونه تاپیکها رو باز نمیکنم. این تاپیک رو هم بر اساس اعتراض دو نفر از مدیران باز کردم و نگاه کردم. :ناراحت:

اگر شما قبل از ایجاد تاپیک، یه جستجوی ساده می کردید، به تاپیکهای مشابهی میرسیدید...



تفاوت C#‎‎‎‎,C#‎‎‎‎.net,visual C#‎‎‎‎ چیست؟ (http://barnamenevis.org/forum/showthread.php?t=56701)
فرق C#‎‎‎‎ با C#‎‎‎‎.Net (http://barnamenevis.org/forum/showthread.php?t=205264) و ...


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

موفق باشید.

پاورقی: این تاپیک، به دلیل تکراری بودن قفل شد و به احترام افرادیکه در این گفتگو شرکت کردند، حذف نشد.

@sinashahab: (http://barnamenevis.org/forum/member.php?u=70861) دوست عزیز. اون چیزی که شما بهش میگید چکش، Hammer (http://www.google.com/images?um=1&hl=en&rlz=1B3GGGL_enUS300IR304&tbs=isch%3A1&sa=1&q=hammer&aq=f&aqi=g10&aql=&oq=&gs_rfai=) هستش، نه Hummer (http://www.google.com/images?hl=en&q=Hummer&rlz=1B3GGGL_enUS300IR304&um=1&ie=UTF-8&source=og&sa=N&tab=wi)!