• 0
HGB

مصادر اللغة

سؤال

السلام عليكم ,,

هذه اللغة كما قلنا صدرت حديثا ولم تصدر بشكل نهائي بعد ,, فقط أردنا أن نكون سباقين في تقديمها لكي نجهز لانطلاقتها النهائية قريبا ,, عموما اللغة نضجت تماما تقريبا فيمكن المباشرة بتعلمها واستخدامها ,,

المصرف الوحيد الذي يشغل هذه اللغة هو مصرف ال Visual C++ 2005 Express فقط ,, لذا ستحتاج لتنزيله قبل أن تباشر العمل على C++/CLI :

تحتاج بداية لتحميل ال Dotnet FrameWork 2 بحجم 24 ميجابايت من هنا :

http://download.microsoft.com/download/2/d...45/dotnetfx.exe

.....................

لتنزيل مصرف البيتا 1 Visual c++ 2005 Express من الرابط :

http://download.microsoft.com/download/1/f...ebf/vcsetup.exe

وجحمه 64 ميجابايت

....................

بالنسبة للمراجع اللغة ,, حتى الآن فقط ال Help الخاص بالمصرف ,, وال MSDN ,, وكتيب ال C++/CLI Specification على الرابط :

http://download.microsoft.com/download/9/9...%20Standard.pdf

حجمه 950 كيلوبايت ,,

...................

تم صدور مصرف Visual c++ Express Beta 2 وحجمه هذه المرة 500 ميجابايت !! وتجده لتحميل مجانا على الرابط :

http://lab.msdn.microsoft.com/express/maninstall/

اللغة نضجت بشكل كبير الآن ويمكن مباشرة إستخدامها بشكل فعلي , وبالمناسبة المصرف Express سيتم إنزاله لاحقا في نسخة ال release بسعر 50 دولار , لذا سارع بتحميل البيتا2 حاليا ,

ولن تحتاح لل framework 2لتحميله أولا , لكن المشكلة الكبيرة هي أنك ستحتاج لتثبيت ال SP2 الخاص بوندوز , وحجمه 260 ميجابايت , من هنا :

http://www.soft32.com/download-Windows_XP_...ck_2-992-5.html

قريبا سندخل في الموضوع بقوة ,,

تم تعديل بواسطه HGB
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

26 إجابة على هذا السؤال .

  • 0

رابط Dotnet FrameWork 2 لم يشتغل عندي

ولم اجده في موقع مايكروسوفت

هل هناك مكان اخر موجود فيه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

NET Framework 2.

http://download.microsoft.com/download/2/d...45/dotnetfx.exe

All links you might need for VC++.NET Express 2005 Codenamed Whidbey

http://lab.msdn.microsoft.com/express/visu...ll/default.aspx

تم تعديل بواسطه xMASTEReg
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ,,

مشكورين جدا يا xMASTEReg ,, فعلا الرابط تعطل ,, مع أنه كان يعمل,,

قمت بتغيير الرابط أعلاه للرابط الجديد ,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك أيضا مقال طويل بعنوان :

C++: The Most Powerful Language for .NET Framework Programming

من MSDN .. كدت أضعه كموضوع منفصل ثم رأيت أنه مرجع (مصدر) مهم و خاصة لمن لم يلم بما يكفي أو يريد أن يأخذ فكرة مبدئية.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممتاز وملخص مختصر ,, مرجع سريع للفائدة حقا ,, الله يعافيك ,,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

STL.NET Primer

With Visual C++ 2005, the Standard Template Library (STL) has been re-engineered to work under the .NET Framework. This article, the first in a series, provides a general tour of STL.NET. (15 printed pages)

Note:-   This paper is based on an early implementation, and details of the technology may change prior to the final release. STL.NET did not ship in the Visual Studio 2005 Technology Preview release.

تم تعديل بواسطه Mohamed Ahmed Meligy
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سبحان الله !

خبر مفرح حقا ,, لكن تخيل أني لم أستخدم مكتبة ال STL مطلقا قبلا !! ,, كل ماأريد تطبيق خوارزمية ل LinkList مثلا ,, لاأثق الا بكود أكتبه من الصفر ,,

عموما المكتبة رائعة حقا ومريحة الاستخدام وتخلص من عناء كتابة أكواد كثيرة لأنواع خوارزميات كثيرة كالبحث الثانئي والسريع ,, واستخدام الخرائط maps وال Trees غيرها الكثير من الفئات المغلفة والجاهزة مع قوالب لتحديد النوع المستخدم مع الفئة ,,

مشكورين ياأبو حميد :) بعد تغيير اسمك القديم ,,

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

C++/CLI on CodeProject

A first look at C++/CLI

Nishant S Updated: 28 Apr 2004

Rating: 4.73 (48 votes)

A brief look at the new C++/CLI syntax and how it improves over the old MC++ syntax

http://www.codeproject.com/managedcpp/cppclioverriding.asp

Nishant S Updated: 23 Jun 2004

Rating: 4.76 (12 votes)

Takes a look at new features like explicit overriding, renamed overriding, multiple overriding and sealing a method

Arrays in C++/CLI

Nishant S Updated: 12 Aug 2004

Rating: 4.43 (15 votes)

The article exposes the new array syntax available in C++/CLI for the declaration and use of CLI arrays

Deterministic Destruction in C++/CLI

Nishant S Updated: 13 Aug 2004

Rating: 4.17 (14 votes)

Looks at how deterministic destruction is possible with C++/CLI

Hello C++/CLI - Part 1

Antti Keskinen Updated: 24 Aug 2004

Rating: 3.52 (5 votes)

A multi-part article, introducing a C++-background person into the world of C++/CLI

Hello C++/CLI - Part 2

Antti Keskinen Updated: 24 Aug 2004

Rating: 3.67 (3 votes)

Second part of the series: leaving Platform SDK behind and MDI Forms

Sorry, at 1st I thought it doesn't use a query string for search (didn't appear in 1st page) but when I pressed the "next" link I got the Search query string variable

You can also get to many good staff by Searching MSDN

so, go see the rest yourselves :)

تم تعديل بواسطه Mohamed Ahmed Meligy
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سؤال مش لذيذ بس واحد سئلهولى واتحرجت

هية

CLI

اختصار لأية؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

CLI ---> Common Lanagauge Infrastructure

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يا جماعة انا نفسى ادخل فى ال c++/Cli بس خايف علشان انا لم اتعمق بعد فى السى++ من الاصل فهل اكمل شوية c++ و لا اية افديونى برأيكم انا عمال اقرا شوية و بعد كدة اخاف و ارمى الكتاب من الاخر مش عارف اعمل اية :))

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انتظرت كتير و ما من حد رد عليا :((

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم إخواني الكرام

أين مصرفات اللغة للإصدارة:

C++.Net 2002

C++.Net 2003

وهل هناك اختلاف بين 2003 و2005

حيث حصلت على بعض المشاريع لكنها تحتاج لهذين الإصدارين !!!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هااياات...

ما اعرف وش اقول حتى فلسفه وزيادة حكي ما اعرف ...

بس الله يعطيك العافيه والله يباركم لكم جميعاُ فيما تبقى من الشهر...

بااياات....

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فى 2005 أنواع كتيرة جدا مكنتش موجودة قبل كدة زي برامج المحمول مكنتش موجودة قبل كدة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

بالنسبة للاختلافات بين الاصدارات فببساطة نسخة 2002 صممت لتعمل على NET Framerok 1.0. بينما 2003 لتعمل على NET Framework 1.1. .. و الفرق بينهما ليس مهولا كما يتضح من رقم الاصدار.

بالمناسبة: على حد علمي لا يجود Compilers/IDEs مجانية لـ C++.NET 2002 or 2003 .. على الأقل ليس من شركة Microsoft. و إنما فقط وجدتهما متاحتين في نسختي Visual Studio.NET المناظرتين.. و لم يكن الخط المجاني Express Product Line قد انضم إلى قافلة نسخ Viual Studio.NET بعد، فكان الخيار الوحيد هو النسخ المدفوعة.

بالنسبة لـ C++.NET 2005 أو ما يعرف بـ C++/CLI فهي (على حد معلوماتي البسيطة حول الموضوع) صممت لتعمل على NET Framework 2.0. و هو إصدار يختلف إلى حد كبير عن سابقيه و إن كانت البرامج التي تعمل على الاصدارات الأقدم مازالت تعمل عليه (و هو ما يسمى Backward Compitability).. كانت Microsoft قد أضافت تركيبات نحوية خاصة لها لتعمل مع الـ Managed Extensions (أي تحت بيئة NET. و تحت مراقبة أو إدارة Management الـ Garbage Collector أو GC) و هو ما لم يعجب العديد من مطوري الـ ++C التقليديين نظرا لاضطرارهم لعمل تغييرات معينة ضايقتهم على برامجهم الحالية لتستفيد من ميزات NET. وبعض التحفظات الأخرى التي قد يتعلق بعضها بالـ GC.. لذا قررت Microsoft أن تدعم البرامج التقليدية المكتوبة من خلال ++C العادية و توفر لها طرق أفضل للاستفادة من ميزات NET. و أهمها كما نعلم التكامل مع اللغات الأخرى و الـ Garbage Collection. و من مميزات هذا أنه جعل العديد من البرامج التي لم تكن لتقبل الترجمة Compiling بـ Visual C++.NET 2003 يمكن أن تترجم دون تغيير بواسطة Visual C++.NET 2005.

الجميل في الموضوع أن Visual Studio.NET 2005 يضم بالفعل الـ Express Editions وهو ما يعني أنه يمكنك أن تقوم بتحميل NET Framework 2.0. و Visual C++.NET 2005 Express مجانا (الروابط موجودة بالأعلى في نفس الموضوع) وتبدا في العمل مع C++/CLI. :)

الملاحظ كذلك قلة المراجع حول اللغة و تطويراتها الجديدة.. أحسب هذا قلقا من التغيير الأخير لأنه ثوري نوعا ما و انتظار من دور النشر و المحررين التقنيين حتى يتأكدوا من معالم النسخة الجديدة. في توقيت كهذا سيكون لك السبق إذا بدات بتعلم C++/CLI من المراجع المتاحة، لكن، لن يكون مضيعة للوقت و الجهد أن تكمل تعليمك لمبادئ الـ ++C بشكل عام حتى صدور النسخة النهائية إذا كانت معرفتك بها ليست قوية، هذا ليس شرطا لازما لكن على الأقل حتى تستطيع أن تتفاهم مع من سيعملون بـ C++/CLI لأنهم غالبا ما سيكونون من محترفي ++C و سيؤثر هذا على حديثهم و مصطلحاتهم بالتأكيد. كما أن عليك أن تلاحظ أن هذا الطور الجديد للغة سيعطيها قوة أكبر من قوتها في نفس الوقت الذي سيكسبها فيه صعوبة نسبية. على كل حال، حتى لو كنت ستتعلم القواعد العامة لـ ++C فينصح بأن تقوم بترجمة برامج تعلمك على Visual C++.NET 2005 Express حتى تكون معتادا عليه بالفعل عند العمل مع برامج C++/CLI ;)

أظن ربما آخر سؤال تبقى هنا هو المجالات التي قد تحتاج C++/CLI فيها. الواقع أنه (حسب توقعاتي البدائية) بالنسبة لـ ++C بشكل عام فهي أنسب للـ Real Time Systems من غيرها.. ربما في حالات نادرة قد تكتب بها Web Service or COM+ Component إذا كنت تواجه مشاكل قاتلة في الـ performance بالنسبة للـ Server الذي سيستضيف هذه الـ Service or Component. أما الاستخدام الأعم نوعا فهو التكامل مع برامج اللغات و التقنيات الاخرى سواء من Microsoft (قبل NET. بالطبع) أو لغات Standard مثل C and Assembly أو لغات من شركات أخرى (مثل java من sun) .. أنا شخصيا سمعت الأسبوع الماضي عن شخص أراد ربط تطبيق VB Classic مع تطبيق java فقام بعمل "كوبري" (أي جسر) لهم بالـ ++C (على حد تعبيره) :D

أخيرا أتمنى أن أكون قد وفقت في الرد على الأسئلة الممكنة حول الموضوع، و أتمنى من خبراء القسم المعروفين تغطية أي نقاط ضعف أو خطأ قد تتج عن قلة درايتي بالموضوع. :unsure:

تحياتي للجميع، و السلام عليكم.

تم تعديل بواسطه Mohamed Ahmed Meligy
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تشكر جزيلا ياأستاذ المليجي على الموضوع فعلا ,

المليجي كفى ووفى ولدي إضافة , بخصوص موضوع الكوبري فالسي++ جيدة في هذا الصدد , فيمكن عمل الكباري بعدة أشكال حقيقة بداية ب mailslot أو named pipe أو بسهولة winsock لنقل البيانات بين المعالجات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

تحية سريعة :

VC++2005 Guided Tour

Sseveral topics that introduce the different types of projects you can create with Microsoft Visual C++ 2005.

Winterdom C++/CLI FAQ

This is a FAQ I started for C++/CLI (managed programming language for Visual C++ 2005).

IDesign: Articles by Jval Lowy

Those are general on .NET matters, but special focus for C++ developers, either working with C++, C# or even on their way choosing their language yet. Articles published even in MSDN library, like Generics FAQ and others.

About the author

Juval Lowy is a software architect and the principal of IDesign, specializing in .NET architecture consulting and advanced .NET training. Juval is Microsoft's Regional Director for the Silicon Valley, working with Microsoft on helping the industry adopt .NET. His latest book is Programming .NET Components 2nd Edition (O'Reilly, 2005). Juval participates in the Microsoft internal design reviews for future versions of .NET. Juval published numerous articles, regarding almost every aspect of .NET development, and is a frequent presenter at development conferences. Microsoft recognized Juval as a Software Legend as one of the world's top .NET experts and industry leaders.

Only4Gurus Tips:

Tips & Tricks: Productivity Tips for the Visual C++ 2005 IDE

Summary: Knowing the IDE well is important to developer productivity, and this session shows you some of the coolest tips to make the Visual C++ IDE your favorite tool. After this session you'll never ask, "How do I do that in the IDE?"

C++: Future Directions in Language Innovation

Summary: If you thought that Visual C++ 2005 was innovative and breakthrough, wait until you see what we have in store in the future. This session covers some of the exciting future of Visual C++.

Some MSDN Mag. Hits

Pure C++ : Refactoring on generic types

 funny thing happened to templates on their way to the common language runtime (CLR)—they lost their {type} identity. This is analogous to what happens with macros under native programs. Just as the C/C++ compilers have no awareness of macro preprocessor expansions, the CLR has no awareness of template instantiations. In both cases, the expansions are baked into the data stream being processed, and all unique {type} identity is lost. (This has some design ramifications that I will address in a subsequent column when I look at STL/CLR, the Standard Template Library rearchitected for Visual C++® 2005.)

Generics, on the other hand, are directly supported by the runtime. Extensions to the Common Intermediate Language (CIL) explicitly support the specification of a generic type, as well as its type parameters, constraints, and so on. And an extension to the Reflection type facilities of the Base Class Libraries of the System namespace allow full reflection capabilities on generic types and object instances. Moreover, the runtime automatically handles the instantiation of generic instances in an optimal way. In this column, I provide an introduction to reflection and support for generic reflection in the .NET Framework 2.0.

Write Faster Code with the Modern Language Features of Visual C++ 2005

Really OLD but works!

he introduction of the Visual Studio® .NET 2003 C++ compiler was a mouthwatering experience for enthusiasts of the C++ language. With 98 percent conformance to the ISO C++ standard, Visual C++® .NET 2003 was truer to these standards than any previous version and incorporated language support for features such as partial template specialization. It also included enhanced buffer security checks and improved compiler diagnostics. C++ developers joined the ranks of developers using C# and Visual Basic® .NET who are able to use the drag and drop forms designer to build robust Windows® Forms applications. The compiler also included optimizations targeting the Intel Pentium 4 and AMD Athlon processors.

If you were excited about Visual C++ .NET 2003, you'll be in a frenzy over the next version, Visual C++ 2005. Visual C++ 2005 has a new syntax for development in .NET that is both elegant and powerful. It has new optimization technology that has improved the speed of Microsoft products up to 30 percent. It has new compilation modes that ensure Common Language Infrastructure (CLI) compliance and verifiability for the Microsoft® .NET Framework, and it has new models for interop that provide a seamless merging of the native and managed worlds as well as complete control over when these boundaries are crossed. The compiler includes an enhanced version of the buffer security check option present in the previous two versions, and it includes new security-focused versions of libraries in prevalent use by C++ applications. It has support for the OpenMP standard as well as for 64-bit platforms, including the Intel Itanium and AMD64 chips. It fixes the mixed DLL loading issue and provides automatic runtime elimination of the Double P/Invoke performance problem. The list of enhancements and improvements goes on and on. As one of the architects on the C++ team told me, "C++ is where it's at, man!"

All MSDN Mag. C++ Related Articles

Visual C++ Express 2005 Videos

Visual C++ Multimedia - Webcasts & Videos

If you have't already done: learn more and download VC++ 2005 Express

السلام عليكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بسم الله الرحمن الرحيم

أنا عندي سؤال مستفز شوية بس مهم بالنسبة لي

هو C++/CLI بيعتمد على الأكواد بس في إنشاء برامج كائنية

يعني في السي++6 كان ممكن أضيف Button أو Text بنفسي من قائمة الأدوات

لكن شفت موضوع هنا لقيت ان كله اكواد

فهل فيه في CLI قائمة أدوات وفورم أقدر ابني بيهم تطبيقات ويندوز ولا كله بالأكواد بس.

شكرا والسلام عليكم ورحمة الله وبركاته

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله وبركاته

الموضوع غامض قليلاً ، ارجو ان يتم التوضيح هل لغة البرمجه C++/CLI مختلفة عن C++ او ماذا بالضبط ؟

وشكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لدى سؤال هل فى الـ c++/cli يمكن عمل الواجهة الرسومية بسهولة كالسى شارب مثلا ؟

ام كل شئ بالاكواد ؟؟؟ وهل اذا تعملت السى بلس بلس يكفنى ولا اتعلم هذه افضل لى ؟؟ انتظر الردود منكم :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا اخي . على الـكتيب .

تحيـآتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

?????????????

يوجد أكثر من سؤال لم يجيب عليها أحد

فرجاءاًً،،

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لغة C++/CLI لغة جديدة أصدرتها ميكروسوفت لدعم مواصفات تقنية الدوت نت (.Net) انطلاقا من لغة C المعيارية، منذ الانطلاق وحتى اليوم صاحب اللغة عديد من التطويرات والتغيرات.

لتبسيط المفاهيم الخاصة بهذه اللغة وملحقاتها، سنأخذ كود لغة C التالي:


#include <stdio.h>

int main()

{

printf("hello, world");

}

وحتى نكون دقيقين أكثر، الكود السابق ليس كود C فقط، بل هو أيضا كود من لغة C++، ذلك أن لغة C++ مشتقة أصلا من لغة C، ولها درجة توافقية أرقى من لغة C، بمعنى آخر يمكننا في لغة C++ أن نكتب كود هو عبارة عن خليط من بنية لغة C ولغة C++ معا كما هو واضح في الكود التالي.


#include <stdio.h>

#include <iostream>

int main()

{

printf("hello");

std::cout << ", world";

}

الفكرة تماما جاءت بها لغة C++/CLI الجديدة، فهي امتداد أرقى من لغة C++، ويمكن على مستوى أكوادها كتابة بنيات خاصة بلغة C/C++، والكود التالي يوضح هذا تماما:


#include <stdio.h>

#include <iostream>

int main()

{

// use a C function to print "hello"

printf("hello");

// use a C++ object to print a comma followed by a space

std::cout << ", ";

// use a .NET class to print "world"

System::Console::WriteLine("world");

}

الشيء المثير في الكود السابق أننا استخدمنا فيه الـC والـC++ والـ.Net كلها معا لبناء الدالة الرئيسية main() .

تم تعديل بواسطه A.S Hack
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .