PDA

View Full Version : مهاجرت از C#‎



Mehdi Naderi
چهارشنبه 04 تیر 1393, 18:09 عصر
سلام
در چند روز گذشته میان دوستان عزیز این تالار بحث شده بود در موردر WPF و Winform و مزایا و معایب سی شارپ

ولی چون به حاشیه کشیده میشه این مباحث من این سوالمو در تاپیک جدید مطرح کردم

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

hamid_0341
چهارشنبه 04 تیر 1393, 18:11 عصر
c++ و asp.net

shahryari
چهارشنبه 04 تیر 1393, 18:19 عصر
C++‎ و asp.net

احیانا ای اس پی دات نت زبان هست؟ عایا؟

Pedram_Parsian
چهارشنبه 04 تیر 1393, 18:19 عصر
Windows Presentation Foundation یا همون WPF
با همون سی شارپ

hamid_hr
چهارشنبه 04 تیر 1393, 18:32 عصر
نمیدونم چرا به هر تایپیک که میرم همین مباحث وجود داره
به عنوان نمونه
کدام زبان c++, C#,.....
مهاجرت از c++ به c#
و.................

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

Amir 2010a
چهارشنبه 04 تیر 1393, 19:10 عصر
من با کلی تحقیق متوجه شدم
Qt این روزا داره جایگاه حقیقی ++C رو در میان برنامه نویس ها باز میکنه
دلیل : سرعت و قدرت C++‎‎‎‎‎‎ در تولید برنامه های گرافیکی
توجه شرکت های بازی سازی به Qt و سوئیچ شدن شرکت های بزرگ نرم افزاری به این فریمورک
کراس پلتفورم بودن این فریمورک
اوپن سورس و سازگاری با پایتون

شاید گفتن این مطلب در این تالار که دوستان همگی روی زبان شون تعصب دارند کار درستی نباشه ولی فکر میکنم #C و کلا دات نت واقعا وقت تلف کردنه و بدرد افراد مبتدی و آموزشگاه ها میخوره تا باهاش مفت پول دربیارن

Pedram_Parsian
چهارشنبه 04 تیر 1393, 19:37 عصر
دوست عزیز اولا، این که ما سی شارپ بلدیم دلیل بر این نمیشه که روی اون تعصب داشته باشیم :چشمک:

بعدشم کی گفته سی شارپ وقت تلفیه ؟؟؟؟؟ :متفکر: این خیلی جمله نادرستیه

صرفا جهت اطلاع :
سی شارپ قوی ترین زبان شی گرا هست

mthreat.info
چهارشنبه 04 تیر 1393, 20:59 عصر
من اگه بخوام تتو سسبک C# بمونم ولی پایبند سیستم عامل خاصی نباشم میرم جاوا
ولی اگه خواستم برم زبان قویتر با فریم ورک بهتر میرم C++ با فریم ورک qt یا کلا برم php
ولی از همه مهمتر اینکه تا وقتی یک ide خوب مثل استادیوی مایکروسافت گیرم نیاد خیلی سخت بتونم سوئیچ کنم وگرنه کامپایلرهای دیگه خیلی بهتر هست و c++ با فریم ورک مایکروسافت بدرد نمیخوره
(خودم تست نکردم ولی همه ی کسایی که با این فریم ورک کار کردن میگفتن که c++ رو خیلی دست کم گرفته و نمیشه خوب روش مانور داد)

aliagamon
چهارشنبه 04 تیر 1393, 21:04 عصر
راستش کاری به این چیزا ندارم ... زبان یه ابزاره ... اونی که مهندسه (نه به مدرک کاری دارم نه به رشته کلا کسی که کار بلده و تو هر ضمینه ای کارشو اصولی انجام میده و محاسبه شده)ابزارو انتخابمیکنه نه اینکه مهاجرت کنه و روش تعصب پیدا منه و بعد بقیه ابزار هارو رد کنه ... هرکی ابزار مناسب تر برای کارشو انتخاب کنه برنده هست ... یعنی کار نهایی و نیاز های اونو بررسی کنه و یه ابزار مناسب برداره و شروع کنه به انجام کارش ...
مثلا تحت وب میخوای یه کار سریع ببری بالا پا نمیشی از asp استفاده کنی ... میری دنبال یه زبان اسکریپتینگ مثل پی اچ پی ... اما هیچ کسی برای یه کار اصولی و دقیق و مدیریت شده که هزینه و زمان زیادی قراره براش صرف بشه نمیره با پی اچ پی کار کنه چون پی اچ پی اخرش باگ میده و به مشکل میخوری وقتی کار بالاست ...
تحت ویندوزم همین قضیه هست ... هیچ وقت کسی که قراره برنامه ای رو فقط برای مک پیاده کنه نمیره از c++ استفاده کنی objective c به این خوبی رو برای چی ول کنه ...برای ویندوز هم همین قضیه هست ...
اما یه مواردی وجود داره که نیاز دارن به زبانی مثل سی ++ یا جاوا
این بازی سازی بازی سازی هم که میگین دلیلش بهتر بودن سی ++ نیست ... برای این یه کارمناسب تره چون تو حالت عادی سرعت اجرای سی ++ از سی شارپ بیشتره اما فعلا که یونیتی تو این زمینه از سی شارپ استفاده میکنه و حتی توی گوشی ها هم (چون برتری این انجین به اینه که تو گوشی هم مدیریت زیادی رو منابع داره و سرعت زیادی تو اجرای کد ها داره) مشکلی نداره ...
خب بله اگه شما بخوای یه بازی open world درست کنی نمیری با یونیتی کار کنی میری از انریل انجین استفاده میکنی (اونم نه با blueprint )
فکر کنم تو حرفام کامل معلوم بود که طرفدار زبان خاصی نیستم...

parvizwpf
چهارشنبه 04 تیر 1393, 22:15 عصر
هی هی هی هی....... همش بحث . بابا آخه داداش اینا رو بذار کنار برو کدت رو بنویس. خداییش فقط دنبال جو دادن هستیم . بابا یه مسیر رو انتخاب کن برو ته توشو در بیار.

abolfazl_d_sh
پنج شنبه 05 تیر 1393, 00:07 صبح
نمیدونم چرا به هر تایپیک که میرم همین مباحث وجود داره
به عنوان نمونه
کدام زبان C++‎‎‎, C#‎‎‎,.....
مهاجرت از C++‎‎‎ به C#‎‎‎
و.................

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


هی هی هی هی....... همش بحث . بابا آخه داداش اینا رو بذار کنار برو کدت رو بنویس. خداییش فقط دنبال جو دادن هستیم . بابا یه مسیر رو انتخاب کن برو ته توشو در بیار.


کاملا موافقم....

من یک دانشجوی نرم افزارم و یکم با سی شارپ آشنا هستم و این تابستون قصد دارم اون چیزایی رو که بلدم ادامه بدم و بشینم اساسی سی شارپ رو بخونم ولی هر وقت این تاپیک ها رو میبینم همش یه حس دو دلی میگیرتم که نکنه در مورد اینکه وقت رو سی شارپ گذاشتم راه رو اشتباه رفتم که دیگه تصمیم گرفتم همین سی شارپ و بعدش انشالا asp.net ادامه بدم.....این بحثا فایده ای نداره جز اینکه وقت خودمون رو هدر میدیم .....بار ها شده دوستان تاپیک زدن یه سوالی پرسیدن یهو کلا بحث رفته رو اینکه کدوم زبان بهتره و مقایسه زیانها.....هر زبانی ویژگی های خودش رو داره.شاید مثال درستی نباشه ولی مثلا جامعه به برنامه نویس سی شارپ و تحت دات نت نیاز نداره؟؟؟.........بار ها این بحث ها اینجا تکرار شده(یه جستجو کنید)....این جور تاپیک ها بیشتر موجب سردرگمی افراد تازه کار (مثل من) میشه....یکی یک راهی رو شروع کرده بعد یهو با این تاپیکا مواجهه میشه و کلی استرس که نکنه راهی که این همه وقت رفتم اشتباه بوده....

nazanin366
پنج شنبه 05 تیر 1393, 00:27 صبح
مشکل اینجاس که قدرت سی شارپ رو فقط تو اتصال دیتابیس دیدن و بس.نمیدونن که کارهای دیگه ای هم میشه کرد.مثلا بحث asp و php که خیلی ها گفتن asp سرعتش پایینه باید بگم که بستگی به کدنویسی و هاست داره.حالا یه سری ها میان همچین بحث هایی میکنن که آدم حرصش در میاد.می خوای بری c++ خوب برو ولی عوض کلی باید وقتت رو روش بذاری تا یه نرم افزار درست کنی.می خوای بری زبان های دیگه خوب برو ولی این رو بدون کم کم طرفدارهای c# داره بیشتر میشه.اینقدر نمونه کد و آموزش برای این زبان هست که فکر نکنم واس بقیه زبان ها گیر بیاد.مهم این که بتونید نیازتون را برآورده کنید با حداقل زمان

hadi0x7c7
پنج شنبه 05 تیر 1393, 00:35 صبح
ما کلن هر زبانی که شرکت نیاز داشته باشه یاد میگیریم!!!!
مشکل اصلی این آدما که این تاپیکا رو میزنن اینه برنامه نویسی براشون به صورت یه حرفه هنوز نشده و هنوز توی مرحله hobby هست براشون! کلا توی دنیای برنامه نویسی اونم به صورت تجاری شما باید قابلیت این رو داشته باشی که به راحتی یه سری چیزا رو فراموش کنی و یه سریچیزای جدید رو یاد بگیری! مثلا ماکروسافت دیگه چند سالی هست که میگه روش استاندادر کار با دیتابیس الان EF هست ولی هنوز که هنوزه خیلی ها گیر داده به data tableو این چیزای سالای 2003!

یا مثلا برنامه های وب فرم الان خیلی وقته که عمروشون رو دادن به ما و همین چیزی هم که الان هست به دلیل وجود برنامه های به اصطلاح lagecy هستش وگرنه خیلی وقته که فاتحه وب فرم و جدیدا wpf خونده شده!

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

Mehdi Naderi
پنج شنبه 05 تیر 1393, 00:41 صبح
مشکل اینجاس که قدرت سی شارپ رو فقط تو اتصال دیتابیس دیدن و بس.نمیدونن که کارهای دیگه ای هم میشه کرد.مثلا بحث asp و php که خیلی ها گفتن asp سرعتش پایینه باید بگم که بستگی به کدنویسی و هاست داره.حالا یه سری ها میان همچین بحث هایی میکنن که آدم حرصش در میاد.می خوای بری C++‎‎‎‎‎‎‎‎‎‎ خوب برو ولی عوض کلی باید وقتت رو روش بذاری تا یه نرم افزار درست کنی.می خوای بری زبان های دیگه خوب برو ولی این رو بدون کم کم طرفدارهای C#‎‎‎‎‎‎‎‎‎‎ داره بیشتر میشه.اینقدر نمونه کد و آموزش برای این زبان هست که فکر نکنم واس بقیه زبان ها گیر بیاد.مهم این که بتونید نیازتون را برآورده کنید با حداقل زمان

من یک دانشجوی نرم افزارم و یکم با سی شارپ آشنا هستم و این تابستون قصد دارم اون چیزایی رو که بلدم ادامه بدم و بشینم اساسی سی شارپ رو بخونم ولی هر وقت این تاپیک ها رو میبینم همش یه حس دو دلی میگیرتم که نکنه در مورد اینکه وقت رو سی شارپ گذاشتم راه رو اشتباه رفتم که دیگه تصمیم گرفتم همین سی شارپ و بعدش انشالا asp.net ادامه بدم.....این بحثا فایده ای نداره جز اینکه وقت خودمون رو هدر میدیم .....بار ها شده دوستان تاپیک زدن یه سوالی پرسیدن یهو کلا بحث رفته رو اینکه کدوم زبان بهتره و مقایسه زیانها.....هر زبانی ویژگی های خودش رو داره.شاید مثال درستی نباشه ولی مثلا جامعه به برنامه نویس سی شارپ و تحت دات نت نیاز نداره؟؟؟.........بار ها این بحث ها اینجا تکرار شده(یه جستجو کنید)....این جور تاپیک ها بیشتر موجب سردرگمی افراد تازه کار (مثل من) میشه....یکی یک راهی رو شروع کرده بعد یهو با این تاپیکا مواجهه میشه و کلی استرس که نکنه راهی که این همه وقت رفتم اشتباه بوده....
هدف از این تایپک کسب دانش در مورد نقاط قوت و ضعف هر زبان است
انتخاب زبان بسته به هدف و شرایط فرق میکنه . مهاجرت هم مطرح میشه که شما یک زبان رو تا اخر رفتین و حالا که دانشتون بیشتر شده فکر میکنین باید برین یک پله بالاتر
طرف میاد میگه کدهای سی شارپ رو میشه تو لینوکس اجراش کرد یکی نیست بگه شما خودت تا حالا اجراش کردی ببینی چه چه افتضاحی برای برنامت پیش میاد
ولی یک نکته ایجاست که اغلب دوستان که نظر دادن یا خیلی محافظه کارن در مورد سی شارپ و یا اصلا همون رو هم خوب یاد نگرفتن :لبخند:
اگر بخواین شما یک برنامه نویس دسکتاپ موفق باشین باید با اصول شبکه و انواع سیستم عامل ها آشنا باشین . خوب با فرا گیر شدن سیستم عامل های غیر مایکروسافت اندروید لینوکس و... تدریجا باید برای این سیستم عامل ها هم بتونین برنامه بنوسیسن خوب دوستان عزیز که در زمینه شبکه های لینوکسی - ویندوزی کار کردن حتما با نظر من موافقن درسته ؟

نکته دوم کمرنگ شدن تدریجی نقش سیستم های دسکتاپ و مهاجرت به web App است که بتوان از هر سیستم عامل و یا در محیط ابری راحت باهاش کار کرد آنوقت حداقل به غیر از سی شارپ آپشن هایی دیگری هم میشه مورد بررسی قرار داد

و نکته آخر : مایکروسافت خیلی خیلی خوبه ولی به خاطر گرایش بیش از حد برنامه نویسان ایرانی به زبان های مایکروسافت و دات نت کمتر نرم افزار ایرانی نوشته شده که در حد و اندازه جهانی ظاهر شود

Amir 2010a
جمعه 06 تیر 1393, 19:13 عصر
مشکل اصلی این آدما که این تاپیکا رو میزنن اینه برنامه نویسی براشون به صورت یه حرفه هنوز نشده و هنوز توی مرحله hobby هست براشون! کلا توی دنیای برنامه نویسی اونم به صورت تجاری شما باید قابلیت این رو داشته باشی که به راحتی یه سری چیزا رو فراموش کنی و یه سریچیزای جدید رو یاد بگیری! مثلا ماکروسافت دیگه چند سالی هست که میگه روش استاندادر کار با دیتابیس الان EF هست ولی هنوز که هنوزه خیلی ها گیر داده به data tableو این چیزای سالای 2003!

من الان خودم دوست دارم یه چیزای جدید یاد بگیرم . یعنی از وقتی یه کم کنجکاوی ام گل کرد و با لینوکس هم آشنا شدم فهمیدم که این لینوکس کارها هم دینایی دارن برا خودشون و اکثرا که خدای شبکه و امنیت هستند سال ها قبل بعد از کلاس پنج ابتدایی مایکروسافت و ویندوز رو گذاشتن کنار و دیگه طرفش هم نمیرن حتی برای تست نسخه های جدید ویندوز
و طی این آشنایی فهمیدم که سی شارپ هم به نوعی همون نقص های ویندوز رو داره و فقط رو خود سیستم عامل ویندوز اجرا میشه و تمام
تا حالا

هیچ نرم افزاری در مقیاس جهانی با سی شارپ طراحی نشده
هیچ بازی با سی شارپ طراحی نمیشه
هیچ برنامه نویس حرفه ای نمیاد برنامه شو روی لینوکس با mono اجرا کنه
هیچ شرکتی برای برقراری ارتباط با سخت افزار در مقیاس صنعتی سی شارپ رو بکار نبرده
مفاهیم جدید در برنامه نویسی مثل هوش مصنوعی - الگوریتم های تشخیص خودکار و .. در سی شارپ تعطیله
اگر از ایران مهاجرت کنین !!!!!!و برین تو یه شرکت خارجی بگین تخصص من برنامه نویسی دات نت و سی شارپه بهتون میخندن و میگن جهان سومی:لبخند: (آقای مدیر بهم اخطار ندین لطفا اینو من از چند نفر از دوستان اونور آبی انجمن های برنامه نویسی نقل قول کردم )


اینه که من هم تصمیم گرفتم برم سراغ یک زبان دیگه که کدم با خیال راحت رو هر سیستمی اجرا بشه

mmhh00
جمعه 06 تیر 1393, 20:40 عصر
سلام به همگی
این بحث ها به خاطر نداشتن ایده هست

همه دوستان با هر زبانی که بلد هستن میتونن برنامه های که میخوان بنویسن.
شما تو هر زبانی که وقت بذاری میتونی برنامه ها حرفه ای رو با هاش بسازی.

شما وقتی یه کار یا یه ایده داشته باشی به راحتی میتونی بفهمی که کدوم زبان برنامه نویسی بهتره و کسی هم که اصول برنامه نویسی رو بلد باشه خیلی راحت میتونه یه زبان جدید رو یاد بگیره.
ولی وقتی که ایده و کار نداشته باشی کارت میشه سرج کردن تو سایت ها و دیدن ایده و کار دیگران اولین چیزی هم که به ذهنت میاد اینه که ببینی با کدوم زبان این برنامه رو نوشته:متفکر: .

با تمام زبان ها برنامه نویسی میشه تقاضاهای داخل ایران را برآورد.
(به کسی بر نخوره فقط یه شوخیه) طرف تا حالا خفن ترین برنامه که نوشته ماشین حساب بوده بعد میاد میگه فلان زبان برای بانک ها با چندین ملیون رکورد یا توی ساخت بازی مشکل داره:لبخند: باشه قبول مشکل داره شما اگه واقعا میخوای این هایی رو که گفتی بنویسی خوب برو زبانی که برای این کار بهتره کار کن

ختم کلام :
وقتی ایده و کار باشه دیگه نیازی به این بحث ها نیست
خدایی تا حالا چقدر جیزای ریز و درشت و تکنیک ها و زبان های مختلف رو یاد گرفتید ولی چون ایده ای براش نداشتید و یا مورد نیازتون نبوده از یاد بردید.

موفق باشید

parvizwpf
جمعه 06 تیر 1393, 23:45 عصر
هیچ نرم افزاری در مقیاس جهانی با سی شارپ طراحی نشده
هیچ بازی با سی شارپ طراحی نمیشه
هیچ برنامه نویس حرفه ای نمیاد برنامه شو روی لینوکس با mono اجرا کنه
هیچ شرکتی برای برقراری ارتباط با سخت افزار در مقیاس صنعتی سی شارپ رو بکار نبرده
مفاهیم جدید در برنامه نویسی مثل هوش مصنوعی - الگوریتم های تشخیص خودکار و .. در سی شارپ تعطیله
اگر از ایران مهاجرت کنین !!!!!!و برین تو یه شرکت خارجی بگین تخصص من برنامه نویسی دات نت و سی شارپه بهتون میخندن و میگن جهان سومی:لبخند: (آقای مدیر بهم اخطار ندین لطفا اینو من از چند نفر از دوستان اونور آبی انجمن های برنامه نویسی نقل قول کردم )




خیلی متشکریم از نصایح شما و برخوردار شدیم. دوستان منتظر هستند ببینند شما برای جایگزین سی شارپ از چه زبانها و محیط هایی استفاده میکنید؟

Amir 2010a
شنبه 07 تیر 1393, 19:38 عصر
هیچ نرم افزاری در مقیاس جهانی با سی شارپ طراحی نشده
هیچ بازی با سی شارپ طراحی نمیشه
هیچ برنامه نویس حرفه ای نمیاد برنامه شو روی لینوکس با mono اجرا کنه
هیچ شرکتی برای برقراری ارتباط با سخت افزار در مقیاس صنعتی سی شارپ رو بکار نبرده
مفاهیم جدید در برنامه نویسی مثل هوش مصنوعی - الگوریتم های تشخیص خودکار و .. در سی شارپ تعطیله
اگر از ایران مهاجرت کنین !!!!!!و برین تو یه شرکت خارجی بگین تخصص من برنامه نویسی دات نت و سی شارپه بهتون میخندن و میگن جهان سومی:لبخند: (آقای مدیر بهم اخطار ندین لطفا اینو من از چند نفر از دوستان اونور آبی انجمن های برنامه نویسی نقل قول کردم )




خیلی متشکریم از نصایح شما و برخوردار شدیم. دوستان منتظر هستند ببینند شما برای جایگزین سی شارپ از چه زبانها و محیط هایی استفاده میکنید؟
دوست عزیز من کسی رو نصیجت نکردم من خودم 5 سال سی شارپ کار کردم ولی خوب گاهی مواقع مهاجرت هم یک گزینه ای است که میشه متناسب با پیشرفت در دنیای برنامه نویسی بهش فکر کرد منم خواستم از راهنمایی دوستان که سال ها کد زدن استفاده کنم

parvizwpf
شنبه 07 تیر 1393, 20:59 عصر
دوستان منتظر هستند

Pedram_Parsian
شنبه 07 تیر 1393, 22:32 عصر
دوست عزیز من کسی رو نصیجت نکردم من خودم 5 سال سی شارپ کار کردم ولی خوب گاهی مواقع مهاجرت هم یک گزینه ای است که میشه متناسب با پیشرفت در دنیای برنامه نویسی بهش فکر کرد منم خواستم از راهنمایی دوستان که سال ها کد زدن استفاده کنم
آخه کجا توی سی شارپ به مشکل بر خوردید که می خواید به همین راحتی مهاجرت کنید ؟
مگه میشه ! آخه الان برنامه نویسای روز دنیا دارن از سی شارپ استفاده می کنن :لبخند:بعد شما ؟

Amir 2010a
شنبه 07 تیر 1393, 22:48 عصر
آخه کجا توی سی شارپ به مشکل بر خوردید که می خواید به همین راحتی مهاجرت کنید ؟
مگه میشه ! آخه الان برنامه نویسای روز دنیا دارن از سی شارپ استفاده می کنن http://barnamenevis.org/images/smilies/yahoo/109.gif
بعد شما ؟

سی شارپ خویه اما فقط برای ویندوز و دسکتاپ
برای سیستم اندروید و سیستم های لینوکسی که این روزا به خاطر محیط گرافیکی اون کاربرهاش روز به روز دارن بیشتر میشن
در حال حاضر اکثر تبلت ها و گوشی ها سیستم عامل اندروید دارن دیگه سی شارپ در این محیط ها کاربرد نداره
اگر طرح دولت برای حذف ویندوز و اجزای سیستم عامل های ملی که لینوکسی هستند جدی باشه فکر کنم زبان های دیگه مثل جاوا و کیوت بهتر از سی شارپ باشه

Pedram_Parsian
شنبه 07 تیر 1393, 22:56 عصر
سی شارپ خویه اما فقط برای ویندوز و دسکتاپ
برای سیستم اندروید و سیستم های لینوکسی که این روزا به خاطر محیط گرافیکی اون کاربرهاش روز به روز دارن بیشتر میشن
در حال حاضر اکثر تبلت ها و گوشی ها سیستم عامل اندروید دارن دیگه سی شارپ در این محیط ها کاربرد نداره
اگر طرح دولت برای حذف ویندوز و اجزای سیستم عامل های ملی که لینوکسی هستند جدی باشه فکر کنم زبان های دیگه مثل جاوا و کیوت بهتر از سی شارپ باشه

طرح دولت که به نتیجه نمی رسه ... به هزار دلیل
بعدش هم کی گفته سی شارپ فقط برای ویندوزه ؟
واسه ویندوز از همه کامل تره ... ولی باهاش میشه برای
1. ویندوز
2. وب
3. windows phone
4. حتی اندروید البته همراه جاوا
برنامه نوشت !

elec60
شنبه 07 تیر 1393, 23:00 عصر
من با کلی تحقیق متوجه شدم
Qt این روزا داره جایگاه حقیقی ++C رو در میان برنامه نویس ها باز میکنه
دلیل : سرعت و قدرت C++‎‎‎‎‎‎‎‎‎‎‎‎ در تولید برنامه های گرافیکی
توجه شرکت های بازی سازی به Qt و سوئیچ شدن شرکت های بزرگ نرم افزاری به این فریمورک
کراس پلتفورم بودن این فریمورک
اوپن سورس و سازگاری با پایتون

شاید گفتن این مطلب در این تالار که دوستان همگی روی زبان شون تعصب دارند کار درستی نباشه ولی فکر میکنم #C و کلا دات نت واقعا وقت تلف کردنه و بدرد افراد مبتدی و آموزشگاه ها میخوره تا باهاش مفت پول دربیارن

سه ماه وقت بزار و يه همچین برنامه ای با Qt بنويس. وقت کم آوردی يه سالش کن.
با WPF تقریبا دو هفته وقتمو گرفت.

Pedram_Parsian
شنبه 07 تیر 1393, 23:12 عصر
من الان خودم دوست دارم یه چیزای جدید یاد بگیرم . یعنی از وقتی یه کم کنجکاوی ام گل کرد و با لینوکس هم آشنا شدم فهمیدم که این لینوکس کارها هم دینایی دارن برا خودشون و اکثرا که خدای شبکه و امنیت هستند سال ها قبل بعد از کلاس پنج ابتدایی مایکروسافت و ویندوز رو گذاشتن کنار و دیگه طرفش هم نمیرن حتی برای تست نسخه های جدید ویندوز
و طی این آشنایی فهمیدم که سی شارپ هم به نوعی همون نقص های ویندوز رو داره و فقط رو خود سیستم عامل ویندوز اجرا میشه و تمام
تا حالا

هیچ نرم افزاری در مقیاس جهانی با سی شارپ طراحی نشده
هیچ بازی با سی شارپ طراحی نمیشه
هیچ برنامه نویس حرفه ای نمیاد برنامه شو روی لینوکس با mono اجرا کنه
هیچ شرکتی برای برقراری ارتباط با سخت افزار در مقیاس صنعتی سی شارپ رو بکار نبرده
مفاهیم جدید در برنامه نویسی مثل هوش مصنوعی - الگوریتم های تشخیص خودکار و .. در سی شارپ تعطیله
اگر از ایران مهاجرت کنین !!!!!!و برین تو یه شرکت خارجی بگین تخصص من برنامه نویسی دات نت و سی شارپه بهتون میخندن و میگن جهان سومی:لبخند: (آقای مدیر بهم اخطار ندین لطفا اینو من از چند نفر از دوستان اونور آبی انجمن های برنامه نویسی نقل قول کردم )


اینه که من هم تصمیم گرفتم برم سراغ یک زبان دیگه که کدم با خیال راحت رو هر سیستمی اجرا بشه
:متفکر: راستش یه کم سخته قبول کردنش ولی من قبول نمی کنم .... :D

به نظر من آینده سی شارپ مخصوصا WPF حداقل برای ویندوز عالیه و بهتر از اون وجود نداره ....
در ضمن برنامه ای که دوستمون گذاشته رو اگه بخوای با WPF بنویسی شاید زمان بر باشه ولی صد در صد از اون بهتر میشه ! :لبخند:


بعد یه سوال دیگه از خودتون :
اون مورد اول درست که نیست هیچ، کاملا اشتباهه ؛ یعنی واقعا برنامه جهانی با سی شارپ ندیدید ؟ اگه خواستید بگید یه یه میلیونی براتون بگم !

Pedram_Parsian
شنبه 07 تیر 1393, 23:20 عصر
سه ماه وقت بزار و يه همچین برنامه ای با Qt بنويس. وقت کم آوردی يه سالش کن.
با WPF تقریبا دو هفته وقتمو گرفت.

خوب چه بهتر .........

Amir 2010a
یک شنبه 08 تیر 1393, 00:00 صبح
به نظر من آینده سی شارپ مخصوصا WPF حداقل برای ویندوز عالیه و بهتر از اون وجود نداره ....
WPF و سیلورلایت در چشم انداز توسعه یا همون نقشه راه مایکروسافت جایی نداره هر چند WPF به نظر من خیلی عالیه ولی من دلیلشو نمیدونم چرا مایکروسافت در اینده صرفا ازش پشتیبانی میکنه


اون مورد اول درست که نیست هیچ، کاملا اشتباهه ؛ یعنی واقعا برنامه جهانی با سی شارپ ندیدید ؟ اگه خواستید بگید یه یه میلیونی براتون بگم !
میتونید چند مثال بزنین برای همه دوستانی که مثل من فکر می کنند با سی شارپ نهایت میشه یک نرم افزار حسابداری خوب طراحی کرد


سه ماه وقت بزار و يه همچین برنامه ای با Qt بنويس. وقت کم آوردی يه سالش کن.
هیچ کس تو اینکه qt بهترین و سریعترینه که شک نداره حالا فقط باید روش وقت گذاشت که متاسفانه مستندات فارسی هم نداره تالار کیوت هم الان اگه یک سوال بپرسی هفته آینده شاید جواب بگیری

aliagamon
یک شنبه 08 تیر 1393, 00:56 صبح
این بحث ها نه نون میشه نه آب ... برین به کارتون برسین ...



فکر کنم زبان های دیگه مثل جاوا و کیوت بهتر از سی شارپ باشه

(فکر کنم یه 10 باری غیرمستقیم گفتم بهتون ... ) کیوت زبان نیست فریم ورکه ... .مثل اینه بگی زبان دات نت ... یا مثلا زبان اجکس:لبخند:



اگر طرح دولت برای حذف ویندوز و اجزای سیستم عامل های ملی که لینوکسی هستند جدی باشه

:قهقهه: الان خود دولت هم جدی نیست یه شوخی بزرگه که خیلی هم جالب نیست ....
این طرح ها فقط واسه گرفتن بودجه هست یه تونل میخوان بزنن 17 سال طول میکشه ... الان رو به رو خونه ما دارن یه برج دولتی میزنن حدود 14 ساله هنوز تموم نشده ... !:لبخند: این که دیگه کار زیرساختیه یه 170 سالی طول میکشه .



سی شارپ خویه اما فقط برای ویندوز و دسکتاپ

البته ویندوز فون و تحت وب فراموش نشه حرفتون درسته .... اما واقعا هر زبان مکانی داره ... اونی که با مونو یه پروژه ی بزرگ رو رو لینوکس استارت میزنه احمقه نه چیز دیگه .... :|



به نظر من آینده سی شارپ مخصوصا WPF حداقل برای ویندوز عالیه و بهتر از اون وجود نداره ....

الان wpf داره منقرض میشه یه مدت اومد گرفت بارشو بست رفت ... البته هنوز بهترینه اما microsoft داره میره سمت html5 برای UI ... برای الان خوبه اما آینده نداره ... اصولا تکنولوژی زود به زود باید عوض بشه ... وگرنه عقب میمونی ...



نهایت میشه یک نرم افزار حسابداری خوب طراحی کرد

دیگه اینقدر هم بی انصافی نکنین ... دارین در مورد یه زبان حرف میزنین هرکسی به اندازه ی سوادش میتونه از یه زبان استفاده کنه ... مثل اینه بگین تو زبان روسی فقط میشه سلام کرد ... ! خب این دلیلش اینه شما فقط سلام در روسی رو بلدین ...

تحت وب هم که خدایی باید قبول کرد یکی از بهترین انتخاب ها asp هست ... مثلا یکی که حرفه ای کار میکنه هیچ موقع نمیره با یه زبون اسکریپتینگ سطح پایین مثل پی اچ پی کار کنه ... پی اچ پی به درد کار هایی میخوره که قراره زود بالا بیاد ولی کار های اصولی نیاز به یک زبان برنامه نویسی داره نه اسکریپت نویسی ... این موردو که دیگه شما هم توش بحثی ندارین (البته asp بهترین نیست تو هر زمینه یه زبان بهتر عمل میکنه مثل محاسبات سنگین و غیره اما asp از بهترین گذینه هاست)
در نهایت تو یه چیزایی سی شارپ سریع تره تو یه زمینه هایی سی ++ (البته مونو رو کلا آدم حساب نکنین:لبخند:)
http://www.codeproject.com/Articles/212856/Head-to-head-benchmark-Csharp-vs-NET
در کل خیلی هم با هم فرقی ندارن . پیشنهادم اینه زبانی که مورد نیازتونه رو انتخاب کنید نه اینکه سرش بحث کنید ... مثلا کی میاد تحت تحت لینوکس با مونو کار کنه ... ؟ یا برنامه ی انحصاری مک رو با سی ++ بنویسه ... (همین مورد برای ویندوز هم هست ) ... سی ++ اصل محبوبیتش اینه که cross platform هست ... برین با خودتون فکر کنین چند درصد از برنامه هایی که مینویسین نیاز به این قابلیت داره ؟

elec60
یک شنبه 08 تیر 1393, 08:53 صبح
با Xamarin (http://xamarin.com/) ميتونين براي اندرويد و iOS برنامه بنويسين(سي شارپ خالص) و براي اجرا هم نيازي به دات نت نداره. توابع دات نت با Mapper يك به يك به توابع سيستم عامل مقصد تبديل ميشه...

elec60
یک شنبه 08 تیر 1393, 09:01 صبح
الان wpf داره منقرض میشه یه مدت اومد گرفت بارشو بست رفت ... البته هنوز بهترینه اما microsoft داره میره سمت html5 برای UI ... برای الان خوبه اما آینده نداره ... اصولا تکنولوژی زود به زود باید عوض بشه ... وگرنه عقب میمونی ...



Is WPF Dead? – NO!
As a consultant and Microsoft Client Development MVP, I get asked about the future of the Windows Presentation Foundation (WPF). They ask, “Is WPF Dead?” Let us look at some reasons why people might be thinking that. In no particular order:


The introduction of the Windows Modern UI (formerly Metro) and WinRT based applications.
The last blog entry from the WPF team on MSDN was over 3 years ago at http://blogs.msdn.com/b/wpf/.
Recent question on StackOverflow – http://stackoverflow.com/questions/21035019/is-wpf-suitable-for-line-of-business-software
Rocky Lhotka’s post about this http://www.lhotka.net/weblog/WinRTAsTheNewSilverlightAndWPF.aspx
Andrew Brust’s post about what he feels Satya Nadella’s first actions should be talks about WPF in his bullet point about developers - http://visualstudiomagazine.com/articles/2014/02/11/satya-nadellas-to-do-list.aspx
I’m sure there are countless other examples of this question.

Here is some insight into why it is not dead.


I was just in a meeting with Microsoft and they’re definitely working on the next version of WPF. Obviously, I can’t disclose specifics, but the fact is they are gathering feedback and actively working on WPF.
If you would like to provide feedback, please visit https://dotnet.uservoice.com/forums/40583-wpf-feature-suggestions.
WPF was given stage time during the keynote at last year’s BUILD conference, so Microsoft was showing it some love.
MSDN WPF for .NET 4.5 highlighting new features - http://msdn.microsoft.com/en-us/library/bb613588(v=vs.110).aspx

For those businesses wondering if they should use WPF for the line-of-business (LOB) apps, WPF is a perfectly good technology. I can’t predict the larger scale question of, “What is the future direction of client technologies?” I do know that WPF is not dead (it’s actively being worked on) and mobile is definitely still growing. I see use cases for apps in Windows Store, Windows Phone, WPF, iOS, Android and so on. It comes down to how much business value you get out of makingany app and how it reaches your end users and/or customers.
Can Windows Store apps be LOB apps? Certainly! I’ve personally worked on several. I think in order to use WinRT for LOB apps, a bit of a mental shift in design is needed. It may also mean splitting your “enterprise app” into several apps. There are certain cases where WPF is more well suited because of its larger feature set, but don’t write off WinRT as a solution just because it’s a LOB app. Each app should be discussed for the business value. The technology used should help you achieve that value.
Please note that identifying as a Windows Store, WPF, Windows Phone or Silverlight developer is okay, but I feel a developer should really identify as knowing XAML, not one of those specific platforms. XAML is a common language across all of them and your skills port between those platforms. If you’re stressing out about these various platforms, shifting your outlook may help.

elec60
یک شنبه 08 تیر 1393, 09:03 صبح
اين جمله شو لااقل بخونين:




I was just in a
meeting with Microsoft and they’re definitely working on the next version of WPF. Obviously, I can’t disclose specifics, but the fact is they are gathering feedback and actively working on WPF.

http://greglevenhagen.com/is-wpf-dead-no/

arezoo jabbari
یک شنبه 08 تیر 1393, 13:18 عصر
java چونکه زبان قدرتمندیه و میشه از اون برای برنامه های تحت اندروید استفاده کرد

bitroo
یک شنبه 08 تیر 1393, 16:08 عصر
این تعصبات مسخره جاهلی چیه؟
اون وقت می رین و از عرب ها بد می گین؟ خودتون که بدترین!
من برنامه نویس حرفه ای نیستم(کلا برنامه نویس نیستم!) اما اینو می دونم که هر کار رایانه ای یه زبان خاص نیاز داره.
توی آندروید جاوا مطرحه!
توی ویندوز، سی شارپ مطرحه
توی فضای سایبری PHP و ASP و ... مطرحه
توی لینوکس حالا نمی دونم دقیقا چی مطرحه
توی هوش مصنوعی Objective ها مطرح هستن
توی الگوریتم سنتی و الگوریتم نویسی هندسی تنها زبان های متقارن هستن که حرفی واسه گفتن دارن.
بحث امنیت شبکه هم یه زبان دیگه داره

تصور می کنم اگه کسی روی زبان خاصی تعصب داره. یا زبانی رو ناکارآمد می دونه چند حالت داره:
1- اون زبانو خوب نشناخته
2- علاقه و کارش به شکلی هست که با اون زبان در ارتباط نیست.

الان من بخوام یه الگوریتم هندسی بنویسم به هیچ وجه من الوجوهی توی سی شارپ جواب نمی ده. اما توی QT و C++ و ... جواب نمی ده! باید از کامپایلر های متقارن استفاده کنم.
اما همین کامپایلر های متقارن نمی تونن یه ماشین حساب بسازن!

اگر از ایران مهاجرت کنین !!!!!!و برین تو یه شرکت خارجی بگین تخصص من برنامه نویسی دات نت و سی شارپه بهتون میخندن و میگن جهان سومی:لبخند: (آقای مدیر بهم اخطار ندین لطفا اینو من از چند نفر از دوستان اونور آبی انجمن های برنامه نویسی نقل قول کردم )
:تشویق::تشویق::تشویق:
دقیقا می شه بگین از کی شنیدین؟ کسی که سی شارپ بلده در اصل سطح ششم برنامه نویسی رو رد کرده!
********************
اما از هر چی بگذریم باید گفت که ایرانی ها خیلی رو سی شارپ تعصب دارن! نمی دونم چرا اما فکر کنم دلیلش دقیقا همون بازار کارش تو ایران هست.
من خودم خیلی دوست دارم برنامه نویسی در بستر های آزاد رو بلد باشم اما متاسفانه به سی شارپ عادت کردم. با درک سی شارپ می رم کد جاوا می زنم و اعصابم می ریزه به هم! با درک سی شارپ یه الگورتیم پایتون رو بررسی می کنم و هیچی حالیم نمی شه!

Pedram_Parsian
یک شنبه 08 تیر 1393, 17:39 عصر
دوستان
صرفا جهت اطلاع اون دوستانی که می گن : یه برنامه در سطح جهانی با سی شارپ وجود نداره
باید بگم براشون که SQL Server که با سی شارپ نوشته شده !
موافقید ؟

Pedram_Parsian
یک شنبه 08 تیر 1393, 21:09 عصر
چی شد دوستان ؟
جوابی ، نظری ، ؟
:لبخند:

Amir 2010a
یک شنبه 08 تیر 1393, 21:14 عصر
دوستان
صرفا جهت اطلاع اون دوستانی که می گن : یه برنامه در سطح جهانی با سی شارپ وجود نداره
باید بگم براشون که
SQL Server
که با سی شارپ نوشته شده !
موافقید ؟
با سی نوشته شده و بصورت شارپ به همین خاطره که مایکروسافت سریع ورژن میده بیرون نه با سی شارپ


java چونکه زبان قدرتمندیه و میشه از اون برای برنامه های تحت اندروید استفاده کرد
جاوا خوبه ولی با هر کسی که صحبت کردن زبان غیر دات نت فقط کیوت qt رو معرفی کرد بهم


به نظر من آینده سی شارپ مخصوصا WPF حداقل برای ویندوز عالیه و بهتر از اون وجود نداره ..
WPF زیاد تعریفی نداره و میگن منابع زیادی از سیستم رو میگیره دیگه شما از خود مایکروسافت که بیشتر در این زمینه تبحر ندارین وقتی این تکنولوژی رو از نقشه راهش حذف کرده خوب حتما آپشن بهتری براش داره

Pedram_Parsian
یک شنبه 08 تیر 1393, 21:18 عصر
WPF زیاد تعریفی نداره و میگن منابع زیادی از سیستم رو میگیره دیگه شما از خود مایکروسافت که بیشتر در این زمینه تبحر ندارین وقتی این تکنولوژی رو از نقشه راهش حذف کرده خوب حتما آپشن بهتری براش داره

کی گفته مایکروسافت WPF رو از نقشه راهش حذف کرده ؟
به دلیل به وجود اومدن ویندوز 8 و 8.1 که بخشی که به مترو دارن رو شامل می شن مایکروسافت داره پشتیبانی شو روی WPF زیاد می کنه و از Windows Form Application کم می کنه

Pedram_Parsian
یک شنبه 08 تیر 1393, 21:21 عصر
کی گفته مایکروسافت WPF رو از نقشه راهش حذف کرده ؟
به دلیل به وجود اومدن ویندوز 8 و 8.1 که بخشی که به مترو دارن رو شامل می شن مایکروسافت داره پشتیبانی شو روی WPF زیاد می کنه و از Windows Form Application کم می کنه

بعد یه سوال دیگه :
به صورت شارپ به چه صورتی هست دقیقا ؟ :متفکر: ما که تا حالا نشنیدیم به صورت شارپ !
در ضمن یه سری هم به این لینک (http://social.msdn.microsoft.com/Forums/vstudio/en-US/42636e55-a1e0-4b29-bbd1-cd8073585584/wpf-vs-windows-forms) بزنید بد نیست

elec60
یک شنبه 08 تیر 1393, 21:51 عصر
دلیل اینکه ملت فکر میکنن WPF از نقشه راه مایکروسافت حذف شده اینه که:
۱- معرفی رابط UI و اپلیکیشنهای مبتنی بر WinRT
۲-آخرین پستی که در بلاگ WPF توسط مایکروسافت ارسال شده مربوط به سه سال پیشه

اما Greg Levenhagen که از اعضای مایکروسافته میگه که تیم WPF دارن سخت رو ورژن جدید WPF کار میکنن:
http://greglevenhagen.com

Amir 2010a
یک شنبه 08 تیر 1393, 23:55 عصر
دلیل اینکه ملت فکر میکنن WPF از نقشه راه مایکروسافت حذف شده اینه که:
۱- معرفی رابط UI و اپلیکیشنهای مبتنی بر WinRT
۲-آخرین پستی که در بلاگ WPF توسط مایکروسافت ارسال شده مربوط به سه سال پیشه

اما Greg Levenhagen که از اعضای مایکروسافته میگه که تیم WPF دارن سخت رو ورژن جدید WPF کار میکنن:
http://greglevenhagen.com (http://greglevenhagen.com/)
به نظر من این اصللا منطقی نیست به ویژه برای تازه کارها که بیان وقت بزارن روی تکنولوژی های مایکروسافتی که حتی خود شرکت ازش صحبت نکرده از سه سال قبل
مایکروسافت اگر برنامه ای روی این مباحث داشته باشه معمولا با کلی بوق و هیاهو یک سال قبلش در کنفرانس توسعه دهندگان و Build در موردش صحبت میکنه میزان کتاب های انتشار یافته در چند سال اخیر در زمینه SL - WPF به حداقل خودش رسیده
وقتی کلی تکنولوژی جا افتاده تر مانند جاوا - کیوت و HTML 5 وجود داره به نظر من اصلا منطقی نیست دل خوش کنیم به مباحث مطرح شده در این وبلاگ ها
من فکر میکنم اگر کیوت با همین سرعت به توسعه خودش ادامه بده ,و کامپوننت های بصری ارائه بده جایگاه C++‎‎‎ به سرعت برمیگرده به سال های اوج و اقتدار خودش آنوقت کی میاد دیگه وقت بزاره روی زبان های مایکروسافتی:لبخند:
به خاطر کراس پلتفورم بودنش و بهره گیری از HTML5-- Python - Javascript , و کتابخانه های C++‎‎‎

Pedram_Parsian
دوشنبه 09 تیر 1393, 00:21 صبح
به نظر من این اصللا منطقی نیست به ویژه برای تازه کارها که بیان وقت بزارن روی تکنولوژی های مایکروسافتی که حتی خود شرکت ازش صحبت نکرده از سه سال قبل
مایکروسافت اگر برنامه ای روی این مباحث داشته باشه معمولا با کلی بوق و هیاهو یک سال قبلش در کنفرانس توسعه دهندگان و Build در موردش صحبت میکنه میزان کتاب های انتشار یافته در چند سال اخیر در زمینه SL - WPF به حداقل خودش رسیده
وقتی کلی تکنولوژی جا افتاده تر مانند جاوا - کیوت و HTML 5 وجود داره به نظر من اصلا منطقی نیست دل خوش کنیم به مباحث مطرح شده در این وبلاگ ها
من فکر میکنم اگر کیوت با همین سرعت به توسعه خودش ادامه بده ,و کامپوننت های بصری ارائه بده جایگاه C++‎‎‎‎ به سرعت برمیگرده به سال های اوج و اقتدار خودش آنوقت کی میاد دیگه وقت بزاره روی زبان های مایکروسافتی:لبخند:
به خاطر کراس پلتفورم بودنش و بهره گیری از HTML5-- Python - Javascript , و کتابخانه های C++‎‎‎‎

معلومه که به مبتدی ها WPF پیشنهاد نمی شه و نخواهد شد ....
:افسرده: ناراحت نشید ولی همین سی شارپ از سر همه برنامه نویسای ایران هم زیادی هست .... اون کسایی که هر روز سراغ تکنولوژی های جدید می رن حتما به مشکلی در تکنولوژی قبلی بر خوردن ... .
حتی مثلا اگه مایکروسافت پشتیباتی خودش رو از C# و WPF برداره هم به نظر من مشکلی پیش نمیاد ... چون اینقدر این تکنولوژی ها کامل هستن که ...
درسته که کیوت داره توسعه پیدا می کنه ولی به نظر من نمی تونه خودش رو به تکنولوژی های مایکروسافت برسونه !

:متفکر:
در ضمن نگفتید "به صورت شارپ یعنی چی ؟"

Amir 2010a
دوشنبه 09 تیر 1393, 01:01 صبح
صرفا جهت اطلاع اون دوستانی که می گن : یه برنامه در سطح جهانی با سی شارپ وجود نداره
باید بگم براشون که

SQL Server

که با سی شارپ نوشته شده !



با سی نوشته شده و بصورت شارپ به همین خاطره که مایکروسافت سریع ورژن میده بیرون نه با سی شارپ

اکثر نرم افزارهای تجاری که در مقیاس جهانی موفقیت کسب کردن برای داشتن سرعت و توان پردازشی بالا با زبان خانواده C برنامه نویسی میشن چون شما فرمودین SQL Server با سی شارپ نوشته شده من هم برای ایننکه این تاپیک رو کمی از جدال زبان ها خارج کنم این جوتاب رو دادم
لطفا اگر ممکنه دوستان دیگه هم در این مبحث شرکت کنید و نظر بزارین پتا به یک جمع بندی کلی برسیم زودتر
SQL Server از نسخه اولیه SQL Server 1.0 که برای سیستم عامل OS2 تا نسخه های حال حاضر همگی با زبان C , C++‎‎‎‎‎‎ نوشته شده و معمولا هر دو سال یکبار ارائه میشه که منظور من از شارپ اشاره به همین موضوعه:لبخند:


ناراحت نشید ولی همین سی شارپ از سر همه برنامه نویسای ایران هم زیادی هست .... اون کسایی که هر روز سراغ تکنولوژی های جدید می رن حتما به مشکلی در تکنولوژی قبلی بر خوردن

همونطور که یک از دوستان قبلا اشاره کرد علت واقعی اینکه ما با داشتن استعداد فروان نتونستیم برنامه ای داشته باشیم که در حد و اندازه جهانی ظاهر بشه گرایش به زبان های مایکروسافت و دات نت است که به نوعی مار رو تنبل و برنامه های مار ور بیش از حد ویزاردی کرده و وقتی یک برنامه حسابداری ساده مینویسیم که تراکنش بالا داره برنامه به سرعت کند میشه

bitroo
دوشنبه 09 تیر 1393, 11:48 صبح
لطفا اگر ممکنه دوستان دیگه هم در این مبحث شرکت کنید و نظر بزارین پتا به یک جمع بندی کلی برسیم زودتر
جمع بندی؟ دوست عزیز! این تاپیک انتها نداره. شما باید خودت تشخیص بدی که از چه زبانی استفاده کنی. ما نمی تونیم بهت بگیم.

همونطور که یک از دوستان قبلا اشاره کرد علت واقعی اینکه ما با داشتن استعداد فروان نتونستیم برنامه ای داشته باشیم که در حد و اندازه جهانی ظاهر بشه گرایش به زبان های مایکروسافت و دات نت است که به نوعی مار رو تنبل و برنامه های مار ور بیش از حد ویزاردی کرده و وقتی یک برنامه حسابداری ساده مینویسیم که تراکنش بالا داره برنامه به سرعت کند میشه
دلیل اصلیش اینه که علوم رایانه ای در قالب دانشگاهی داره تدریس می شه. اما در کشور هایی مثل آمریکا یا آلمان، این نوع علوم به صورت حوزه ای تدریس میشه.
اینجا فقط علوم مذهبی هستن که به صورت حوزه ای تدریس می شن! امیدوارم یه روزی برنامه نویسان ایرانی از روحانیون یاد بگیرن و به صورت حوزه ای به دنبال برنامه نویسی برن
به جز این دلیل، دولت هم مسبب این عمله. نرم افزارهایی که توسط دولت و بخش اقتصادی حمایت می شن یا مذهبی هستن یا کلا سفارشی شده هستن. غیر از اون باید از جیب خرج کنی!
دلیل دیگه اش هم نبود ایده است! ایده زیاده ها! همین الآن بگردی تو محیط اطرافت ایده گیر میاد با وی بی هم بنویسی حسابی معروف می شه!
انتخاب پلتفرم و محیط پروژه کاملا تحت سلیقه و توانایی برنامه نویسه. نباید سعی کنید محدودش کنید

elec60
دوشنبه 09 تیر 1393, 14:45 عصر
اونایی که میگن با سی شارپ و WPF برنامه بزرگ تجاری نمیشه نوشت ظاهرا نمیدونن Microsoft همين UI ويژوال استودیو 2013 رو با WPF نوشته. مایکروسافت برای اینکه قدرت WPF رو نشون بده این کار رو انجام داده.
همین طور نسل بعدی کامپایلر سی شارپ (Roslyn Project (http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx)) داره با خود سی شارپ نوشته میشه.

زبان و تکنولوژیهایی که رهبرش اندرس هلسبرگ باشه جز برترینهاست.

Amir 2010a
دوشنبه 09 تیر 1393, 19:42 عصر
جمع بندی؟ دوست عزیز! این تاپیک انتها نداره. شما باید خودت تشخیص بدی که از چه زبانی استفاده کنی. ما نمی تونیم بهت بگیم.

دوستانی که بطور حرفه ای برنامه نویسی میکنین آیا میشه بطور همزمان دو دو یا سه زبان تخصص داشت مثلا همین سی شارپ و کیوت تا مجبور به جدال بر سر انتخاب زبان برنامه نویسی نباشیم ؟

bitroo
دوشنبه 09 تیر 1393, 21:15 عصر
دوستانی که بطور حرفه ای برنامه نویسی میکنین آیا میشه بطور همزمان دو دو یا سه زبان تخصص داشت مثلا همین سی شارپ و کیوت تا مجبور به جدال بر سر انتخاب زبان برنامه نویسی نباشیم ؟
منظور شما از تخصص چیه؟
حتی توی سی شارپ هم نمی شه گفت تخصص ها یکی هست. یکی کار با فایل و مشتقات فایلی ویندوز رو بلده
یکی توی زمینه ی کار با دیتابیس
یکی دیگه توی ...
شما ابتدا باید اونقده برنامه نویسی بلد باشی که کارت روی غلطک بره.(در حد نیاز، نه در حد تجاری)
بعدش که پروژه اومد دستت. بررسی کن تو کدوم زبان بهتره. کاری نداره. تو ویکی پدیا هم پر شده از این چیزا. خیلی راحت می تونی انتخاب کنی زبان مورد نظرت رو و باهاش پروژه رو راه بندازی.
من برای یه نرم افزار که چند قسمت داشت. هر کدوم رو با چیزی نوشتم.
سوکتش با سی تموم شد
فرم ها و کار های گرافیکیش با سی شارپ
کار های پرمیشنش رو با جاوا انجام دادم.
بعدش ارتباط برقرار کردم بینشون! اصلا هم تعصب پیدا نکردم!

MFalah
چهارشنبه 18 تیر 1393, 07:09 صبح
C# برای کارهای تجاری بهترین گزینه است
اگه سرعت تحویل پروژه براتون اهمیت زیادی داره، سی شارپ حرف اول رو میزنه
اگه دنبال کار میگردی و میخوای بعد از یاد گرفتن زبان وارد بازا کار بشی، بازم سی شارپ بهترین انتخابه
سی شارپ همچنین برای کسانی که عجله دارند و میخوان هر چه سریع تر وارد دنیای برنامه نویسی بشن، انتخاب ایده آلیه
سی شارپ یک ابزار همه کاره است که میتونی تو جاهای مختلف ازش بهره ببری، برنامه های دسکتاپ، برنامه های تحت وب، برنامه های ویندوز استور و...
با ترکیب سی شارپ و unity 3d میتونی با کمترین زمان بهترین بازی ها رو بسازی( و تنها با چند کلیک برای پلت فرم های مختلف خروجی بگیری)، بدون اینکه درگیر جزئیات بشی
با استفاده از سی شارپ و Wpf و همچنین ابزار قدرتمند Blend میتونی با کمترین زحمت، بهترین انیمیشن ها رو بسازی و یا زیبا ترین user interface ها رو طراحی کنی
اینم اضافه کنم، سی شارپ محدود به ویندوز نیست و با استفاده از ابزار هایی مثل xamiran میتونید برنامه های خودتونو به سایر سیستم عامل ها انتقال بدید(اما زیاد به این گزینه دل نبندید !!!)
مایکروسافت بزرگترین غول نرم افزاریه جهانه که بیش از 85 درصد تمام کامپیوتر ها و دستگاه های موبایل از این سیستم عامل بهره میبرن، پس زیاد نگران این نباشید که سی شارپ شما رو محدود به مایکروسافت میکنه


با همه این تفاسیر، اگه من همین الان میخواستم یک زبان یاد بگیرم، از جاوا اسکریپت شروع می کردم
اگر هم تصمیم دارید یک زبان جدید رو تجربه کنید، به شما توصیه میکنم که جاوا اسکریپت رو انتخاب کنید
چرا ؟؟؟؟؟؟؟؟؟؟
خوب معلومه، استفاده گسترده جاوا اسکریپت در وب(هم سمت سرور و هم سمت کلاینت)، استفاده مایکروسافت از این زبان برای توسعه برنامه های ویندوز استور و هزار و یک دلیل دیگه که اگه جستجو کنید حتماً بهش میرسید

اما بریم سراغ C++ محبوب دلها
اگه تو دانشگاه بهتون C++ یاد دادن ناراحت نباشید(خوشحالم نباشید، چون تو دانشگاه چیزی یاد نمیگیرید)
اما اگه علاقه مندید که با سی ++ ادامه بدید و بهش وفادار باشید ویا از زبون دیگه ای اومدید و میخواید با این زبان قدرتمند آشنا بشید، چند تا خبر خوب براتون دارم.
C++ دیگه اون C++ قدیم نیست، چرا ؟
با اومدن کتابخانه جدید مایکروسافت یعنی winRT شما خیلی راحت میتونید برنامه های ویندوز استور و موبایل بنویسید( شاید باور نکنید، شما الان با C++ و WinRT میتونید به راحتی برنامه های تحت دات نت، رابط کاربریتونو بسازید.(دیگه خبری از سختی ها Win32 و MFC نیست)
هر چند اگه به MFC ویا Win32 عادت کردید هنوز هم میتونید از اونا استفاده کنید.
الان شما میتونید با ترکیب C++ و XAML برنامه بنویسید، چون مثل گذشته XAML وابسته به دات نت نیست و تمامی کلاس ها اون باز نویسی شدن
میدونم هیجان زده شده اید ولی این کل ما جرا نیست. امکانات بی شماری به C++ شده که حتی بعضی وقتا وجود سی شارپ رو زیر سوال میبره ، باور نداردید امتحان کنید!!!!

ali.monje
پنج شنبه 19 تیر 1393, 13:18 عصر
این بحث بیخودی کش داده شده و هر شخصی دیده خاصی داره

من اسم خودم رو برنامه نویس نمیذارم چون خیلی زوده ، مثلا به آقای هجلزبرگ یا لِردورف هم بگن برنامه نویس و به منم بگن !
شما به عنوان یکی برنامه نویس قبلش باشد طراح الگوریتم باشید و یک قدرت حل مسئه ی بالایی داشته باشین ، ماکروسافت .net (http://fa.wikipedia.org/wiki/%DA%86%D8%A7%D8%B1%DA%86%D9%88%D8%A8_%D8%AF%D8%A7% D8%AA%E2%80%8C%D9%86%D8%AA) رو معرفی کرد تا دیگه زبان برنامه نویسی ( اونایی که فعلا از طرف خودش اضافه شده ) چندان تفاوتی نداشته باشن مثل همین C#‎‎‎‎‎‎‎‎‎‎‎‎ (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C_%D8%B4%D8%A7%D8%B1%D9%BE)‎‎‎ یا VB (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84_%D8%A8%DB%8C% D8%B3%DB%8C%DA%A9_%D8%AF%D8%A7%D8%AA_%D9%86%D8%AA) ، سی شارپ از قدرت و انعطاف فوق العاده C (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B 1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB% 8C%D8%B3%DB%8C)) و C++‎‎‎‎‎‎‎‎‎‎‎‎ (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C_%D9%BE%D9%84%D8%A7%D8%B3_%D9%BE%D9%84 %D8%A7%D8%B3)‎‎‎ ادغام شده ، تو حالت کد نویسی خیلی سریع هست بلخص وقتی از محیط توسعه یافته مخصوص .net یعنی Visual Studio استفاده کنی، ولی باز هنگام کامپایل همه ی این زبان ها به یک زبان واسط تفسیر میشن و هنگام اجرا با کامپایلر مخصوص خود اون زبان میانی هم ترجمه میشن ، به پروژه مونو (http://fa.wikipedia.org/wiki/%D9%85%D9%88%D9%86%D9%88) کاری ندارم به انتها و نتیجه میرسه یا نه ولی خود این نحوه تفسیر حداقل شما رو از قید سیستم عامل نگیم از قید نوع ویندوز کمی خلاص میکنه ( البته نسخه .net رو باید مد نظر داشت ).

معرفی رابط UI (http://fa.wikipedia.org/wiki/%D9%88%D8%A7%D8%B3%D8%B7_%DA%AF%D8%B1%D8%A7%D9%81% DB%8C%DA%A9%DB%8C_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1) و اپلیکیشنهای مبتنی بر WinRT (http://en.wikipedia.org/wiki/Windows_Runtime)هیچ تاثیری روی WPF (http://fa.wikipedia.org/wiki/%D8%A8%D9%86%DB%8C%D8%A7%D9%86_%D9%86%D9%85%D8%A7% DB%8C%D8%B4_%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2) داره ، بیشتر اینهایی که ماکروسافت داره توسعه میده پایه توسعه اونها همین WPF هست.
شما اگه کمی به نحوه فعالیت ماکروسافت روی سیستم عامل ویندوزش توی نسخه های مختلف زوم کنین ، میبینین چندان تفاوت خاصی ندارن ، پایه همشون تقریبا یکی هست ، از ویندوز ایکس پی حساب کنی تا الان که ویندوز 8.1 اومده تفاوت چندانی نکرده و فقط قابلیت هایی حول این محوریت اصلی اضافه شده مثل مترو و بهینه سازی حافظه در ویندوز ویستا و سون و اضافه کردن رابط مترو در ویندوز سری 8 ، پس یادتون نره ماکروسافت هیچوقت WPF رو که اینهمه روش زحمت کشیده و پایه اساسی محصولات این شرکت هست دور نمیندازه ، و نسخه هایی که برای .net میده گواه کاملی بر این موضوع هس.

اینکه بخوای از یک زبان برنامه نویسی به زبان برنامه نویسی دیگه ای به دلیل قدرت اونها اسباب کشی کنی سخت در اشتباهی !
به شخصه تجربه خودم ، اولین چیزی که یاد گرفتم HTML (http://fa.wikipedia.org/wiki/HTML) بود، اونموقه حتی نمیدونونستم برنامه نویسی چیه اصلا وب چیه برنامه چیه. اونموقع من یاد گررفتم با HTML که میگن به هیچ دردی نمی خوره حتی برنامه هم نوشتیم اونم چه برنامه ای :لبخند:
بعدش C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ( خدا حفظش کنه :قلب: ) , اونم نوع کنسول اون که خودتون میدونین چه قدرتی داره و در کنار اون PHP (http://fa.wikipedia.org/wiki/Php) رو یاد گرفتم برای سمت سرور چون من تا اون لحظه کلا به صورت کد نویسی کار کرده بودم یعنی چیزی مثل فرم ندیده بودم و بیشتر دوست داشتم بشینم ساعت ها و ساعت ها کد بنویسم و خطا بده و رفع کنم خیلی جالب بود.
بعد به کمک اسمبلی (http://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D8%B3%D9%85%D8%A8% D9%84%DB%8C)تونستیم به لایه های پایین تر برنامه هم نفوذ کنیم ( جون میده باهاش سیستم رو بترکونی ) :لبخند:

حالا هم با .net و C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ آشنا شدم که طبق روال پس سمت ASP (http://fa.wikipedia.org/wiki/%D8%A7%DB%8C%E2%80%8C%D8%A7%D8%B3%E2%80%8C%D9%BE%D B%8C%E2%80%8C%D8%AF%D8%A7%D8%AA%E2%80%8C%D9%86%D8% AA)هم رفتم .
پروژه monje.somee.com (http://monje.somee.com) به من یاد داد چیزی که با PHP باید 3 هفته وقت میذاشتم تا درست میشد رو در یک هفته با ASP تکمیل کنم نمیگم PHP بهتره یا ASP ( هر کدوم مزایا و معایب خودشون رو دارن ) با ASP اونقده خطا رو حل کردم که پدرم برای این پروژه در اومدم اونم بیخودی ( PHP هم ایرادات خودشو داره ولی هیچی جای آپاچی رو نمیده :چشمک: ).

الان هم به امید خدا پیگیر پایتون (http://fa.wikipedia.org/wiki/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86_(%D8%B2%D8%A8 %D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87% E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C))هستم و ساختار پایتون رو شما نمیتونین هیجا پیدا کنین (محشره)

به شخصه پروزه هایی رو داشتیم تو گذشته که مجبور بودم برای سرعت کار و ایجاد یک واسط کاربری از C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ استفاده کنم و برای بخش هایی که لازم بود فایلهای خاص سیستمی ایجاد شده برنامه رو مدیریت کنم از C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ و برای مدیریت بلاک های حافظه برنامه هم از اسمبلی ( البته این فقط یه پروزه ساده بود و در حد دانشگاهی ) ولی این یعنی میشد هر جا لازم بود از هر کدم استفاده شه.

حتما همتون یه چنین رزومه ای برا خودتون دارین و میدونین دوست دارین بشینین هی به صورت کنسولی کد بنویسین یا شی گرا کار کنین.(تو قدرت شی گرایی C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ هم شکی نیست و قدرت اون در استفاده از SQL server )

با QT (http://fa.wikipedia.org/wiki/%DA%A9%DB%8C%D9%88%D8%AA)یا جاوا (http://fa.wikipedia.org/wiki/%D8%AC%D8%A7%D9%88%D8%A7_(%D8%B2%D8%A8%D8%A7%D9%86 _%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9% 86%D9%88%DB%8C%D8%B3%DB%8C))کاری ندارم - اینا جایگاه خاصی دارن و نمیشه اینارو با C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ مقایسه کرد ، برای مقایسه باید با .net مقایسه بشن.

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

شما دوست عزیز هم بجای اینکه بخواین از C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ مهاجرت کنین بهتره همین سینتکس رو داشته باشین و برین ابعاد وسیع اون رو یاد بگیرین بدون شک آینده برای .net و سینتکس C#‎‎‎‎‎‎‎‎‎‎‎‎ و سینتکس هایی مثل html5 (http://fa.wikipedia.org/wiki/HTML5)، جاوا و جاوا اسکریپت (http://fa.wikipedia.org/wiki/%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%D B%8C%D9%BE%D8%AA) (بیشتر بر پایه کتابخانه جی کوئری (http://fa.wikipedia.org/wiki/%D8%AC%DB%8C_%DA%A9%D9%88%D8%A6%D8%B1%DB%8C) و پلاگین های وابسته ) هست.


پروژه مونو هم مطمئن باش به زودی به اون قدرت اصلی خودش میرسه
( البته الان هم کم نداره و فقط جا نیفتاده با Mono می تونی که واسه اندروید (http://fa.wikipedia.org/wiki/%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF) یا حتی لینوکس (http://fa.wikipedia.org/wiki/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3) و مک (http://fa.wikipedia.org/wiki/%D9%85%DA%A9_%D8%A7%D9%88%D8%A7%D8%B3) برنامه نویسی کنی )

samira1366
پنج شنبه 30 مرداد 1393, 22:46 عصر
فیلم آموزش ASP.Net به زبان فارسی از مقدماتی تا پیشرفته را از لینکهای زیر دانلود کنید


http://banke-maghalat.ir/images/image/download.gif قسمت اول (http://cld.persiangig.com/download/uTUNnQWZeb/j1_ASP.Net_Banke-maghalat.ir.rar/dl)

http://banke-maghalat.ir/images/image/download.gif قسمت دوم
(http://cld.persiangig.com/download/DOFKay4V8G/j2_ASP.Net_Banke-maghalat.ir.rar/dl)
http://banke-maghalat.ir/images/image/download.gif قسمت سوم (http://cld.persiangig.com/download/gKg2eYubFE/j3_ASP.Net_Banke-maghalat.ir.rar/dl)

Vahoomana
سه شنبه 25 شهریور 1393, 09:46 صبح
نمیدونم چرا به هر تایپیک که میرم همین مباحث وجود داره
به عنوان نمونه
کدام زبان C++‎, C#‎,.....
مهاجرت از C++‎ به C#‎
و.................

به نظر من هر کدوم از زبانهای برنامه نویسی رو پیش بگیری میتونی توش موفق باشی
فقط باید منطق برنامه نویسی رو داشته باشی
خدا به منم منطقشو بده
آمین
دمد گرم. حرفت منو یاد دوران دانشجوییم انداخت. یکی از دوستان زحمت کشیده بود در مورد ایجکس تحقیق آورده بود. همون لحظه اول که اسمشو برد حدود 10 دقیقه بین اندیشمندان کلاس سر اینکه ایجکس هست یا آژاکس یا اجکس یا ..... کلی بحث شد این در حالی بود که هیچ کدام بلد نبودن ازش استفاده کنن( هرچند اونموقع تازه اومده بود.)بنظرم ما اون موقع کاشکی به جای اسم، سر زیروبمش حرف میزدیم خیلی بهتر بود. امروز هم با این دوست عزیز موافقم:تشویق:. هر زبانی رو اگه حرفه ای پیش بگیری ازش لذت میبری. یکی از دوستام با برنامه paint ویندوز طوری کار میکنه که من همونو نمی تونم با photoshop انجام بدم:افسرده:. مهم توانایی استفاده از ابزاره نه خود ابزار

BijaN-R
سه شنبه 15 مهر 1393, 10:08 صبح
من برنامه نویسی مقدماتی رو با آموزشای C شروع کردم و بعدش یه سری دوره های جاوا رفتم اما الان تو محل کارم دارم با C#‎‎‎‎‎‎ کار میکنم. سینتکسا کاملا شیبه همه، چون همه سینتکس C هستن، پس اگه نگران این هستید که کدومو یاد بگیرید دیگه نباشید، بعد یادگیری هم میتونید تصمیم بگیرید کدومو ادامه بدید.

دوستان بهشون برنخوره وقتی میگن پروژه های بزرگ با C++‎‎‎‎‎‎ انجام میشه، CوC++‎‎‎‎‎‎ زبانهای Native هستن و مستقیما به زبان ماشین کامپایل میشن برای همین سرعت و قدرت پردازش بالاتری دارن اما بقیه زبونا پروسسور رو بصورت نرم افزاری شبیه سازی میکنن برای همین برنامه ها کمی کندتر میشن اما در عوض امکانات بیشتری در اختیار دولوپر میزارن (مثل memory allocation) که تو زبان های Native اونهارو باید دستی انجام بدید.

یکی از دوستان هم دقدقه IDE داشت، باید بگم بغیر از Visual Studio که عالیه، برای زبون جاوا هم IntelliJ واقعا IDE شاهکاریه فقط توقع GUI نباید ازش داشته باشید، کلا جاوا کارها برنامه های غیر وبی رو تاریخ مصرف گذشته میدونن، اما برای GUI هم میتونید از JavaFX استفاده کنید.

javidabbaci
چهارشنبه 28 آبان 1393, 23:41 عصر
به نظر من این کار مایکرو سافت که هر روز یه سیستم و روش جدید می ده و بعد از مدت کوتاهی دیگه اون روش را زیاد جدی ادامه نمی ده و یه تز جدید می ده اصلا کار درستی نیست ....
به نظر من این یعنی : عدم ثبات در انتخاب استراتژی !!!
اون موقع جاوا فی المثل .... تا اونجا که من اطلاع دارم خیلی ساختار شکنی نمی کنه و آهسته و پیوسته و متین داره ادامه می ده و در عمل می بینیم که استراتژی مناسب و با آینده ای را در پیش گرفته !! ولی گویا این مسئله در مورد مایکروسافت صدق نمی کنه !!
هر روز یه روش جدید !!! بعضی ها اسم این را می گذارند پیشرفت !!! حالا برنامه نویس ها باید چه گلی به سرشون بریزند !!
اگه یه زبان برنامه نویسی امشب اختراع و معرفی بشه و مستنداتش را به من بدند من دو سه روزه باهاش برنامه نویسی مکنم !!! همونطور که فی المثل با مطلب که برام جدید بود همین کار را کردم !!!
در مورد زبانهای دیگه هم همینطور خواهد بود !!!
ولی یه سوالی هست !! برنامه های من در چه سطحی هست !! معلومه در سطح اسباب بازی !!
من فکر می کنم که تسلط پیدا کردن به یک زبان و مهمتر از اون تسلط پیدا کردن به کتابخانه های اون زبان کار آسانی نخواهد بود و نیست !!!
اون هم با این فراریتی که متون و کلمات انگلیسی دارند !!
من اصلا اپن سورسی هستم و کلا با سورس های بسته مشکل دارم !!
من استراتژی خودم را چند سال پیش انتخاب کردم و این تاپیک شما را که خوندم به این نتیجه رسیدم که استراتژی خوبی را انتخاب کردم !!
توی یه شرکتی کار می کردم که بی دلیل بخش هایی از کد برنامه که با سی شارپ می نوشتیم در ورژن های مختلف مشکل پیدا می کرد بدون اینکه اون قسمت ها را دست کاری کنیم . وقتی من از رئیسمون توضیح خواستم !! اینطور جواب داد !!
به دلیل بزرگی برنامه بعضی مواقع کامپایلر سی شار پ قاطی می کنه !!! (200000 خط)
خوب این می تونه برگرده به این مسئله که دات نت ما تقلبی هست و اورجینال نیست !!
خوب وقتی ما ابزار نامطمئنی را در اختیار داریم و حاضر هم نیستیم از نسخه اکسپرس استفاده کنیم !! فکر می کنید دات نت انتخاب خوبی هست !!
قطعا انتخاب درستی نخواهد بود مگر اینکه پول بدیم و یه نسخه خوب اون را بخریم !! که بعید می دونم چنین کاری انجام بدیم !!
تازه وقتی ابزار های دیگری مثل جاوا ، پایتون ، پی اچ پی و کیوت وجود دارند !! چرا میلیون ها تومان خرج کنیم !!

نسخه اولتیمیت دات نت را توی سایت مایکروسافت حدود 15000 دلار قیمت زده بود . به پول ما میشه حدود 45000000 تومان . تازه این قیمت برای یک نسخه بر روی یک سیستم !!!

من چنین کاری نخواهم کرد چند روز پیش دو سه روز یه سایت را با جوملا بالا آوردم !! با دریایی از امکانات که تمومی نداشت . البته من که همه اونا را استفاده نکردم !
اینم آدرسش : www.itca156.ir (http://www.itca156.ir)
جاوا و پایتون گزینه های بی نظیری هستند !! هرکدوم مزایایی دارند و سی پلاس پلاس و سی هم که مادر تمام زبان ها هستند !!من سی را خوب مسلط هستم و دارم سی پلاس پلاسم را تکمیل می کنم و پی اچ پی که نیاز به تعریف نداره 82% اسکریپت ها و کدهای روی سرور ها الان پی اچ پی هست این هم لینکش !! http://w3techs.com
جاوا اسکرپت هم که دیگه هیچ بحثی نداره !!
حالا این مجموعه را با HTML ترکیب کنید دیگه به چیزی نیاز ندارید !! همه چیز اینجا هست !!

دوستان در پایان یکی از دلایل حرکت به سوی دات نت راحت طلبی هست و این راحتی بدست نمی آید مگر با افول تلاش و دانش!

همه چیز را دیگران انجام داده اند و دات نتی ها فقط استفاده می کنند !!
زبان های برنامه نویسی هرکدام مزایایی دارند .
مثل میوه ها که نمی توان یکی را بر دیگری برتری داد چون هرکدام خواص خود رادارند و هیچ کدام برتر از دیگری نیست .

اصلا مقایسه باید درست انجام شود بین دو چیز همجنس .!

زبان ها هدف نیستند بلکه ابزاری برای رسیدن به هدف هستند !!

مثلا ما برای مسافرت کامیون را انتخاب نمی کنیم و برای حمل بار نیز از خودروی سواری استفاده نمی کنیم !!
خوب حالا می توان به این نتیجه رسید که کامیون بهتر است یا سواری !!!
خوب مشخص است صورت مسئله ما دارای اشکال است!
موفق و پایدار باشید
قاسم عباسی
مهندسی نرم افزار از دانشگاه جامع علمی کاربردی
وبلاگ من : www.daneshjouian.persianblog.ir (http://www.daneshjouian.persianblog.ir)