به نظر من الان بهترین زبان php هست چون بیشترین درامد رو داره و اینده خوبی هم داره
Printable View
به نظر من الان بهترین زبان php هست چون بیشترین درامد رو داره و اینده خوبی هم داره
سلام بچه ها [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اساتید یکی میتونه اینو معنی کنه ؟ [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
WinRT is Replacing Win32
جایگزینی برای win32!!! یعنی دیگه با win32 API نمیشه برنامه نوشت ؟!
من زبانم خوب نیست اینم متن کامله!!!!!
کد:http://www.winsupersite.com/blog/supersite-blog-39/windows8/winrt-replacing-win32-140605
اینجارم نگاه کنید !!!
کد:http://www.infoq.com/news/2011/09/WinRT
بنام خدا.
سلام و وقت بخیر:11:.
حرفهایی که زده شد رو بیشتر دوستان توی دانشگاه توسط استادهاشون شنیدن و هنوز هم میشنوند.نقل قول:
در هر صورت منم سعی میکنم دیگه این بحثها رو ادامه ندم، چون حرفهایی که باید زده بشه، زده شد و بیش از این تکرار مکررات میشه.
من میترسم از صحبتاتون نقل کنم و پاسخ بدم.چون این طور که معلومه دوستان بهشون بر میخوره:31:.
با عرض پوزش:11:.
فقط یکی رو نقل میکنم که گفتید مدرک بیاریم خدمتتون.باشد.البته این مورد اصلاً گفتن نداشتا:31::
این مطلب مال پارسال میباشد:
امسال:کد:http://www.narenji.ir/-7-narenji-sections-74/2043-microsoft-says-74-percent-of-work-pcs-still-use-windows-xp
وکد:http://freehand.persianblog.ir/post/82
--------------------------------------------------------------------------------------کد:http://www.techspot.com/news/44902-windows-xp-usage-finally-falls-below-50-mark.html
دوستانی که سوال کردند کمی وقت و فرصت به ما بدهند چون من باید کمی تحقیق کنم بهتون جواب بدم بعضی سوالاتون سخت هست:31:.
در طی پست های تاپیک به این مطلب پاسخ داده شده.حتی در پست اول.نقل قول:
کل سیستم ویندوز تغیییر خواهد کرد اما برنامه نویسی XAML و یکی از زبان های سی شارپ و وی بی و سی پلاس پلاس تغییر نخواهد کرد حتی دات نت.فقط کمی از امکانات دات نت برداشته شده و چیزهای جدید جایگزین شده اند.
بدرود:11:.
توی یکی از پست های دوستان مطلب مربوطه اشاره به پاسخ سوال شما کرده است:نقل قول:
تمامی توابع API گرافیکی و داده ای و ... از بین خواهد رفت و WinRT جای آن را خواهد گرفت.کد:http://www.narenji.ir/3263
:11:نقل قول:
نكته اینجاست كه این تنها یك تغییر نام نیست، بلكه هدف اصلی "تغییر كامل API ویندوز" میباشد، و در آینده HTML5 و یك فریم ورک جدید به نام WinRT (مخفف Windows Runtime) جایگزین چارچوب فعلی خواهد شد. البته Syntax زبانهای ویژه مایكروسافت (C# و VB) حفظ گشته و برای توسعه در API جدید استفاده خواهند شد (این هم مثلا دلگرمی برای برنامهنویسان)!
با سلام
خواهشا یکی از اساتید به سوال من جواب بده.
سلام دوست عزیز.ما که هنوز استاد نشدیم:31:.نقل قول:
ولی اگه بسیاری از پست های این تاپیک رو خونده باشی متوجه بحث های دوستان خواهی شد.
من به تجربه خودم به شما هرگز پیشنهاد کار با زبان های سال 1990 را نمیکنم.از جمله سی و جاوا و.... .
اگر پست اول را خوانده باشید متوجه منظورم خواهید شد.
اگر برنامه نویسی را فقط میخواهید پاس کنید به عنوان اینکه به جایی هم نمیرسید میتوانید همون سی و جاوا و پاسکال را ادامه دهید.
در غیر اینصورت اگر علاقه دارید.بهتر است با یکی از زبان XAML سال 2011 که در پست اول تاپیک بهش اشاره شد استفاده کنید.
موفق و سربلند باشید در پناه حق:11:.
یا علی:11:.
سلام.
دقت کنید این قسمت از آموزش های تصویری فقط مربوط به سی شارپ میشوند و شامل WPF نیستند.
فعلاً آموزش های تصویریشو میذارم.همشون انگلیسی هستند ولی زیبا و روشن آموزش میدهند:46:.
فصل اول: ارائه مقدمات
- Learn the advantages and architecture of the .NET Framework
- Setup a development profile in Visual Studio .NET
- View the code that Visual Studio generates and understand what it does
دانلود:
کد:http://www.dl.p30learning.com/files/list.php?dir=video%2Fprog%2F1151%2F
فصل دوم: انواع داده و متغیرها در سی شارپ
- Understand how to create variables and assign values
- Explore operators and see how they can be used to change values and compare expressions
دانلود:
کد:http://www.dl.p30learning.com/files/list.php?dir=video%2Fprog%2F1152%2F
فصل سوم: استفاده از دات نت فریم ورک
- Using .NET Framework classes
- Explore basic file IO operations
- Learn how to work with strings
دانلود:
کد:http://www.dl.p30learning.com/files/list.php?dir=video%2Fprog%2F1179%2F
فصل چهارم: آشنایی با دستورات کنترلی در زبان سی شارپ 2010
- Making choices using conditional statements
- Manage flow control using branching statements
- Break out of loops when necessary
منبع و پسورد:کد:www.p30learning.com
سلام دوستان.
آموزش های WPF زیاد هستند حالا من فعلاً این بخش رو میذارم برای مقمه کسانی که میخواهد شروع کنند کفایت میکند.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از زمان ظهور دات نت، با اولین نسخه آن یعنی دات نت فریم ورک 1.0 که همراه با ویژوال استودیو 2002 همراه بود، تا به امروز که شاهد نسخه 4 از این تکنولوژی می باشیم، تغییرات بسیاری در آن به وجود آمده است. افزوده شدن کلاس های جدید در غالب فایل های DLL ای که ما آن ها را دات نت اسمبلی می نامیم، همچنین اضافه شدن تکنولوژی های جدید به این مجموعه باعث گسترش کاربرد این مجموعه شده است.
همزمان با ظهور نسخه 3.0 دات نت فریم ورک، تکنولوژی های جدیدی نیز به وجود آمد. این تکنولوژی ها، که بر خلاف تصور سطحی و ابتدایی بسیاری از برنامه نویسان در ابتدای ظهور آن ها، صرفا اضافه شدن تعدادی دات نت اسمبلی به دات نت اسمبلی های قبلی، تلقی می شد، تغییرات بسیاری را در امر برنامه نویسی دات نت به وجود آورد. WPF یکی از تکنولوژی هایی است که به همراه نسخه 3.0 دات نت فریم ورک توسط شرکت ماکروسافت معرفی شده است.
WPF سر آغاز سه کلمه Windows Presentation Foundation می باشد. هر کسی که تا به حال در محیط های گرافیکی و یا به اصلاح برنامه نویسان، محیط های ویژوال، برنامه نویسی کرده باشد، یقینا با مفاهیم Windows Application ها که گاها به صورت مخفف WinApp نیز نامیده می شوند، آشنا می باشد. این نوع برنامه نویسی همزمان با ورود سیستم عامل های ویندوز در دنیای کامپیوتر شروع شد و روز به روز با به وجود آمدن زبان های متفاوت جایگاه محبوبتری نزد برنامه نویسان پیدا کرد. قدرت WPF در این است که اساس و پایه هر کنترلی مانند برنامه نویسی کلاسیک، بسته نیست و این شما هستید که به WPF خواهید گفت که متن روی کنترل را به چه صورتی طراحی کنید. یا پس زمینه کنترل یا کناره های آن را به آن صورتی که شما می گوئید طراحی کند.(پیسیلرنینگ) به همین منظور نیز دارای ابزارهای بسیار زیادی جهت کار برای طراحی کنترل های شما مهیا می کند. پیسیلرنینگ ابزارهایی مانند قلم مو های گرادیان با تعداد رنگ های نامحدود، انواع ابزار های گرافیکی برای ترسیم شکل دلخواه شما، امکان ایجاد افکت های بسیار زیبا و متنوع بر روی هر قسمتی از کنترل که بخواهید، وجود افکت های از پیش تعریف شده، امکان طراحی های 2 بعدی و نیز 3 بعدی، امکان ایجاد انیمیشن و بسیاری از امکانات دیگر که هر کدام به زیبا سازی اینترفیس برنامه شما کمک به سزایی خواهند کرد همچنین یکی از مهمترین اهداف WPF استفاده از GPU به جای CPU جهت انجام روتین های پیچیده گرافیکی می باشد که این امر باعث آزاد بودن CPU بوده که میتواند به پردازش های دیگر در سیستم رسیدگی کند.(پیسیلرنینگ)
مجموعه آموزشی که در پیش روی شماست، یکی از جامع ترین و جدیدترین آموزش های موجود در زمینه WPF می باشد. این مجموعه آموزشی، محصولی از موسسه آموزشی AppDev می باشد که به مدت زمان تقریبی 16 ساعت، عرضه گشته است. این مجموعه دارای شانزده فصل است که انشاءالله در چهار ولوم بر روی وب سایت قرار خواهد گرفت.
قسمت اول:
آشنایی با WPF :
آشنایی با Windows Presentation Foundation و کاربردهای آن
مقایسه برنامه نویسی WPF با روش معمول رویه ای
آشنایی با WPF Designer در Visual Studio 2010
آموزش در مورد کنترل ها ( Controls ) و رخداد ها در WPF
آموزش در رابطه با Layout ها در WPF :
آشنایی با چگونگی کار Layout ها در WPF
آموزش استفاده از Container های مختلف به منظور کنترل نمودن Layout
آموزش چگونگی چینش و تعیین اندازه های Control Layout
آموزش استفاده از کنترل های ساده WPF در #C:
آموزش چگونگی استفاده از کنترل های Border , Button , Checkbox و Radio Button
آموزش استفاده از کنترل Textbox و Password Textbox
آموزش کار کردن با تاریخ / زمان بوسیله کنترل های DatePicker و Calendar
آموزش استفاده از کنترل های Slider , ProgressBa و MediaElement
آموزش استفاده از کنترل های پیشرفته WPF در #C :
آموزش کنترل لیست
آموزش افزون منو به برنامه های WPF نوشته شده با C#
آموزش استفاده از کنترل هایی که به شما اجازه مرتب سازی بهتر محتوا را خواهند داد
دانلود:
کد:http://www.dl.p30learning.com/files/list.php?dir=video%2Fprog%2F1148%2F
قسمت دوم:
آموزش استایل بندی و دسترسی به منابع :
آشنایی با منابع XAML
آموزش در رابطه با سلسله مراتب منابع
آموزش کارکردن با منابع بوسیله برنامه نویسی
آموزش سازمان دهی منابع بوسیله Resource Dictionaries
آموزش استفاده از XAML Styles
آموزش اعمال پویای استایل ها
آموزش کارکردن با ارث بری Style ها
آموزش استفاده و برنامه نویسی امکانات راهبری ( Navigation ) در برنامه های WPF :
آشنایی با امکانات راهبری در WPF
آموزش ساخت برنامه های(پیسیلرنینگ) کاربردی مبتنی بر صفحه که بتوانند از Navigation پشتیبانی نمایند
آموزش یادگیری چگونگی Navigation بوسیله XAML
آموزش چگونگی ساخت یک XAML Browser
آموزش در رابطه با مقید سازی :
آموزش مقید سازی Object ها به منابع داده
آموزش استفاده از Convertor
آموزش استفاده از Template به منظور تغییر دادن Layout داده های Bind شده
آموزش کارکردن با داده ها در WPF :
آموزش برقراری ارتباط و کار با دیتابیس های SQL Server در برنامه های کاربردی WPF نوشته شده با #C
آموزش ساخت فرم های متصل به دیتابیس برای کار بر روی داده های دیتابیس
آموزش نمایش داده ها از جداول پایگاه داده
دانلود:
کد:http://www.dl.p30learning.com/files/list.php?dir=video%2Fprog%2F1166%2F
قسمت سوم:
آموزش استفاده از کنترل های پیشرفته کار با داده ها :
آموزش استفاده از GridView و ListView به منظور نمایش داده ها
آموزش استفاده از DataGrid به منظور نمایش داده ها
آموزش ویرایش داده ها از طریق کنترل DataGrid
آموزش رسم اشکال مختلف :
آموزش دستورات رسم اشکال ساده مانند : خط ، دایره ، مربع ، مستطیل و اشکال چندضلعی
آموزش افزودن خطوط و اتصالات
آموزش کارکردن با مسیرها
آموزش کار با براش ها و تغییر دادن شکل بوسیله آن ها :
آموزش کارکردن با Brush های Solid , Gradient و Image
آموزش استفاده از امکان شفافیت دادن به ظاهر فرم ها
مروری بر امکانات توکار تغییر شکل دادن
آموزش افکت بازتاب نور و استفاده از Opacity Mask
آموزش Deployment ( انتشار دادن ) برنامه های کاربردی WPF تولید شده بوسیله #Visual C :
آموزش Deploy نمودن برنامه های تولیدی (پیسیلرنینگ) بوسیله امکان ClickOnce نرم افزار Visual Studio
آموزش انتشار یک برنامه به صورت XAML
آموزش انتشار دادن برنامه به صورت XAML Browser
دانلود:
کد:http://www.dl.p30learning.com/files/list.php?dir=video%2Fprog%2F1169%2F
قسمت چهارم(آخر):
آموزش استفاده از Expression Blend به منظور غنی سازی ظاهر برنامه های کاربردی :
مقایسه ای بین توانمندی های دو نرم افزار Visual Studio و Expression Blend
آموزش در رابطه با رابط کاربری تولید برنامه در Expression Blend
آموزش در رابطه با پانل های طراحی این نرم افزار
آموزش استفاده ترکیبی از نرم افزار های Visual Studio و Expression Blend
Create resources and set up element-to-element binding in Expression Blend
آموزش استفاده از افکت های حرکتی در برنامه های کاربردی WPF :
آشنایی با چگونگی عملکرد انیمیشن در برنامه های XAML
آشنایی با مفاهیم Animation , storyboard و Trigger Objects
آموزش شروع به انیمیشن سازی بوسیله کد نویسی
آموزش کار کردن با DoubleAnimation, ColorAnimation, and PointAnimation objects
آشنایی با خصوصیات کلاس های انیمیشن
آموزش آزمودن توابع مختلف
آموزش استفاده از Expression Blend به منظور ساخت انیمیشن ها
آموزش کار کردن با داده ها از طریق WCF Data Services :
آموزش چگونگی ساخت WCF Data Services
آموزش فراخوانی WCF Data Services از طریق برنامه های کاربردی Silverlight
مروری بر (پیسیلرنینگ)چگونگی ویرایش داده ها از طریق WCF Data Services
آموزش ارتباطات متقابل با Windows Forms :
آموزش نوشتن برنامه های کاربردی که هر دو نوع فرم WPF و Windows Forms
آشنایی با چگونگی استفاده از کنترل های WPF در Windows Forms و استفاده از کنترل های Windows Formsدر برنامه های WPF
دانلود:کد:http://www.dl.p30learning.com/files/list.php?dir=video%2Fprog%2F1177%2F
پسورد و منبع:کد:www.p30learning.com
اگر یکی پیدا بشه که بگه حرفهای من رو توسط استادهاش شنیده باشه، من کلا زیپ دهنمو میکشم!نقل قول:
حرفهایی که زده شد رو بیشتر دوستان توی دانشگاه توسط استادهاشون شنیدن و هنوز هم میشنوند.
اگر استادی دارید که بهتون گفته برنامه بنویسید که توی App Store بتونید ثبتش کنید و از اون طریق کسب درآمد کنید باید کلاه تون رو بندازید هوا، چون همچین استادایی کم پیدا میشن.
من از اینکه اطلاعات نادرستی مطرح بشه، و اونطور که واقعا هست نباشه، یکجورایی از کوزه در میرم، ولی بهم بر نمیخوره! ولی گویا برعکسش بیشتر صادقه همونطور که مشاهده کردیم و شاید دوباره مشاهده کنیم...نقل قول:
من میترسم از صحبتاتون نقل کنم و پاسخ بدم.چون این طور که معلومه دوستان بهشون بر میخوره.
من کسی نیستم که اگر اشتباه کنه بازم روی اشتباهش بخاطر اینکه ضایع نشه پافشاری کنه. دیگه حداقل اینقدر تجربه دارم تا خوب رو از بد تشخیص بدم و همچنین به جرأت میتونم بگم که تجربه من در شرکت کردن بحثهای مشابه میشه گفت بیشتر از بقیه دوستانی که در این تاپیک شرکت کردن هست. و با بحثها و موضوعاتی که در این تاپیک شما مطرح کردید کم و بیش قبلا شنیدم... (در اکثر فروم ها و نه فقط p30world)
من اگر واقعا بهم ثابت بشه که دارم اشتباه میکنم، میام و اعتراف میکنم که اشتباه کردم، چون هدفم فقط یادگیریه و در یادگیری اگر حقیر هم بشی در مقابل چیزی که یادگرفتی هیچه ( حدیث و حکایت در اینمورد زیاد داریم ولی متاسفانه در حال حاضر حضور ذهن ندارم.)
اینو دوستانه دارم میگم، تا زمانی که خودتون رو محدود به یک چیزی کنید هیچوقت پیشرفت نمیکنید! و از این بابت واقعا" متاسفم.نقل قول:
لطفاً تعصبات را بذارید کنار من به شخصه عادت کردم هرچی مایکروسافت بگه بگم چشم [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] .
این راههایی که شما دارید می روید(!) خود من هم یک زمانهایی رفتم و حتی تعصب من نسبت به مایکروسافت حتی از شما هم بیشتر بود، البته تا زمانی که با محیطهای دیگه آشنا نشده بودم و خودم رو از محدود بودن خارج کردم.
ولی الان خدا رو شکر، روی هیچ شرکتی/سیستم عاملی/و... تعصب ندارم، پس سعی میکنم با تمای موارد خودم رو وفق بدم.
بابای:46:
سلام.
کار درستی نیست.نقل قول:
اگر یکی پیدا بشه که بگه حرفهای من رو توسط استادهاش شنیده باشه،
شما بفرمایید کدوم اطلاعات من نادرست هستند.نقل قول:
من از اینکه اطلاعات نادرستی مطرح بشه، و اونطور که واقعا هست نباشه، یکجورایی از کوزه در میرم، ولی بهم بر نمیخوره! ولی گویا برعکسش بیشتر صادقه همونطور که مشاهده کردیم و شاید دوباره مشاهده کنیم...
از طرفی شما به حرفهای من کاملاً سطحی نگاه میکنید.
مثلاً همینی که الان گفتید:
شما از کجا میدونید که من حرفم این بوده که فقط روی ویندوز یا محصولات مایکروسافت مانور میدم و خواهم داد؟نقل قول:
اینو دوستانه دارم میگم، تا زمانی که خودتون رو محدود به یک چیزی کنید هیچوقت پیشرفت نمیکنید! و از این بابت واقعا" متاسفم.
من طرف کسی رو میگیرم که بیشترین طرفدار رو داره.بهت قول میدم اگه شرکت های اپل و گوگل کاربرانشون زیاد بشه و بیشتر از ماکروسافت بشه من خودم اولین کسی هستم که میرم سراغشون.
چون من برنامه نویس دنبال مشتری برای بازار کارم میگردم نه اینکه خودمو مشغول چهارتا شرکت آمریکایی کنم که کلی تحریم برای کشورم از نظر های زیادی انجام دادند.
نقل قول:
این راههایی که شما دارید می روید(!) خود من هم یک زمانهایی رفتم و حتی تعصب من نسبت به مایکروسافت حتی از شما هم بیشتر بود، البته تا زمانی که با محیطهای دیگه آشنا نشده بودم و خودم رو از محدود بودن خارج کردم.
به نظر میاید برنامه نویسی تحت وب انجام میدهید.اگر اینطور باشد باید عرض کنم هیچکدام از حرفهایتان نمیتوان برای یک برنامه نویس APP در نظر گرفت چون برنامه نویسی وب بسیار متفاوت است و سیستم عامل تنها از طریق برنامه نویسی ویندوز میتوان کسب در آمد ایده آل کرد.برای همین من روی ویندوز تاکید دارم...نقل قول:
ولی الان خدا رو شکر، روی هیچ شرکتی/سیستم عاملی/و... تعصب ندارم، پس سعی میکنم با تمای موارد خودم رو وفق بدم.
من یه استادمون پیشنهاد این کار رو پارسال بهم داد و من هم رفتم دنبالش :دی دستش درد نکنه . وقتی داشتم چندتا از پروژه هامو توضیح میدادم بهش میگفت دنبال راه های سخت میگردی برو برنامه بنویس بنداز app store :دینقل قول:
اگر استادی دارید که بهتون گفته برنامه بنویسید که توی App Store بتونید ثبتش کنید و از اون طریق کسب درآمد کنید باید کلاه تون رو بندازید هوا، چون همچین استادایی کم پیدا میشن.
یه استادمون هم هست برنامه نوشته نمیتونه ثبت کنه راهنماییش میکنیم :دی
شما حتما تو ویژوال استودیو 2011 به win web apps برخوردین که با JS و Html نوشته میشه !؟نقل قول:
به نظر میاید برنامه نویسی تحت وب انجام میدهید.اگر اینطور باشد باید عرض کنم هیچکدام از حرفهایتان نمیتوان برای یک برنامه نویس APP در نظر گرفت چون برنامه نویسی وب بسیار متفاوت است و سیستم عامل تنها از طریق برنامه نویسی ویندوز میتوان کسب در آمد ایده آل کرد.برای همین من روی ویندوز تاکید دارم...
ضمنا دنیا داره میره سمت cloud و کلا وابستگی هر چه بیشتر به وب ، همونطور که مثلا تو پلت فرم ویندوز فون تاکید شده از دیتاسرویس های آنلاین استفاده بشه به جای دیتا بیس محلی . حالا ما باز ایرانی بازی در میاریم ( مجبوریم ) میریم با xml پیاده میکنیم همونو ! تو ویندوز 8 هم همینه.
+ سعی کنین همیشه مالتی پلت فرم ( پلت فرم های پول ساز! ) کار کنین . مثلا ویندوز 8 و وین فون خوبه آینده خوبی میتونه داشته باشه و همچنین Mac و iOS که باعث شد من برم طرف Objective C .
مهم مصرف کنندست .
سلام ممنونم.نقل قول:
درسته HTML پیشنهاد میشه ولی برای ویندوز های قبلی چی؟
هنوز که ویندوز 8 جا نیوفتاده ما بخوایم بگیم با HTML5 دوستان برنامه های اپلیکیشن بنویسن.
درسته که در برنامه نویسی ویندوز 8 از HTML5 هم استفاده میشه.ولی خوب این برای طراحان وب از طرفی خوب میشه.ولی آیا برنامه نویسان وب میتونند برای ویندوز های قبلی با HTML5 اونم برای نرم افزار برنامه نویسی کنند؟
این دو مقوله وب و اپلیکشن روزی با هم یکی خواهد شد ولی جا افتادنش بسیار سخت خواهد بود.
توی HTML5 میشه برنامه نویسی سیستمی انجام داد؟مثلاً مدیریت فایل ها و ....و آیا بدون مرورگر هم اجرا خواهد شد؟
یا سرعت کافی برای اجرای انمیشن و برنامه های سنگین خواهد داشت؟
با این تفاسیر نمیشه HTML5 رو با XAML مقایسه کرد.چون این دو مقوله جدا هستن.
app store که ایران رو تحریم کرده بود:18:چطوری میشه نرم افزار رو فرتاد اونجا؟
:11:
سلام دوستان.
این سری اول آموزش های موضوعی WPF هست....
هوووووووف فکر کنم باید کمی استراحت کنم:31:.
برای دانلود به لینک مورد نظر رفته و توی صفحه ویدئو رو میتونید با کیفیت مورد نظر(بالا یا پایین) دانلود کنید:
1.Create WPF Master – Detail UI Using Data Sources Window Object DataSource
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
2.Layout Techniques for Windows Forms Developersکد:http://windowsclient.net/learn/video.aspx?v=325176
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
3.Grid Control Design-Time Row and Column Manipulation Featuresکد:http://windowsclient.net/learn/video.aspx?v=324332
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
4.Creating and Consuming Resource Dictionaries in WPF and Silverlightکد:http://windowsclient.net/learn/video.aspx?v=324331
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
5.How Do I: Build My First WPF Applicationکد:http://windowsclient.net/learn/video.aspx?v=324328
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
6.How Do I: Setting and Clearing Validation Errors in codeکد:http://windowsclient.net/learn/video.aspx?v=315275
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
7.How Do I: Build Data-driven WPF Application using the MVVM patternکد:http://windowsclient.net/learn/video.aspx?v=314687
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
8.How Do I: Use TargetNullValue to Handle Nullable Types in WPF Bindingکد:http://windowsclient.net/learn/video.aspx?v=314683
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
9.How Do I: Using StringFormat when Multibindingکد:http://windowsclient.net/learn/video.aspx?v=313629
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
10.How Do I: Use FallbackValue in WPF Bindingکد:http://windowsclient.net/learn/video.aspx?v=311949
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
11.Windows 7 Sensor and Location API Part 2 – Accelerometer as a Joystickکد:http://windowsclient.net/learn/video.aspx?v=311945
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
12.How Do I: Implement Windows 7 Taskbar Icon Overlays with WPF 4کد:http://windowsclient.net/learn/video.aspx?v=300881
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
13.How Do I: Use Windows 7 Text-to-Speech from .NET 4 and WPFکد:http://windowsclient.net/learn/video.aspx?v=299634
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
14.How Do I: Change the Appearance of Grouped Data Using Stylesکد:http://windowsclient.net/learn/video.aspx?v=299630
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
15.How Do I: Apply Textures to a 3D objectکد:http://windowsclient.net/learn/video.aspx?v=299450
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دانلود:
بدرود:11:.کد:http://windowsclient.net/learn/video.aspx?v=299448
سلام دوستان.
اینجا بخش دات نت فریمورک هست.
کسانی که دوست دارند در مورد زبان های C و ++C و Java و Asp.Net و php و نرم افزارهای گوشی و ... هم صحبت بشه.میتونند نظراتشونو بگن که من با مدیریت صحبت کنم تاپیک رو از اینجا انتقال بدیم.
ویرایش: امیدوارم دیگه مقایسه زبان ها انجام نشه.
اساتید اطلاعاتشون رو در اختیار هم میذارن ولی باید نظر قطعی داده بشه که کدوم زبان آینده بهتری داره مثلاً توی وب php یا asp.net و توی برنامه نویسی سیستم عامل C یا ++C یا جاوا.
یا علی:11:.
واقعا ممنوننقل قول:
یه بخشی از این ویدئو ها رو دیدم!
به نظرم خوب و کاربردی توضیح دادن
فقط ببخشید زیرنویسی برای این فیلم ها پیدا نمیشه؟؟:31:
================================================== ==============
راستی صحبت از انتخاب زبان برنامه نویسی شد!! در همین رابطه من یه سرچ کوچیک در رابطه با asp.net و php انجام دادم اینم نتایجش(خودتون هم میتونید امتحان کنید!!)
استخدام+asp.net
About 15,200,000 results
استخدام +php
About 301,000,000 results
البته صد در صد قبول دارم نمیشه به این جستجوها اعتماد کرد ولی به هرحال به نظرم PHP هم در ایران هم در خارج اقبال بیشتری داره
بحث شیرین برنامه نویسی :20:
ولی بالاخره ما نفهمیدم برای مبتدی ها کدوم زبان برنامه نویسی بهتره :41:
برای کدوم پلتفرم؟نقل قول:
ویندوز-وب یا موبایل؟
به هر حال!!
بهترین کار برای شروع -استفاده از زبان های ویژوال هست
پیشنهاد من Csharp یا VB.net
سلام به دوستان گل
راستش رو بخواهید من بیشتر به برنامه نویسی وب علاقه دارم و فعلا اول کارم و زبان php یاد میگیرم ....... البته قبلش یک سری ملزومات رو باید یاد بگیرم . کلا همه جا بر این است که اول HTML و CSS و .... یاد بگیرید و بعد برید سراغ زبانهای برنامه نویسی وب مثل PHP و ASP.NET ................ بعدش هم کار با نرم افزارهایی مثل دریم ویور و فتوشاپ و فلش و ....
خیلی ها C رو پیشنهاد میدن برای شروع البته .............ولی جدا از این حرفها دوستان من VISUAL STUDIO رو نصب کردم ........... حالا باید چیکار کنم برای اینکه شروع به کار کنم برای برنامه نویسی ؟ :31: پروژه جدید باز کنم دیگه ؟ اصلا تجربه برنامه نویسی نداشتم :31:
پ.ن : من خودم ترم اول کامپیوتر هستم ( نرم افزار) :31: ....... اگه دانشگاهمون سخت افزار داشت حتما سخت افزار میرفتم :31:
سلام.
عید همگی دوستان مبارک.
همینو کم داشتیم با C بیایید طراحی وب هم بکنید:31:.نقل قول:
خیلی ها C رو پیشنهاد میدن برای شروع البته .............
بهر است دنبال کتاب ها و منابع آموزشی بگردید....نقل قول:
اینکه شروع به کار کنم برای برنامه نویسی ؟ [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] پروژه جدید باز کنم دیگه ؟ اصلا تجربه برنامه نویسی نداشتم [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا جدا php بهتره یا asp.net؟ البته من بیشتر تعریف asp.net رو شنیدم.شاید بخاطر محیط برنامه نویسیش(Visual Studio) باشه.
سینتکس PHP شباهت زیادی به C داره!نقل قول:
من با خرید کتاب برای شروع موافقم!!!
از مطالعه ایبوک اصلا خوشم نمیاد!!
اگر عمری باقی باشه ما هم میخوایم بریم دنبال PHP --یه جورایی از کدنویسیش خوشم اومده-نمیدونم چرا!:31:
لطفا به گفته های حامد مصافی در این تاپیک دقت کنید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
درضمن به توصیه ایشون هم توجه کنید و دیگه عبارت "زبانهای ویژوالی" رو بکار نبرید!
زبان ویژوالی هم که دوستان مطرح میکنن منظورشون IDE ویژوال میباشه :دی حالا چون دو نفر اشتباه کردن پس من بدم :دی [یکی از عوامل فساد بودم من همواره]نقل قول:
سلام.نقل قول:
ممنونم میشه یه توضیحی بدید؟ اول اینکه اون تاپیک اصلاً واسه چی بود؟ بیشتر حرفای دوستان رو تکرار کردن ایشان:31:.
خوب ایشون هم گفتن که ویژوالی به کار نبرید:31:.یکی بیاد توضیح بده چرا و چی بگیم بجای ویژوالی:11:.
یا علی:11:
درسته-ولی اینقدر سخت گیر نباشید:31:نقل قول:
وقتی مثلا میگیم زبان های ویژوالی -کاملا مشخصه که منظورمون چه جور زبانها با IDE هست
سلام علی عزیز .......... شما منظور من رو خوب نگرفتی ( یا شاید هم من بی سوادم که فکر کنم C رو برای برنامه نویسی وب بکار میبرن )...... اون جمله ی من که گفتم C رو برای شروع پیشنهاد میکنن ربطی به برنامه نویسی وب نداشت ........... اون جمله ی من جدا از جمله های بالا بود ........نقل قول:
والا ما یه جا تعریف PHP رو شنیدیم و یه جا ASP.NET !!!!!!!!! ولی به نظرم یاد گیری هر دو خوب است
در ضمن عید شما هم مبارک
من این کار رو میکنم ! کار بدیه ؟ :دینقل قول:
همینو کم داشتیم با C بیایید طراحی وب هم بکنید.
-
تو asp.net سرور ساید میشه همه کد ها رو با کلاس لایبرری ها نوشت و فرق نمیکنه کلاس لایبرری C# باشه یا vb یا ++VC
در مورد تکنیک های ارتباط با دیتابیس- EF چقدر پیشرفت داشته نسبت به قبل؟؟
ارزش داره قید LINQ TO SQL رو بزنیم بیاییم سمت EF??
دوست عزیز بالاخره چیکار کردی؟واسه اپ استور تونستی برنامه بنویسی و بفروشی ؟اون استادی که میخواست همچین کاری کنه چی؟نقل قول:
یه کم (خیلی :31:)اگه میشه توضیح بده
راستی!!
به نظرم شما توسعه یه برنامه دسکتاپ توی ویندوز
توسط دلفی 2010 سریعتر نیست نسبت به دات نت؟؟
کسی نظری نداشت؟؟نقل قول:
سلام.نقل قول:
باید تست کنم.
ولی اگه دلفی تحت دات نت باشه فرقی نمیکنه در غیر اینصورت همون دات نت بسیار توسعه پیشرفته تر و آسان تری خواهد داشت.:11:
اخرین نسخه دلفی Delphi 2010 xe2 با کلی امکانات اومده که کد نویسیش به صورت Native هست و میشه برای وین 64 بیت کد زدنقل قول:
Delphi Prism هم برای کد نویسی تحت دات نت هنوز هست
حتی شما میتونی با این نسخه برای اندروئید و ios هم برنامه بنویسی
و بزودی برای لینوکس...
اینم یه عکس از محیطش به فرم سیاه رنگ نگاه کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام.
اون دلفی که هیچی بندازش دور:31:.
من دارم دنبال این میگردم.
البته دارم دانلودش میکنم ببینم چطوره.نسخه 2011 Delphi Prism xe:
خیلیبرام جالبه.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
RAD Studio XE2 شامل نرم افزارهای زیر هست:
Delphi XE2
C++ Builder XE2
Delphi Prism XE2
RadPHP XE2
و در چهار نسخه Starter, Professional, Enterprise, Architect عرضه میشه.
از بین چهار نرم افزار فوق، Delphi و C++ Builder برای تولید نرم افزارهای Native Code به کار میرند. Delphi Prism برای تولید نرم افزار مبتنی بر دات نت فریم ورک با زبان دلفی استفاده میشه. RadPHP هم یک محیط RAD برای تولید نرم افزارهای وب با استفاده از زبان PHP هست.
قابلیت های جدید RAD Studio XE2
Cross-Platform
اصلی ترین قابلیت جدید در این نسخه امکان cross-platform compiling هست. در XE2 (دلفی و ++C) شما می تونید برای ویندوز، Mac OS و iOS کدهای Native تان را کامپایل کنید. همچنین در ویندوز امکان کامپایل به صورت 32 بیتی یا 64 بیتی فراهم شده. RadPHP هم این قابلیت را پیدا کرده که برنامه Native اندروید تولید کنه. در آینده امکان کامپایل برای لینوکس و اندروید هم به این مجموعه اضافه خواهد شد.
برای iOS (سیستم عامل دستگاه های iPhone و iPad)؛ روش کار مشابه سایر ابزارهای غیر اپلی مثل Mono Touch هست؛ به این صورت که شما می تونید برنامه خودتان را در دلفی بنویسید، رابط کاربر گرافیکی اش را با FireMonkey طراحی کنید، و برنامه را در ویندوز هم اجرا و دیباگ کنید؛ ولی برای اجرا و دیباگ بر روی دستگاه، یا شبیه ساز آن؛ باید اولا سیستم عامل Mac OS داشته باشید؛ ثانیا، دلفی یک پروژه XCode برای شما ایجاد می کند که باید آن را در داخل Mac OS با XCode کامپایل کنید، و فایل نهایی را به شبیه ساز یا دستگاه مقصد منتقل کنید. این محدودیت از دو جهت هست، اولا اینکه شرکت اپل قانونا اجازه کامپایل مستقیم (بدون استفاده از ابزارهای این شرکت) را به تولید کنندگان نرم افزار نمیدهند؛ و ثانیا اینکه اگر هم بر فرض اپل همچین اجازه ایی میداد، دلفی فعلا امکان تولید کد برای CPU های مبتنی بر ARM را ندارد، و این قابلیت در آینده به آن اضافه خواهد شد.
محیط توسعه (IDE) همچنان مبتنی بر ویندوز باقی خواهد ماند، اما می تونید برنامه خودتان را از طریق Remote Debugger دلفی که اسمش به Platform Assistant تغییر کرده، در داخل یک ماشین مجازی یا در یک شبکه محلی مثل یک نرم افزار Local از داخل IDE اجرا و دیباگ کنید.
FireMonkey
در دلفی XE2 یک چارچوب جدید برای تولید رابط گرافیکی کاربر معرفی شده با نام FireMonkey. این چارچوب مستقل از پلتفرم هست، و یک رابط کاربر 2 بعدی یا 3 بعدی Vector-base در اختیار شما قرار میده. FireMonkey از توان پردازشگر گرافیکی سیستم (GPU) برای رندر کردن رابط گرافیکی کاربر استفاده میکنه. در ویندوز، FireMonkey از Direct2D برای رسم دو بعدی، و از Direct 3D برای رسم سه بعدی استفاده میکنه. در Mac OS و iOS (و در آینده در لینوکس) از OpenGL برای رسم استفاده میشه. FireMonkey را میشه به نوعی معادل WPF در دات نت تلقی کرد. البته با این تفاوت که FireMonkey برای تعریف عناصر گرافیکی از یک زبان اختصاصی (XAML) بهره نمیبره، بلکه عناصر با استفاده از کدهای دلفی و یا طراح گرافیکی فرم موجود در IDE ساخته میشند. البته FireMonkey کاملا Native Code هست، و نیازی به کتابخانه اضافی برای اجرا نداره. همچنین در FireMonkey امکان تعریف Style های مختلف و اعمال آنها بر روی کل رابط گرافیکی کاربر را دارید. احتمالا به طور پیش فرض Style هایی برای پشتیبانی از ظاهرا استاندارد رابط گرافیکی ویندوز و Mac OS به همراه FireMonkey عرضه خواهند شد، تا برنامه نویس بتونه به راحتی ظاهری شبیه برنامه های عادی این پلتفرم ها تولید کنه. تصویر زیر نمایی از یک رابط کاربر ساده تولید شده با FireMonkey هست، با دو Style مختلف:
FireMonkey-Styles.png
در واقع FireMonkey مبتنی بر تکنولوژی شرکت معروف کامپوننت سازی KesDev هست. این شرکت قبل از این کامپوننت هایی برای تولید رابط گرافیکی مبتنی بر وکتور به صورت دو یا سه بعدی ارائه می کرد. اما مدتی قبل توسط شرکت Embarcadero خریداری شد و برنامه نویسان آن هم جذب این شرکت شدند. هر چند FireMonkey مبتنی بر تکنولوژی KesDev هست، اما در این مدت شرکت Embarcadero تغییرات متعددی در آن اعمال کرده، تا آن را برای نسخه XE2 آماده کند، و این قابلیت صرفا یک تغییر نام برای محصولات KesDev نیست.
VCL همچنان مبتنی بر ویندوز باقی خواهد ماند و امکان استفاده از VCL در سایر پلتفرم ها وجود نخواهد داشت. البته VCL همچنان حمایت میشه و قابلیت های جدید بهش اضافه میشه؛ کما اینکه در XE2 امکان اعمال Style های مختلف بر روی کنترل های VCL اضافه شده.
Live Bindings
این قابلیت برای برنامه نویسان دات نت آشنا ست. در دلفی، با توجه به اینکه قابلیت تولید نرم افزارهای تجاری مبتنی بر بانک اطلاعاتی از نسخه اول جزو اولویت های اصلی محصول بود، برای کار با داده های بانک اطلاعاتی و نمایش این داده ها، دو دسته از کنترل ها ایجاد شدند، کنترل های Data-aware که امکان اتصال به بانک های اطلاعاتی را داشتند، و کنترل های عادی که همچین قابلیتی را نداشتند. بعدها که قابلیت های جدیدی به دلفی اضافه شد، این ساختار برای حفظ سازگاری با نسخه های قدیمی تر حفظ شد؛ اما در XE2 شما مشابه دات نت امکان اتصال هر کنترلی را به منابع داده مختلف خواهید داشت؛ یعنی اولا نیازی به مجموعه جداگانه ایی از کنترل ها برای نمایش داده های بانک اطلاعاتی نیست، و ثانیا منابع داده شما محدود به بانک اطلاعاتی نیستند، و شما می توانید هر نوع داده ایی را از هر منبعی (مثلا یک لیست جنریک) بخوانید و در این کنترل ها نمایش بدید. حتی امکان تلفیق داده های مختلف و ایجاد داده ترکیبی برای نمایش در یک کنترل هم وجود داره.
قابلیت های جدید برای DataSnap
DataSnap چارچوب تولید نرم افزارهای چند لایه (Multi-tier) در دلفی هست، که قابلیت های متعددی ارائه میکنه. در نسخه XE2 قابلیت های جدیدی به آن اضافه شدند. فعلا دو قابلیت جدید آن معرفی شدند؛ یکی پشتیبانی بیشتر از Cloud (بخصوص Amazon E3) و امکان نصب در Cloud، و همچنین قابلیت تولید proxy class سمت کلاینت برای زبان ها و پلتفرم های مختلف به منظور راحتی ارتباط نرم افزارهای کلاینت نوشته شده با سایر زبان ها و تکنولوژی ها با سرورهای مبتنی بر DataSnap. در حال حاضر DataSnap امکان تولید proxy class برای کلاینت های مبتنی بر دات نت، جاوا اسکریپت، iOS، اندروید، و Blackberry را دارد.
FastReport
در نسخه های قبلی Quick Report یا Rave به عنوان ابزار گزارش سازی پیش فرض به همراه IDE نصب می شدند، که بعدها Quick Report کنار گذاشته شد. در نسخه XE2 در کنار Rave، ابزار معروف و پرطرفدار FastReport هم به طور پیش فرض با IDE نصب خواهد شد.
فعلا این تغییرات و امکانات برای XE2 معرفی شدند. تغییرات و امکانات دیگه ایی هم صورت گرفتند که به تدریج در مدت یک ماه توسط شرکت Embarcadero رسما اعلام خواهند شد. این شرکت مراسمی را در نقاط مختلف دنیا (از جمله دبی) در تاریخ های مختلف ترتیب داده، و در هر یک از این مراسم ها، قابلیت های مختلف این محصول به کاربران معرفی خواهند شد، تا زمان شروع کنفرانس Delphi Live در ماه سپتامبر. به نظر میرسه که نسخه XE2 یکی از مهم ترین نسخه های تاریخ حیات دلفی باشه
به نقل از برنامه نویس
---------- Post added at 10:05 AM ---------- Previous post was at 10:00 AM ----------
اما من فکر میکنم دوباره دلفی از خواب بیدار شدهنقل قول:
اگر نت پرسرعت داری .Rad Studio xe2 رو ازاینجا دانلود کن
نزدیک 4.5 گیگ هست!
ایننهم یه مقاله در رابطه کینکت در دلفی!:18:کد:http://dl.downloads.ir/posts/cat-%D9%86%D8%B1%D9%85%20%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C/post-583/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF_%D9%86%D8%B1%D9%85_%D8%A7%D9%81%D8%B2%D8%A7%D8%B1_Embarcadero_RAD_Studio_XE2_16.0.4256.43595.html
کد:http://itsecuritylab.eu/index.php/2010/12/27/kinect-and-delphi/
سلام.
تمامی این قابلیت هایی که دلفی الان داره و شما ذکر کردید توی VS 2008 داشت.الان که 2010 و 2011 اومده.
ما منتظر ورژن جدید مونو VS برای سیستم عامل های مک و لینوکس هستیم.
دلفی به جایی نمیرسه مگر همون عکس دات نتی که بهتون نشون دادم:46:.که فقط یه زبان هست ولی از محیط ویژوال استادیو و کد نویسی دات نت استفاده میکنه.
محیط دلفی رو نمیشه حتی با ویژوال استادیو 2008 مقایسه کرد:31:.
دلفی هم که دست به دست بین شرکت ها به فروش میرسه شاید که یکی بیاد اینو ارتقاء بده.این قابلیت جدید Binding شاید بتونه برنامه نویساشو امیدوار کنه.وگرنه اون سه بعدی و .... که توی 2005 ویژوال استادیو بود:31:.
الان که توی 2011 شما میتونی سه بعدی نرم افزار بنویسی و کاملاً تمامی امکانات برای اینکار آماده شده.و باز هم اصلاً نیاز به کد نویسی اضافه نیست:31:.
البته مایکروسافت توی سه سوت میتونه ویژوال استادیو تحت مک و لینوکس ارائه بده ولی خوب خودتون میدونید اگه اینکارو بکنه به ضرر خودش تموم میشه اینا از سیاست های این شرکت های مسخره آمریکایی هست.
یا علی:11:.
همه این قابلیت های که گفته شد تا اینجایی که میدونم به صورت native هست در صورتی که پشت زبان های مایکروسافتی کتابخانه عظیم دات نت وجود داره.نقل قول:
الانم دلفی با امبارکادرو به یه ثبات خوبی رسیده
به هر حال امتحانش میکنیم!
چون از کندی برنامه های دات نت خسته شدم
دلم برای کد نویسی native تنگ شده.یادش به خیر vb6!!:31:
سلام.
:blink:...........نقل قول:
چون از کندی برنامه های دات نت خسته شدم
شما واقعاً فکر میکنید C++ سریعتر از سی شارپه؟:31:.
بسیار خوب.
حالا من یه نمونه کد بهتون میدم تست کنید فقط تورو خدا تست کنید:20:.
کد سی شارپ:
با بریک پوینت متوجه سرعت بشید.کد:int x = 0;
for (int i = 0; i < 100000000; i++)
{
}
string com = "Complete";
و کد سی پلاس پلاس:
جدا از اینکه کل اینترنت ترکیده از سرعت سی شارپ و دات نت.متاسفانه دوستان ما فقط توی فروم های فارسی میگردن ببینن بقیه چی میگن.کد:#include<iostream.h>
void main()
{
int x = 0;
cin>>x;
for(int i=0;i<100000000;i++)
{
}
cout<<"complete";
}
این نیتیو چیه که همه بهش مینازن؟ما تو کف JIT هستیم:31:.
منابع زیادی وجود داره ولی شما فقط کد منو هم تست کنید حالتون از C++ بهم میخوره:31:.کد:http://www.codeproject.com/KB/cs/CSharpVsCPP.aspx
یا علی:11:.
سلام به دوستان گرامی
من واقعا نمیخواستم توی این بحث مقایسه شرکت کنم ولی میبینیم که بازم داره بحثهای ... انجام میشه.
علی آقا من هر دو تا کدی رو که گذاشته بودین توی vs2008 با سی شارپ و سی پلاس پلاس تست کردم و این هم کدهای اجرایی.
[HTML]http://www.pic.iran-forum.ir/images/6s5xfibnm5pyv09098l.rar[/HTML]
ولی من از اختلاف سرعت چیزی ندیدم.اصلا کدی که برای سی پلاس پلاس ارائه دادین زمین تا آسمان با کدی که برای سی شارپ گذاشتین فرق داره(فقط توی یک cin>>x که تو مال سی شارپ اثری ازش نیست و فکر کنم کسی که با کامپایلر سی پلاس پلاس بخواد این کد رو کامپیال کنه تا ابد باید منتظر فشردن کلید از طرف کاربر باشه.
ببینین دوستان بحث سرعت توی دات نت چندان هم چشمگیر نیست.بخصوص برای برنامه هایی که ما مینویسیم.
بازم خواهش دارم اول وقتی یه زبانی یا مطلبی رو میخوایین تجزیه تحلیل کنین خوب مطالعه کنین.اینو به همه میگم چون یه اشتباه کوچک همین بحثها رو پیش میاره.
زبانهای سی و سی پلاس پلاس و سی شارپ هر کدوم کاربرد و کاربران خودشون رو دارن.اینکه ما بیاییم و به طور کامل یه چیزی رو بدون سند و مدرک معتبر تنها به این دلیل که ازش خوشمون نمیاد رد کنیم نشان از ... باشد.اینو به خودم هم میگم.
زبان سی پلاس پلاس نه تنها در حال پس رفت نیست بلکه روز بروز هم داره به قدرتش اضافه میشه.توی ادرس پایین جدیدترین امکانات اضافه شده به ویژوال سی پلاس پلاس 2011 اومده.
[HTML] http://blogs.msdn.com/b/vcblog/archive/2011/08/24/10200097.aspx [/HTML]
ظمن اینکه هرکدوم از زبانهای سی شارپ و سی پلاس پلاس به منظورهای خاصی مورد استفاده قرار میگیرن.اینکه شما زبان سی پلاس پلاس رو رد میکنین چون شاید تا حالا موردی پیش نیومده که بخوایین ازش استفاده کنین.(منظور حرفه ای.چون اصلا توی ایران استفاده حرفه ای از این زبان خیلی کم صورت میگیره).
میبینین دارم بازم تکرار مکررات میکنما.:19:
راستش زبان سی پلاس پلاس سینتکسش واقعا سخته و کسی این رو منکر نیست ولی خب افرادی هستند که دوست دارن با این زبان برنامه بنویسن و کاریش هم نمیشه کرد.
بازم خواهش میکنم دوستان نظر یک طرفه ندن.بهتر نیست بجای رد کامل چیزی که بهش تسلط کامل و کافی نداریم بیاییم و مزایا و معایب اون چیزهایی رو ذکر کنیم که بهشون تسلط داریم؟
درود و تهیت خدا بر حضرت علی ع باشه که این کلام رو گفتن .
"مردمان به آنچه بدان علم ندارند دشمنند"
من از روی تجربه ام گفتم.وقتی فرم های برنامه ام زیاد میشد-یا فایل های trace مربوط به کامپایل رو که حجم زیادی رو اشغال کرده بود-پاک میکردم-سرعت کامپایل میمومد پاییننقل قول:
در ضمن خود vs منابع سیستمی زیادی رو اشغال کرده
برنامه هم که تولید بشه محتاج فریمورک دات نت هست- بگذریم چقدر جنگولک بازی لازمه تا برنامه پک بشه-تا توسط 2 نفر فضول برنامه ReSource نشه!
حداقل توی native برنامه یک راست کامپایل میشه به زبان ماشین-دیگه از این لحاظ خیالت هم راحته
================================================== =========
ولی با این اوصاف نمیخوام vs رو بزارم کنار....
سلام.
با عرض پوزش مثل اینکه من کدهارو توی یه کامپایلر دیگه استفاده کردم.
این حدیث گهربار جا و مکان خودش را دارد.اینجا همه سرشار از علوم برنامه نویسی هستن و بنده بدون اینکه از سی پلاس پلاس چیزی بدونم براتون قصه نمیگم.نقل قول:
درود و تهیت خدا بر حضرت علی ع باشه که این کلام رو گفتن .
"مردمان به آنچه بدان علم ندارند دشمنند"
مثال بزنید.نقل قول:
ظمن اینکه هرکدوم از زبانهای سی شارپ و سی پلاس پلاس به منظورهای خاصی مورد استفاده قرار میگیرن.اینکه شما زبان سی پلاس پلاس رو رد میکنین چون شاید تا حالا موردی پیش نیومده که بخوایین ازش استفاده کنین.(منظور حرفه ای.چون اصلا توی ایران استفاده حرفه ای از این زبان خیلی کم صورت میگیره).
هیچ اختلافی نیست شما کدها رو باید با بریک پوینت تست میکردید.نقل قول:
ولی من از اختلاف سرعت چیزی ندیدم.اصلا کدی که برای سی پلاس پلاس ارائه دادین زمین تا آسمان با کدی که برای سی شارپ گذاشتین فرق داره(فقط توی یک cin>>x که تو مال سی شارپ اثری ازش نیست و فکر کنم کسی که با کامپایلر سی پلاس پلاس بخواد این کد رو کامپیال کنه تا ابد باید منتظر فشردن کلید از طرف کاربر باشه.
بسیار خوب دوستان کدهای زیر رو تست کنید.
این کدها زمان اجرای کدها رو بهتون میگن:46:.
من هر بار تست کردم سرعت دات نت بیشتر بوده.آیا این استثنا هست؟
کد سی شارپ.
کد سی پلاس پلاس:کد:DateTime nowTime = DateTime.Now;
int j = 0;
for (int i = 0; i < 2032100000; i++)
{
j++;
j--;
}
TimeSpan substract = DateTime.Now - nowTime;
من از مقایسه زبان ها خوشم نمیاد ولی دیگه باید اینکارو میکردم.کد:CFileTime now=CFileTime::GetCurrentTime();
int j=0;
for(int i=0;i<2032100000;i++)
{
j++;
j--;
}
CFileTimeSpan twoWeeksAgo =CFileTime::GetCurrentTime()- now;
من نمیدونم مایکروسافت چیکار کرده که اینهمه میگه دات نت دات نت.ولی میدونم که یه چیزی میدونه.
خلاصه کنم.سی پلاس پلاس عمرش تموم شده.الان برنامه نویسی محیط دات نت هست.
این یکی از ایده های مایکروسافت بوده که نرم افزار ها رو اپن سورس کنه.دیگه توی دنیای امروزی کسی نمیاد کدهای کسی رو بدزده به نام خودش بزنه حتی توی ایران هم میتونید برای برنامه هاتون مجوز بگیرید و دیگه برنامه تون رو پک نکنید:46:.نقل قول:
برنامه هم که تولید بشه محتاج فریمورک دات نت هست- بگذریم چقدر جنگولک بازی لازمه تا برنامه پک بشه-تا توسط 2 نفر فضول برنامه ReSource نشه!
حداقل توی native برنامه یک راست کامپایل میشه به زبان ماشین-دیگه از این لحاظ خیالت هم راحته
یا علی:11:.