تور لحظه آخری
امروز : شنبه ، 8 دی 1403    احادیث و روایات:  پیامبر اکرم (ص):بخشنده ترین شما پس از من کسی است که دانشی بیاموزد آنگاه دانش خود را بپراکند. ...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید از چین

خرید از چین

تجهیزات کافی شاپ

کاشت ابرو طبیعی و‌ سریع

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

رفع تاری و تشخیص پلاک

پرگابالین

دوره آموزش باریستا

مهاجرت به آلمان

بهترین قالیشویی تهران

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

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

تابلو برق

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

قیمت و خرید تخت برقی پزشکی

کلینیک زخم تهران

خرید بیت کوین

خرید شب یلدا

پرچم تشریفات با کیفیت بالا و قیمت ارزان

کاشت ابرو طبیعی

پرواز از نگاه دکتر ماکان آریا پارسا

پارتیشن شیشه ای

اقامت یونان

خرید غذای گربه

رزرو هتل خارجی

تولید کننده تخت زیبایی

مشاوره تخصصی تولید محتوا

سی پی کالاف

دوره باریستا فنی حرفه ای

 






آمار وبسایت

 تعداد کل بازدیدها : 1845871140




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

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


واضح آرشیو وب فارسی:سایت ریسک: Hoom@n24-05-2007, 01:16 PMسلام . من یه مقداری پاسکال و دلفی و سی پلاس پلاس و سی شارپ بلد هستم . اما حالا می خوام یه زبون رو خیلی خوب یاد بگیرم . مهم ترین ویژگی ای هم که من لازم دارم هم این هست که بشه اون رو با اینترنت هم مرتبط کرد. (من یه مقدار پی اچ پی و ای اس پی و جاوا اسکریپت و اچ تی ام ال می دونم) . برای قسمت اینترنتی اون می خوام 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. _H2_24-05-2007, 03:03 PMسلام در توسیعه بی قرض و منصفانه باید بگم که هر سه موردی که انتخاب کردید بسیار عالی هستند و تمام کارهای شما را انجام میدهند (به شرطی که به آنها مسلط شوید، نه با خواندن یک کتاب 20 صفحه ای بخواهید کار را تمام شده فرض کنید) ولی ++C کمی (یک کم) سخت تر است. و تفاوت میماند در سینتکس، خودتان ببینید از سینتکس #C خوشتان می آید یا VB.Net و یا در گذشته بیشتر با C کار کرده بودید یا با VB ؟؟؟ و سپس زبان مورد نظرتان را انتخاب کنید. هر کدام را که انتخاب کنید و کامل یاد بگیرید، مطمئن باشید که کم نمی آورید! و حتی به راحتی قادر خواهید بود از سورس کدهای زبان دیگر نیز استفاده کنید. مهم نیست C#.Net کار میکنید یا VB.Net یا .... مهم ان است که Net. کار کنید.!!!!!!!!!!!!!!!!!!!!! Hoom@n25-05-2007, 01:10 AMمن قبلا سی شارپ دات نت کار کردم و البته سی پلاس پلاس رو هم تو بیلدر یکمی کار کردم .الان هم بیشتر شک من در مورد سی پلاس پلاس و سی شارپ هست . به نظر شما کدوم بهتر هست . ضمنا زیاد سختی اونا برام مهم نیست.(بیشتر سوال من این هست که وقتی سی شارپ ساده تر هست اگر می تونه همه ی کار های سی پلاس پلاس رو انجام بده پس چرا برنامه های ویندوز با سی پلاس پلاس هستن؟ و آیا این وی بی هم تا این حد قابلیت داره؟) +++ نظر شما در مورد انتخابی که برای وب کردم چی هست؟ _H2_26-05-2007, 10:14 AMسلام بحث ++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 است و افراد بیشتری در این ضمینه ها وجود دارند تا کمکتان کنند و برای مشکلات احتمالیتان ره حل ارائه دهند. Hoom@n26-05-2007, 02:26 PMسلام مجدد و تشکر بابت راهنمایی. من می دونم دات نت چی هست! با اون کار هم کردم! یه بازی و یه برنامه که با وب ارتباط برقرار می کنه و می تونه اطلاعات متنی رو به طور امن(طوری که کسی متوجه نشه اون اطلاعات چی بوده و از کجا اومده) رو با دات نت نوشتم. (سی شارپ زیون اونها بود و تو ویژوال استدیو 2005 نوشتم) +++ به جز دات نت .من با سی پلاس پلاس هم زیاد کار کردم . شاید بیشتر از 20 برنامه پردازش تصویر و یا فیلم نسبتا پیچیده رو با سی پلاس پلاس نوشتم .(تو بورلند سی پلاس پلاس بیلدر) +++ ضمنا این هم برای من مهم هست که برنامه ها بدون دات نت هم کار کنن . مثلا برنامه هایی که تو ویژوال استدیو نوشتم فقط در صورتی کار می کرد که کامپیوتری که برنامه می خواد رو اون اجرا بشه دات نت فریم ورک 2 رو داشته باشه. که این بد بود . البته اگر راهی باشه که با دات نت برنامه نوشت ولی اون رو بی دات نت اجرا کرد این مسئله من هم حل می شه و من سی شارپ رو انتخاب می کنم اگر نه هم باید برم سراغ پلاس پلاس. به سوال من که بولد شده هم ممنون می شم جواب بدید . پیشاپیش متشکر raheman26-05-2007, 11:05 PMپیشنهاد من: JSp به جای ASP JAVA-J2EE Hoom@n27-05-2007, 09:27 AMاگر ممکنه یه توضیح هم در موردش به من بده که چرا jsp +++ لطفا در مورد سایر قسمت های پست 5 این تاپیک هم جواب بدید. _H2_27-05-2007, 10:07 AMسلام مجدد برنامه هایی وجود دارند که فایل های تحت دات نت را میگیرند و نمونه ای بدون نیاز به دات نت به شما عرضه میکنند. اسمشان را اعلان یادم نیست اگر خواستید میتوانم پیدا کنم ولی در کل پیشنهاد نمیکنم. نصب فریم وروک چیز مهمی نیست! کافیست یک برنامه Setup درست کنید (که با خود VS2005 میتوانید) و آن برنامه در صورت عدم وجود فریم وروک ان را نصب کند و فایلهای و فونت های شما را نیز کپی و نصب کند، این یک روش معمول است!!! و تازه ویندوز Vista به صورت پیش فرض فریم وروک را نصب میکند و برای کارکردن برنامه های تحت دات نت نیاز به هیچ چیز نیست. قضیه فریم وروک عین DirectX است، محاسن بسیار دارد ولی نصب آن طبیعی است و قدرتش جبرانی است بر جریان نصب و عین DirectX که اول باید به صورت دستی نصب میشد و در XP دیگر نیازی به نصب آن نبود، فریم وروک هم باید دستی نصب شود ولی در نسخه جدید ویندوز (Vista) دیگر نیازی به این کار نیست. نگذارید همچین مطلب کوچکی شما را از بیش از چندین هزار ماژول کلاس آماده دور کند، من با زبان های بسیاری کار کرده ام و در بیشتر آنها برای هر کار کوچکی و پیش پا افتاده ای باید صدها خط کد نویی انجام شود ولی در فریم وروک اغلب پیاده سازی های مهم جاسازی شده اند و کافیست کلاسس را new کنید تا یک ماشین پیشرفته برای حل مسئله مورد نظر در اختیار داشته باشید. ضمناً حسن بزرگ هماهنگی را هم فراموش نکنید، به راحتی میتوانید با همان زبان و سینتکس یک EXE را در این سر دنیا به یک وب سرویس در آن سر اینترنت متصل کنید که در محیط های دیگر نیاز به تسلط به چند زبان مختلف دارد. البته تاکید میکنم که VC++8 همه اعمال فوق را هم پای #C و VB.Net انجام میدهد و اجازه کد نویسی در محیط غیر فریم وروک دات نت را هم میدهد ولی با توجه به سختی زیادتر و عدم نیاز به کدهای غیر تحت فریم وروک استفاده از آن زیاد جالب نیست. Hoom@n27-05-2007, 10:24 AMبسیار متشکر و فقط یک سوال دیگه. اون هم اینکه تو vs2005 وقتی آدم بخواد از c++.net استفاده کنه باز هم از نتفریمورک استفاده می شه. پس برای نوشتن بدون اون با c++ باید کجا برنامه نوشت که در حد ویژوال استدیو امکانات داشته باشه . چون مثلا من خودم این کار رو تو بورلند سی پلاس پلاس بیلدر کردم ولی اون از نظر امکانات نسبت به ویژوال استدیو حداقل به نظر من ضعیف تر هست. +++ من تصمیم گرفتم که با همون دات نت بنویسم . شما درست می گید درست هست که الان کمتر افرادی از ویستا استفاده می کنن و همینطور هم اکثر ایرانیا حتی نمی دونن فریمورک چی هست و من باید اون رو تو برنامه بزارم و ست آپ من حجمش زیاد می شه اما باز هم ارزشش رو داره. +++ http://msdn.microsoft.com/vstudio/express/future/default.aspx اون سایت رو نگاه کنید. ماکروسافت تو ویژوال استدیو 2007 هم اومده و برای اکسپرس ادیشن ها c++ و c# و basic و web developer رو ساخته . این هنوز هم برای من غیر قابل درک هست که وقتی هر دو اونها با دات نت فریم ورک 3.5 که حتی تو ویستا هم نیست کار می کنن و سی شارپ هم ساده تر از سی پلاس پلاس هست پس چه دلیلی داره که مایکروسافت بیاد و سی پلاس پلاس رو هم بزاره . مگر برای کسی که سی پلاس پلاس آشنایی داره کار مشکلی هست که با سی شارپ بنویسه . فقط باید بجای . از -> استفاده کنه!! ممنون می شم در این مورد هم نظر بدید ضمنا خودش تو قسمت اکسپرس های 2005 (http://msdn.microsoft.com/vstudio/express/windows/#) گفته : 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# هم یه توضیح بدید _H2_29-05-2007, 05:31 PMسلام مجدد در مورد بخش اول سوالتان. در زمان new project در محیط VC++8 شما میتوانید تایین کنید که پروژه شما تحت فریم وروک باشد یا مثل قدیم بدون فریم وروک و به صورت خام به کمک کدهای مدیریت نشده و MFC و... ساخته شود. فکر کنم کافی بود!!! یعنی ++C تنها زبان مایکروسافت است که هنوز اجازه کد نویسی بدون نیاز به فریم وروک را میدهد. و اما در مورد بحث وجودی و نیاز که مطرح کردید! بدون شک تا سالهای آینده هم همچنان VB.Net و #C و ++VC به حیاط خود ادامه میدهند و هیچ یک در طرح نابودی قرار ندارند و نداشته اند و مدام پیشرفته تر و گسترده تر میشوند. زبان VB.Net و #C کاملاً موازی هم هستند و صرفاً در سینتکس تفاوت دارند و وجود هردوی آنها برای این است که هر کس با هریک از سینتکس ها راحت تر است همان را انتخاب کند، مثلاً فرض کنید فقط VB.Net وجود داشت!!! آیا شما که از قدیم با سینتکس C آشنایی بیشتری داشتید با کار در VB.Net راحت بودید ؟؟؟؟؟ (یا برعکس) اصولاً فلسفه به وجود آمدن فریم ورک دات نت همین بوده! که شما با هر زبانی که با آن انس بیشتری دارید کد بنویسید و این انس بیشتر مانع دسترسی شما به امکانات راحت و قوی نشود. مثلاً VB 6 راحت تر از VC++6 بود ولی VC++6 قوی تر از VB 6 بود، یعنی VB 6 کاترها از قدرت محروم بودند و VC++6 کارها از راحتی!!! اما حالا به میمنت وجود فریم وروک دات نت هم VB.Net کارها و هم #C کارها از قدرت و راحتی برخوردارند و هر کس به میزان وقتی که صرف یادگیری کلاسهای فریم وروک دات نت میکند از امکانات آن بهره میبرد و کسی به خاطر علاقهع اش به سینتکس یک زبان خاص از چیزی محروم نمیشود. این دو تا حله ؟؟؟؟؟؟؟؟؟؟ می مونه ++C ! ++VC هم تنها روزنه باز گذاشته شده از طرف مایکروسافت برای برنامه نویسان است که هنوز اجازه کدنویسی بومی ویندوز و کدهای سطح پایین و بدون نیاز به فریم وروک را میدهد، مثلاً فقط (از زبانهای مایکروسافت) ++C اجازه ساخت DLL های حاوی API را میدهد. (API که میدانید چیست ؟؟؟) یا ++C تنها زبانی است که اجازه تلفیق کدهای خودش با کد اسمبلی را میدهد (با دستور asm_) و... هیچ یک از این موارد در قاموس نامه فریم وروک نمیگنجد و وجود آنها در کدهای مدیریت شده VB.Net و #C با عث نا هماهنگی و بروز مشکلات بسیار برای طراحان این دو محیط میشده ولی نفی آنها هم امکان نداشته و هنوز کاربرد دارند. (گرچه در دات نت استفاده نمیشوند و مشکلی برای برنامه نویسان پیش نمی آید ولی وجودشان ضروری است) تازه از اینها بگذریم باید خود دات نت با یک زبان برنامه نویسی بومی درست بشه دیگه ؟؟؟؟؟ پس حداقل یک زبان که قابلیت برنامه نویسی در محیط بومی و خام ویندوز را هم دارد باید توسعه و تداوم پیدا کنه!!!!!!!!!!!!!! ولی باز تاکید میکنم که برنامه نویسان معمولاً نیازی به کدنویسی در محیط بومی ویندوز ندارند و کدنویسی برای محیط دات نت هم توسط VC++.Net مشکل تر از #C و VB.Net است و افراد کمتری هم در این ضمینه فعالیت میکنند و در نتیجه در صورت بروز مشکل خاص فرد تنها تر می ماند!!!!!!!!!!!!!!! امیدوارم در اصل وجودی این سه زبان شما را راضی کرده باشم در مورد #J هم نمیدانم و کار نکرده ام. همچنان در خدمت هستیم.!!!!!!!!!!!!!!!!!!!!!!!!! Hoom@n30-05-2007, 09:46 AMبسیار متشکر و ممنون . تنها یک مسئله موند که اگر ممکنه اون رو هم به من بگید و دیگه مشکل من کاملا حل می شه. من وقتی تو داس و تو پاسکال برنامه می نوشتم گاهی به دلایلی تو برنامه ای که نوشته بودم مقداری هم کد اسمبلی می نوشتم . ولی راستش تو ویندوز هنوز برام پیش نیومده که بخوام جایی کد اسمبلی بنویسم . اما خواستم بدونم که منظور شما این هست که نمی شه تو سی # کد اسمبلی نوشت؟ و اصولا جایی تو ویندوز هم لازم می شه که مثل داس کد اسمبلی نوشت؟ _H2_30-05-2007, 10:15 AMسلام من در مورد پاسکال اطلاعاتم بسیار ناقص است و نمیدانم چگونه میشود در پاسکال دستورات اسمبلی نوشت و ساز و کارش چگونه است. ولی در کل همانطور که گفتم نیاز نمیشود! اما ++VC همچنان امکان آن را دارد که در هرجایی که خواستید کدهای اسمبلی مورد نظر را وارد نمایید. من خودم به طور جدی یکبار از این امکان چند سال قبل استفاده کردم! در آن پروژه که با VB 7 بود میخواستم یک بلاک بزرگ از حافظه به حالتی خاص اسکن بشه و دیدم شاید امکان دارد باعث کندی برنامه نمونه شود، در نتیجه یک DLL در ++VC درست کردم و برای اسکن به آن حالت خاص کدهای ++C با Asm مخلوط کردم، در اصل هسته اصلی اسکن با Asm کار میکرد و ++C وظیفه بسته بندی نتاسب اطلاعات و ارتباط بین VB 7 با Asm را بر اهده داشت. دیگر هم نیازی پیدا نکردم و در آن مورد هم میتوانستم همه را با VB 7 انجام دهم ولی چون هنوز لذت ++C را داشتم و از سرعت نهایی هم کمی نگران بودم این کار را کردم. البته اگر توجه کنید در مورد فوق هم در اصل من با VB 7 کار انجام میدادم و بعد از سالی و قرنی که نیاز پیدا کرده بودم خیلی راحت با کمک DLL برنامه VB 7 را به ++C و Asm وصل کردم. Hoom@n30-05-2007, 12:47 PMبسیار متشکر و ممنون بابت کمک های زیادی که به من کردید و وقت زیادی که صرف کردید.من هم تقریبا به این نتیجه رسیدم که c# رو انتخاب کنم . با تشکر و خدا نگهدار. zn38225-09-2007, 11:51 AMبا سلام برنامه ای نوشته ام با ویژوال سی پلاس پلاس دات نت 2005 (ویندوز فرمز اپلیکیشن)و حالا می خواهم آن را روی کامپیوتر دیگری که دانت رویش نصب نیست اجرا کنم اما نمی شود .حتی برایش ست آپ هم ساخته ام که قبل از نصب برنامه ام فریم ورک 2 را نصب می کند اما باز برنامه ام اجرا نمی شود . برای تست ،یک برنامه با ویژوال بیسیک و یکی هم با سی شارپ نوشتم و دیدم که فقط با نصب فریم ورک 2 براحتی اجرا می شوند مشکل چیست که در مورد برنامه ویژوال سی پلاس پلاس این اتفاق نمی افتد ؟ لطفا مرا راهنمایی کنید خیلی ضروری و حیاتی است . _H2_25-09-2007, 01:38 PMسلام بهتر بود تاپیک جدا میزدید ولی... VC++2005 تنها زبان در مجوعه VS.Net2005 است که نگارش دات نتی و غیر دات نتی دارد و کاربران حق انتخاب دارند. اگر از نگارش دات نتی اش (پروژه های CLR) استفاده کنید طبیعتاً امکانات و کلاسس های فریم وروک را در اختیار دارید ولی در نهایت نیاز به نصب فریم ورک هم بدیهی است. (پروژه های VB.Net و C#.Net صرفاً و مطلقاً فقط از همین نوع هستند.) و باید Setup بسازید و فریم وروک را نصب کنید و اگر کار نمیکند بدون شک جایی را خودتان اشتباه کرده اید. اگر از نگارش غیر دات نتی (پروژه MFC و ATL) طبیعتاً خبری از کلاسس های فریم وروک نیست و در مقصد هم اگر خودتان از ActiveX خاصی استفاده نکرده باشید به راحتی و بدون نصب هیچ چیز خاصی اجرا میشود. وضعیت کاملاً مشخص است، اگر مشکلتان حل نشد پیغام خطا را اینجا بگذارید. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2072]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


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