منتديات عالم البرامج | Bramjworld Forum
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  


 

 تعرف على مايكروسوفت فيجوال ستوديو Microsoft Visual Studio

اذهب الى الأسفل 
كاتب الموضوعرسالة
Bramj
Admin
Admin
Bramj


عدد المساهمات : 55
تاريخ التسجيل : 09/12/2014

تعرف على مايكروسوفت فيجوال ستوديو Microsoft Visual Studio Empty
مُساهمةموضوع: تعرف على مايكروسوفت فيجوال ستوديو Microsoft Visual Studio   تعرف على مايكروسوفت فيجوال ستوديو Microsoft Visual Studio Empty6/6/2015, 9:10 am

تعرف على مايكروسوفت فيجوال ستوديو Microsoft Visual Studio
تعرف على مايكروسوفت فيجوال ستوديو Microsoft Visual Studio Visual12

مايكروسوفت فيجيوال ستوديو ( Microsoft Visual Studio) هي بيئة التطوير المتكاملة الرئيسية من مايكروسوفت. تتيح برمجة واجهة المستخدم الرسومية والبرامج النصية إلى جانب ويندوز فورم ومواقع ويب وتطبيقات ويب وخدمات وب مدعومة ب مايكروسوفت ويندوز وويندوز موبايل وإطار عمل دوت نت ومايكروسوفت سيلفرلايت.

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

يدعم فيجوال استوديو العديد من لغات البرمجة مثل مايكروسوفت فيجوال سي++ ومايكروسوفت فيجوال سي# ومايكروسوفت فيجوال بيسك وجافا سكريبت والعديد أيضا من لغات الترميذ مثل html وxml وxhtml وxsl.

Notes about Classes In VS.Net
هو المكونات الذى تستخدمها فى الفورم والديالوج والزر وكل مكونات الفيجوال ستوديو عبارة عن Class وهذة Class يقوم Dotnet FrameWork بإمداد الفيجوال استوديو بها
وللفئة (Class) وجهين كوجهى العملة

الوجة الأول :وهو الصورة النصية بمعنى أنك تتعامل معة على أنة كود وهذا التعامل تعامل مطاط فطالما هو فى صورة كود فيمكنك تعديلة وتغيير خصائصة
الوجة الاخر :Namespace وهو نظام تقسيمى تم على أساسة تصنيف الفئات(Classes) طبقا لوظيفتها و Namespace هى التى تكون الفجوال ستوديو دوت نت والفئات فى Namespace تكون ناضجة وجاهزة للعمل تقريبا ولكن بعد توجيهها إلى العمل وتخصيص الإحداثيات النهائية لها ويتم ذلك إما عن طريق تغيير خصائصها من Properties صفحة الخصائص أو عن طريق كتابة كود أو الإثنين معا أو بدون ذلك مثل TextBox حيث أنك تستطيع تحديد وظيفتة دون المساس بة أو تغيير أى من خصائصة والتحكم بة من خلال زر ويتم تقسيم Namespace إلى


1-System.Collection
2-System.Diagnostics
3-System.Data
4-System.IO
5-System.Math
6-System.Reflection
7-System.Security

إذن الفئات Classes
هى جزء من أجزاء البرنامج الذى تقوم بإنشاءة والبرنامج هو مجموعة classes وكل Class يحتوى على خصائص الجزء الذى يمثلة وقد تكون هذة الخاصية شكل أو سلوك أو وظيفة ومجموع الفئات Class هى التى تعطى فى النهاية المشروع الذى سيصبح برنامجا فيما بعد وليس من الضرورى أن يكون Class شىء نراة فى صورة مادية مثل الموجودة فى ToolBox فمن الممكن أن يكون سطرا من الأوامر

والفئات Classes مخزنة داخل الدوت نت بلغة تسمى Microsoft Intermediate Languageويمكن إختصارها إلى MSLI أى اللغة الوسيطة
وهى وسيطة لأن أى لغة من لغات الفيجوال ستوديو تستطيع فهمها والتعامل معها بدون عامل وسيط VB.Net أو C++.Net….الخ وعلى ذلك فأيا كانت اللغة الذى تعمل من خلالها فإنة يمكنك إستدعاء أحد الفئات Classes الموجودة فى Primary Microsoft Dotnet Framwork Components وبعد أن تنتهى من العمل فإنة تحويل نواتج العمل مرة أخرى إلى اللغة الوسيطة (MSLI)وذلك عن طريق Common Language Runtime وتختصر إلى CLR

Visual Studio 2010 Professional
بعد طول انتظار أطلقت ميكروسوفت اخيرا النسخة التجريبية الأولى من سلسلة Visual Studio الإصدار العاشر وهي نسخة تجريبية 365 يوم و الإصدار الرابع من .Net Framework

- Visual Studio Team System 2010
- Team Foundation Server 2010
- Visual Studio 2010 Professional


ملاحظة:
عند تثبيت النسخة Visual Studio 2010 Professional Beta1 على ( Windows 7 Ultimate 6.1 (Build 7.100 جنبا بجنب مع VS 2008 Pro ، تمت العملية بسلام وستعمل النسخة بكل نعومة باستثناء ما كان متوقع و هو مشكلة عدم التوافق بين Win 7 RC و SQL Server 2008 حيث ستظهر بعض رسائل عدم التوافق .والمشكلة بسيطة حيث يمكن تجاوز رسائل عدم التوافق و تثبيت الحزمة الخدمية SP1 لي Express Edition SQL Server 2008 في ما بعد أو الاستغناء عن النسخة التي تأتي مع VS10 و تحميل أي نسخة أخرى من هنا

أما إذا كنت من عشاق Win XP فمن المفروض أن تتم العملية دون أية مشاكل تذكر و نفس الشيء بالنسبة لي Windows Vista .

أول شيء هو الواجهة الجديدة لي Visual Studio ، أقل ما يمكن القول عنها أنها أنيقة ، وهي مبنية بالكامل على WPF و XAML .
صفحة البدء مكتوبة ب XAML لذلك من السهل تخصيصها على ذوقك و احتياجاتك الخاصة .
- بفضل WPF من السهل ادارة المشاريع السابقة حيث يمكن حذف المشاريع السابقة من القائمة أو تثبتها (Pin) لتبقى في أعلى القائمة ليسهل الوصول إليها في ما بعد وحذف ما لا تريد من القائمة .

- استهداف إطار عمل معين
يتيح لك Visual Studio إمكانية استهداف .Net Framework معين لبناء مشروعك ، ويستهدف كل من
Net Framework 2.0/3.0/3.5/4.0.

بعيدا عن الوجاهة و الأناقة يأتي الإصدار الجديد بمفاهيم ثورية ، تتمثل في Dynamic Language Runtime بمعنى ان كلا من 4.0 #C و أختها الكبيرة VB 10 ستدعم ابتداء من هذا الإصدار Dynamically-Typed محاكيا بذلك Python و Ruby بالإضافة إلى الأسلوب القديم Statically-Typed .

تماشيا مع تطوير الدوت نت الإصدار العاشر يأتي معه

- الإصدار الرابع من #C
- Visual Basic .Net 10
- و لأول مرة تضيف ميكروسوفت اللغة الوظيفة #F
- WPF 4.0 كدعم لي Multi-Touch API و ِControls لدعم اسلوب اللمس الخاص ب Windows 7
- دعم كامل لبناء تطبيقات أوفيس تجارية
- يتيح الإصدار إمكانية بناء تطبيقات Silverlight
- دعم لي Web Application
- ASP.Net 4
- ASP.Net AJAX 4
- ASP.Net WebForms 4
- Workflow 4
- و بالطبع إضافات جديدة و َAPIs لي ++C لبناء تطبيقات جديدة لي Win 7




.Net Framework 4.0 .I
الجديد في لغات البرمجة
الجديد في Visual Basic 10


- Auto-Implemented Properties

- Collection Initializes

- Implicit Line Continuation

- Multiline Lambda Expressions و Subroutines

- Type Equivalence Support

- Dynamic Support

- Covariance و Contravariance

التكامل مع بيئة التطوير IDE

- Navigate To

- Highlighting References

- Generate From Usage

- IntelliSense Consume-First Mode

الجديد في C# 4.0


- Dynamic Support

- Named Parameters

- Office Programmability

- Type Equivalence Support

- Covariance and Contravariance

التكامل مع بيئةالتطوير IDE

- Call Hierarchy

- Navigate To

- Highlighting References

- Generate From Usage

- IntelliSense Consume-First Mode

Common Language Runtime (CLR)

Security

Parallel Computing

Performance and Diagnostics

ETW Events

Code Contracts

Lazy Initialiation

Dynamic Language Runtime

Interoperability

Profiling

Garbage Collection

Covariance و Contravariance
Base Class Library 4.0
• Numerics

- BigInteger

- Complex

• Data Structures

- Tuple

-

-

• I/O

- Memory-Mapped File

- Unified Cancellation Model

II. بيئة التطوير IDE

الجديد في محرر الكود
محرر الكود الجديد يجعل قراءة الكود أكثر سهولة من ذي قبل كعمل زوم لتقريب الكتابة (يتم شرحها لاحقا) وأصبح بإمكانك تخصيص مكان (Dock) وضع النوافذ بتحريكهم إلى أي مكان تريد داخل IDE أو عند الضغط على أي كلمة داخل محرر الكود بالفأرة يتم تضليل كل الكلمات المشابهة للكلمة التي حددتها.
Intellisense
ال Intellisense توفر الآن خيارين للإكمال التلقائي :
• standard mode
• consume-first mode

الفرق بين الاثنين انك في الوضع الثاني Consume-first mode تجبر Intellisense على عدم الإكمال التلقائي للكود داخل المحرر ، في هذا الوضع تعرض Intellisense مربع فوق يتم كتابة فيه ما تكتب في محرر الكود مع أن الإكمال أن التلقائي يتم فقط في Intellisense ولا تقوم بذلك في محرر الكود ، جاءت هذه الإضافة كحل للإزعاج الذي كانت تسبب القديمة و خصوصا مع لغة Visual Basic .

يمكن التنقل بين بالوضعين بالضغط على Ctrl+Alt+Space .
ملاحظة اخرى وهي عكس القديمة الخاصة ب VS08 التي كانت حوافها 3D الجيدة جاءت بشكل بسيط ، مع أن الجديدة أكثر ذكاء من سابقتها مثلا إذا كتبت Console ستفرز لك فقط الفئات او مجال الاسماءالتي تبتدأ بي Console عكس الأخرى التي كانت تبقي كامل عناصرIntellisense (كل الفئات الدوال التي من الممكن الوصول لها ) و تكتفي فقط بالإكمال التلقائي الشيء الذي يربك وصعب عملية الوصول إلى الكلاس أو الدالة المطلوبة .
ايضاُ يمكن اظهار Intellisense بالضغط على CTRL+J أو CTRL+SPACEBAR

 Navigate to
تتيح لك البحث عن فئة او دالة او أي ملف (كلاس،صورة...) داخل المشروع و تحديد مكانه و التنقل بسرعة الى مكان تواجده .
يمكن الوصول لها ب الضغط على CTRL + , أو من Edit >> Navigate to
Call Hierarchy
Call Hierarchy متوفرة فقط في ِC# ، هي اضافة جديدة في ٍVS 2010 لتحسين المقروئية (Readability) و فهم أكثر للكود تتيح لك استعراض العلاقات بين الطرق و الدوال و معرفة مختلف الاماكن التي تما استدعاء دالة معينة فيها تشبه Find All Refrence الا انها عكس الاخير تتيح لك فهم أعمق وتفاصيل حول الاستدعاء.
يتم استدعاء Call Hierarchy بالضغط فوق اسم الدالة أو الخاصية أو المشيد (constructor) في محرر الكود واختر View Call Hierarchy من القائمة المنسدلة .

Zoom
في اي محرر كود او محرر نص يمكن عمل زوم بالضغط على المفتاح CTRL و تمرير دولاب الفأرة ، كما انه ايضا يمكن عمل زوم ل الادواة النصية ك Output window .
خاصية الزوم لا على تعمل على واجهة التصميم او نوافذ الادواة ك Toolboxأو Solution Explorer.
عند الضغط على أي كلمة في محرر الكود يتم تضليل كافة الكلمات المشابهة من يزيد من المقروئية و فهم أكثر للكود .
يمكن التنقل بين الكلمات المضللة بالضغط على Ctrl + Shift + UpArrow أو Ctrl + Shift + DownArrow

Generate From usage
تتيح لك استعمال كلاس أو أي عنصر آخبر قبل الاعلان عنه، ومن تمة توليد الكلاس ،المشيد،طريقة،خاصية...
فقط اكتب اسم الدالة او الكلاس في أي مكان وسيظهر خط أزرق تحت الاسم لي كتبت، ضع مؤشر الفأرة فوقه ليظهر لك مربع اضغط فوقه لتضهر لك خيارت توليد كلاس او طريقة او خاصية  او بالضغط بالزر الايمن للفأرة واختر Generate .




.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تعرف على مايكروسوفت فيجوال ستوديو Microsoft Visual Studio
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات عالم البرامج | Bramjworld Forum :: الكمبيوتر والانترنت :: المقالات التقنية-
انتقل الى: