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

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 15

نام تاپيک: کدوم زبون برنامه نویسی!

  1. #1
    آخر فروم باز Hoom@n's Avatar
    تاريخ عضويت
    Mar 2005
    پست ها
    1,618

    14 کدوم زبون برنامه نویسی!

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

    Visual C++
    Visual C++ provides a powerful and flexible development environment for creating Microsoft Windows–based and Microsoft .NET–based applications. It also enables developers to build Web applications, smart-client Windows-based applications, and solutions for thin-client and smart-client mobile devices.
    --------------------------------------------------------------------------------
    Visual C#
    C# is a simple, type-safe, object oriented, general-purpose programming language. Visual C# provides code-focused developers with powerful tools and language support to build rich, connected web and client applications on the .NET Framework.
    --------------------------------------------------------------------------------
    Visual Basic
    Visual Basic is a tool for productively building type-safe and object-oriented applications. It allows developers to create a wide range of Windows, Web, mobile, and Office applications built on the .NET Framework.

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    در توسیعه بی قرض و منصفانه باید بگم که هر سه موردی که انتخاب کردید بسیار عالی هستند و تمام کارهای شما را انجام میدهند (به شرطی که به آنها مسلط شوید، نه با خواندن یک کتاب 20 صفحه ای بخواهید کار را تمام شده فرض کنید)

    ولی ++C کمی (یک کم) سخت تر است.
    و تفاوت میماند در سینتکس، خودتان ببینید از سینتکس #C خوشتان می آید یا VB.Net و یا در گذشته بیشتر با C کار کرده بودید یا با VB ؟؟؟ و سپس زبان مورد نظرتان را انتخاب کنید.

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

    مهم نیست C#.Net کار میکنید یا VB.Net یا .... مهم ان است که Net. کار کنید.!!!!!!!!!!!!!!!!!!!!!

  3. #3
    آخر فروم باز Hoom@n's Avatar
    تاريخ عضويت
    Mar 2005
    پست ها
    1,618

    پيش فرض

    من قبلا سی شارپ دات نت کار کردم و البته سی پلاس پلاس رو هم تو بیلدر یکمی کار کردم .الان هم بیشتر شک من در مورد سی پلاس پلاس و سی شارپ هست . به نظر شما کدوم بهتر هست . ضمنا زیاد سختی اونا برام مهم نیست.(بیشتر سوال من این هست که وقتی سی شارپ ساده تر هست اگر می تونه همه ی کار های سی پلاس پلاس رو انجام بده پس چرا برنامه های ویندوز با سی پلاس پلاس هستن؟ و آیا این وی بی هم تا این حد قابلیت داره؟)
    +++
    نظر شما در مورد انتخابی که برای وب کردم چی هست؟
    Last edited by Hoom@n; 25-05-2007 at 02:31.

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بحث ++C با همه فرق دارد! این زبان تنها زبان برنامه نویسی مایکروسافت است که هنوز اجازه کدنویسی در محیط غیر فریم ورک (معروف به کدهای مدیریت شده) را میدهد، اما اگر نیاز خاصی به کدهای مدیریت نشده نداشته باشد #C و VB.Net بهتر هستند، (مثل طراحی Driver های خاص برای سخت افزارهای جدید، که البته آن را هم تا حدود زیادی میتوان با فریم وروک انجام داد!)

    الآن زبان های تحت فریم وروک هر کاری انجام میدهند، سرویسهای ویندوز-سرویس های وب-برنامه های تحت ویندوز-طراحی وب سایت و.... و حتی طراحی بازی

    در اصل #C همان ++C توسعه پیدا کرده و راحت تر شده و کاملاً مچ شده با فریم وروک است.

    در کل برای برنامه نویسیهای معمول #C و VB.Net بسیار مناسبتر هستند.
    (در مورد #C و VB.Net برتری وجو.د دارد و در برخی جنبه ها #C بهتر عمل میکند و در برخی موارد VB.Net ولی هیچ یک باعث لنگی برنامه نویس نمیشوند.)

    با توجه به کارهایی که میخواهید انجام دهید و سابقه برنامه نویسیتان به نظر شخصی من #C خیلی مناسب است. اگر VS2005.Net را نصب کنید و نگاهی در ObjectBrowse آن نگاهی به کلاسهای اماده و موجود بیاندازید قدرت دات نت را بیشتر درک خواهید کرد.!

    ضمناً در اینترنت هم سورس کدها و مثالهای تحت #C و VB.Net معمولاً بیشتر از VC++.Net است و افراد بیشتری در این ضمینه ها وجود دارند تا کمکتان کنند و برای مشکلات احتمالیتان ره حل ارائه دهند.

  5. #5
    آخر فروم باز Hoom@n's Avatar
    تاريخ عضويت
    Mar 2005
    پست ها
    1,618

    پيش فرض

    سلام مجدد و تشکر بابت راهنمایی.
    من می دونم دات نت چی هست! با اون کار هم کردم! یه بازی و یه برنامه که با وب ارتباط برقرار می کنه و می تونه اطلاعات متنی رو به طور امن(طوری که کسی متوجه نشه اون اطلاعات چی بوده و از کجا اومده) رو با دات نت نوشتم. (سی شارپ زیون اونها بود و تو ویژوال استدیو 2005 نوشتم)
    +++
    به جز دات نت .من با سی پلاس پلاس هم زیاد کار کردم . شاید بیشتر از 20 برنامه پردازش تصویر و یا فیلم نسبتا پیچیده رو با سی پلاس پلاس نوشتم .(تو بورلند سی پلاس پلاس بیلدر)
    +++
    ضمنا این هم برای من مهم هست که برنامه ها بدون دات نت هم کار کنن . مثلا برنامه هایی که تو ویژوال استدیو نوشتم فقط در صورتی کار می کرد که کامپیوتری که برنامه می خواد رو اون اجرا بشه دات نت فریم ورک 2 رو داشته باشه. که این بد بود . البته اگر راهی باشه که با دات نت برنامه نوشت ولی اون رو بی دات نت اجرا کرد این مسئله من هم حل می شه و من سی شارپ رو انتخاب می کنم اگر نه هم باید برم سراغ پلاس پلاس.
    به سوال من که بولد شده هم ممنون می شم جواب بدید .
    پیشاپیش متشکر

  6. #6
    اگه نباشه جاش خالی می مونه raheman's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    318

    پيش فرض

    پیشنهاد من: JSp به جای ASP
    JAVA-J2EE

  7. #7
    آخر فروم باز Hoom@n's Avatar
    تاريخ عضويت
    Mar 2005
    پست ها
    1,618

    پيش فرض

    اگر ممکنه یه توضیح هم در موردش به من بده که چرا jsp
    +++
    لطفا در مورد سایر قسمت های پست 5 این تاپیک هم جواب بدید.

  8. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

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

    نصب فریم وروک چیز مهمی نیست! کافیست یک برنامه Setup درست کنید (که با خود VS2005 میتوانید) و آن برنامه در صورت عدم وجود فریم وروک ان را نصب کند و فایلهای و فونت های شما را نیز کپی و نصب کند، این یک روش معمول است!!!

    و تازه ویندوز Vista به صورت پیش فرض فریم وروک را نصب میکند و برای کارکردن برنامه های تحت دات نت نیاز به هیچ چیز نیست.
    قضیه فریم وروک عین DirectX است، محاسن بسیار دارد ولی نصب آن طبیعی است و قدرتش جبرانی است بر جریان نصب و عین DirectX که اول باید به صورت دستی نصب میشد و در XP دیگر نیازی به نصب آن نبود، فریم وروک هم باید دستی نصب شود ولی در نسخه جدید ویندوز (Vista) دیگر نیازی به این کار نیست.

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

    ضمناً حسن بزرگ هماهنگی را هم فراموش نکنید، به راحتی میتوانید با همان زبان و سینتکس یک EXE را در این سر دنیا به یک وب سرویس در آن سر اینترنت متصل کنید که در محیط های دیگر نیاز به تسلط به چند زبان مختلف دارد.
    البته تاکید میکنم که VC++8 همه اعمال فوق را هم پای #C و VB.Net انجام میدهد و اجازه کد نویسی در محیط غیر فریم وروک دات نت را هم میدهد ولی با توجه به سختی زیادتر و عدم نیاز به کدهای غیر تحت فریم وروک استفاده از آن زیاد جالب نیست.

  9. #9
    آخر فروم باز Hoom@n's Avatar
    تاريخ عضويت
    Mar 2005
    پست ها
    1,618

    پيش فرض

    بسیار متشکر و فقط یک سوال دیگه. اون هم اینکه تو vs2005 وقتی آدم بخواد از c++.net استفاده کنه باز هم از نتفریمورک استفاده می شه. پس برای نوشتن بدون اون با c++ باید کجا برنامه نوشت که در حد ویژوال استدیو امکانات داشته باشه . چون مثلا من خودم این کار رو تو بورلند سی پلاس پلاس بیلدر کردم ولی اون از نظر امکانات نسبت به ویژوال استدیو حداقل به نظر من ضعیف تر هست.
    +++
    من تصمیم گرفتم که با همون دات نت بنویسم . شما درست می گید درست هست که الان کمتر افرادی از ویستا استفاده می کنن و همینطور هم اکثر ایرانیا حتی نمی دونن فریمورک چی هست و من باید اون رو تو برنامه بزارم و ست آپ من حجمش زیاد می شه اما باز هم ارزشش رو داره.
    +++
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    اون سایت رو نگاه کنید. ماکروسافت تو ویژوال استدیو 2007 هم اومده و برای اکسپرس ادیشن ها c++ و c# و basic و web developer رو ساخته . این هنوز هم برای من غیر قابل درک هست که وقتی هر دو اونها با دات نت فریم ورک 3.5 که حتی تو ویستا هم نیست کار می کنن و سی شارپ هم ساده تر از سی پلاس پلاس هست پس چه دلیلی داره که مایکروسافت بیاد و سی پلاس پلاس رو هم بزاره . مگر برای کسی که سی پلاس پلاس آشنایی داره کار مشکلی هست که با سی شارپ بنویسه . فقط باید بجای . از -> استفاده کنه!!
    ممنون می شم در این مورد هم نظر بدید
    ضمنا خودش تو قسمت اکسپرس های 2005 ( [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ) گفته :
    Visual C# 2005 Express Edition

    A great combination of power and productivity for the Windows developer.

    Visual C++ 2005 Express Edition

    Horsepower with a finer degree of control than other Express Editions.
    منظورش از کنترل بهتر تو سی پلاس پلاس چی هست؟
    +++
    ممنون می شم در مورد j# هم یه توضیح بدید
    Last edited by Hoom@n; 27-05-2007 at 10:54.

  10. #10
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام مجدد
    در مورد بخش اول سوالتان.
    در زمان new project در محیط VC++8 شما میتوانید تایین کنید که پروژه شما تحت فریم وروک باشد یا مثل قدیم بدون فریم وروک و به صورت خام به کمک کدهای مدیریت نشده و MFC و... ساخته شود.
    فکر کنم کافی بود!!! یعنی ++C تنها زبان مایکروسافت است که هنوز اجازه کد نویسی بدون نیاز به فریم وروک را میدهد.


    و اما در مورد بحث وجودی و نیاز که مطرح کردید!
    بدون شک تا سالهای آینده هم همچنان VB.Net و #C و ++VC به حیاط خود ادامه میدهند و هیچ یک در طرح نابودی قرار ندارند و نداشته اند و مدام پیشرفته تر و گسترده تر میشوند.
    زبان VB.Net و #C کاملاً موازی هم هستند و صرفاً در سینتکس تفاوت دارند و وجود هردوی آنها برای این است که هر کس با هریک از سینتکس ها راحت تر است همان را انتخاب کند، مثلاً فرض کنید فقط VB.Net وجود داشت!!! آیا شما که از قدیم با سینتکس C آشنایی بیشتری داشتید با کار در VB.Net راحت بودید ؟؟؟؟؟ (یا برعکس)
    اصولاً فلسفه به وجود آمدن فریم ورک دات نت همین بوده! که شما با هر زبانی که با آن انس بیشتری دارید کد بنویسید و این انس بیشتر مانع دسترسی شما به امکانات راحت و قوی نشود.
    مثلاً VB6 راحت تر از VC++6 بود ولی VC++6 قوی تر از VB6 بود، یعنی VB6 کاترها از قدرت محروم بودند و VC++6 کارها از راحتی!!!
    اما حالا به میمنت وجود فریم وروک دات نت هم VB.Net کارها و هم #C کارها از قدرت و راحتی برخوردارند و هر کس به میزان وقتی که صرف یادگیری کلاسهای فریم وروک دات نت میکند از امکانات آن بهره میبرد و کسی به خاطر علاقهع اش به سینتکس یک زبان خاص از چیزی محروم نمیشود.

    این دو تا حله ؟؟؟؟؟؟؟؟؟؟
    می مونه ++C !
    ++VC هم تنها روزنه باز گذاشته شده از طرف مایکروسافت برای برنامه نویسان است که هنوز اجازه کدنویسی بومی ویندوز و کدهای سطح پایین و بدون نیاز به فریم وروک را میدهد، مثلاً فقط (از زبانهای مایکروسافت) ++C اجازه ساخت DLL های حاوی API را میدهد. (API که میدانید چیست ؟؟؟) یا ++C تنها زبانی است که اجازه تلفیق کدهای خودش با کد اسمبلی را میدهد (با دستور asm_) و... هیچ یک از این موارد در قاموس نامه فریم وروک نمیگنجد و وجود آنها در کدهای مدیریت شده VB.Net و #C با عث نا هماهنگی و بروز مشکلات بسیار برای طراحان این دو محیط میشده ولی نفی آنها هم امکان نداشته و هنوز کاربرد دارند. (گرچه در دات نت استفاده نمیشوند و مشکلی برای برنامه نویسان پیش نمی آید ولی وجودشان ضروری است)

    تازه از اینها بگذریم باید خود دات نت با یک زبان برنامه نویسی بومی درست بشه دیگه ؟؟؟؟؟ پس حداقل یک زبان که قابلیت برنامه نویسی در محیط بومی و خام ویندوز را هم دارد باید توسعه و تداوم پیدا کنه!!!!!!!!!!!!!!

    ولی باز تاکید میکنم که برنامه نویسان معمولاً نیازی به کدنویسی در محیط بومی ویندوز ندارند و کدنویسی برای محیط دات نت هم توسط VC++.Net مشکل تر از #C و VB.Net است و افراد کمتری هم در این ضمینه فعالیت میکنند و در نتیجه در صورت بروز مشکل خاص فرد تنها تر می ماند!!!!!!!!!!!!!!!

    امیدوارم در اصل وجودی این سه زبان شما را راضی کرده باشم

    در مورد #J هم نمیدانم و کار نکرده ام.

    همچنان در خدمت هستیم.!!!!!!!!!!!!!!!!!!!!!!!!!
    Last edited by _H2_; 29-05-2007 at 17:35.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •