Run your WP8 app- the last step

بعدما انتهينا من انشاء تطبيقنا (هنا) ، علينا التأكد من عمله وخلوه من الأخطاء وذلك بتشغيله ..

بدايةً نتأكد من وجود شبكة انترنت فعالة ليعمل التطبيق (كونه عبارة عن متصفح مما يستدعي وجود انترنت لفتح الصفحات) .

تشغيل التطبيق من خلال الـemulator :

1- نختار الأمر Build من BUILD | Build Solution.

في حال وجود أي أخطاء برمجية سيتم إظهارها في نافذة الـ Error List ،وفي حال لم تكن هذه النافذة ظاهرة نقوم بإظهارها من خلال VIEW | Error List .

2- من شريط الأدوات نختار قيمة للـWindows Phone Emulator كما هو موضح بالصورة ،ولتكن القيمة Emulator WVGA 512MB على سبيل المثال ,

Target on Standard Toolbar selecting emulator

3- الآن نقوم بتشغيل التطبيق وذلك بالضغط على زر F5 من لوحة المفاتيح، أو من قائمة الأدوات DEBUG | Start Debugging , ستظهر لنا نافذة الـemulator ويتم تفعيل التطبيق، في حال كنت تستخدم الـemulator لأول مرة فعملية تفعيل التطبيق ستأخذ دقائق أكثر لتفعيل التطبيق.

4- بعد تفعيل التطبيق سنرى ذاك التطبيق الذي قمنا بإنشائه، نضغط على زر Go  لنتأكد من أن المتصفح يعمل بالشكل المطلوب حيث يقوم بإعادة توجيهنا لصفحة الإنترنت التي نرغب بها.

GetStartedFirstAppRunning

5- لنختبر مدى عمل التطبيق في وضعية الـ landscape ، من قائمة الأدوات في الـemulator نختار أداة الإلتفاف كما في الصورة /

rotate left button     rotate right button

نلاحظ بعدها دوران الـemulator ليتوافق مع وضغية الlandscape ..

GetStartedFirstAppRunningLandscape

6- نختار DEBUG | Stop Debugging لنوقف عملية تعقب الأخطاء وتنقيح التطبيق .

وبذلك نكون قد أنهيت أول تطبيق لك بشكل ناجح وكامل .

 

إنشاء واجهة المستخدم وبرمجتها ..

بعدما تعرفنا في التدوينة السابقة (هنا) على الخطوات الأساسية لإنشاء تطبيق وتعرفنا على أهم الواجهات لدينا في الفيجوال ستوديو؛ واجهة التصميم وواجهة الأكواد .. الآن سنبدأ التطبيق الفعلي لإنشاء هذا التطبيق .

أي تطبيق أو برنامج يتكون فعليا من الواجهة ومن الهيكل؛ الواجهة وهي الوسيط بين المستخدم وبين الهيكل (بمعنى آخر هو ما تراه من قوائم التطبيق والنصوص وغيرها)، أما الهيكل فهو الجزء البرمجي المخفي الذي يتكفل بتنفيذ الأوامر التي يطلبها المستخدم من خلال الواجهة .

سنقوم بدرسنا هذا بإنشاء واجهة المستخدم ومن ثم خلق الهيكل بمشيئة الله وبعد ذلك تشغيله وتجربته.

انشاء واجهة المستخدم User Interface :

بدايةً الواجهة التي نود إنشاؤها ستكون بالشكل التالي:

GetStartedFirstAppLayout

نتبع الخطوات التالية لنخرج بهذه الواجهة:

1-   نفتح نافذة الخصائص بالفيجوال ستوديو properties  .. في حال لم تكن موجودة مسبقاً نقوم بإظهارها من خلال شريط القوائم نختار VIEW | Properties Window  لنجدها قد ظهرت في الزاوية اليمنى من الفيجوال ستوديو.

2-   نقوم بتغيير عنوان التطبيق كالتالي:

أ‌-      إذا نظرنا إلى واجهة التصميم سنجد أنها مجزأة إلى عدة أجزاء، أحدهم باسم MY APPLICATION ، نقوم بالضغط عليه لتحديده، وستظهر لنا قائمة الخصائص التالية:

GetStartedProperties

ب‌-    في الوقت نفسه ستتغير الخصائص في هذه النافذة تبعاً لهذا الجزء .. نقوم بتغيير محتوى خاصية الـ Text لنكتب عنوان التطبيق الخاص بنا “MY FIRST APPLICATION”.

3-     نغير اسم الصفحة :

بنفس الخطوات السابقة، نضغط على page name  في واجهة التصميم ومن نافذة الخصائص نغير من قيمة الـText في الخصائص لـ ” Mini Browser “ – علماً أن هذا الاسم اختياري ويمكن تغييره بتغيير التطبيق.

4-     نقوم باختيار الاتجاهات المناسبة أو الـ orientations التي نريد من تطبيقنا أن يدعمها:

نضغط على السطر الأول من واجهة أكواد الـXAML لنقوم بغيير قيمة الـSupportedOrientations  من الخصائص ونختار PortraitOrLandscape .

5-     نقوم بفتح نافذة الـToolbox ،في حال لم تكن موجودة مسبقاً نظهرها باختيار VIEW | Toolbox  لنجد مجموعة من الأدوات التي تفيدنا في إنشاء واجهة المستخدم..

Visual Studio Toolbox

6-     إضافة أداة الـ textboxالمتضمنة على رابط الـURL :

أ- نختار الأداة textbox والموجودة تحت تصنيف Common Windows Phone Controls في الـToolbox، نقوم بسحبها بالضغط على زر الفأرة الأيسر وإفلاتها على واجهة التصميم، نقوم بوضعها تحت عنوان الصفحة الذي قمنا بكتابته مسبقا والذي كان باسم ” Mini Browser “ ونغير حجمها باستخدام الفأرة، على أن نترك مساحة بالجهة اليمنة لنتمكن من وضع زر Go ( لنحصل على واجهة مطابقة للواجهة التي رأيناها في بداية الدرس).

ب- بعد ذلك نقوم بتغيير الخصائص للـTextbox لنجعلها كالآتي:

1w

7-     نضيف زر الـGo:

أ‌-        نختار الأداة Button والموجودة تحت تصنيف Common Windows Phone Controls في الـToolboxبنفس الطريقة السابقة.

ب‌-    نقوم بتغيير خصائصها لتتوافق مع التالي:

2w

 

8-     إضافة أداة الـ WebBrowser :

أ‌-        من الـToolbox نختار أداة WebBrowser .

ب‌-    نغير بخصائصها للتالي:

3w

 

الآن، على تصميمك أن يكون متماثل مع الهدف الأساسي .. وللتأكد انظر إلى أكواد الـXAML الخاصة بك وقارنها مع التالي:

<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <TextBox x:Name="URL" Margin="10,10,85,0" Text="http://www.xbox.com" VerticalAlignment="Top"/>
    <Button x:Name="Go" Content="Go" HorizontalAlignment="Right" Margin="346,10,0,0" VerticalAlignment="Top"/>
    <phone:WebBrowser x:Name="MiniBrowser" Margin="10,82,0,0"/>
</Grid>

علماً أن القيم الرقمية ماهي الا أبعاد أو أحجام فلا مشكلة باختلافها ،لكن إن أردت الحصول على نسخة مطابقة تماماً فما عليك إلا نسخ الكود ولصقه عوضاً عن الموجود لديك.

بذلك نكون انهينا جزئية تصميم الواجهة….

ننتقل الآن للجزء الآخر والذي تكلمنا عنه في بداية الدرس، ألا وهو برمجة هذه الواجهة أو خلق الهيكل الداخلي لها.

2- برمجة واجهة المستخدم :

دعونا نتأمل قليلاً التطبيق الذي نعمل على محاكاته أو إعادة بناءه، فكرته تبدو كـ عينة للمتصفح، ما إن نضغط على زر أو أيقونة Go سيتم توجيهنا لرابط الـURL الذي سيدخله المستخدم في مربع البحث .. ما نستنجه من هذا الكلام هو أن الحدث الرئيسي الذي سيتم تنفيذه يكمن في زر Go فقط ! إذاً برمجتنا لهذا الأمر سيكون متضمناً في هذا الزر.. أو بمعنى آخر سيكون الـevent handler لضغطة زر Go ،ونمثلها كالتالي:

1-      من واجهة التصميم، نقوم بالضغط على زر Go مرتين متتاليتين لتُفتح لنا صفحة جديدة باسم MainPage.xaml.vb في حال استخدامنا للغة الـ Visual Basic أو MainPage.xaml.cs في حال استخدامنا للغة الـ C# .

–         محتوى الصفحة سيكون كالتالي/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using MiniBrowser.Resources;

namespace MiniBrowser
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
        }

        private void Go_Click(object sender, RoutedEventArgs e)
        {

        }
    }
}

 هذا بلغة السي شارب أما في حال استخدمنا الفيجوال بيسك كلغة فسيكون الكود كالتالي:

Imports System
Imports System.Threading
Imports System.Windows.Controls
Imports Microsoft.Phone.Controls
Imports Microsoft.Phone.Shell

Partial Public Class MainPage
    Inherits PhoneApplicationPage

    ' Constructor
    Public Sub New()
        InitializeComponent()

    End Sub

    Private Sub Go_Click(sender As Object, e As RoutedEventArgs) Handles Go.Click

    End Sub

End Class

نلاحظ الـevent handler بالسطر الأخير باسم Go_Click .

        فيما يخص أكواد الـXAML في صفحة MainPage.xaml ( واجهة الأكواد) فإن تغييراً يكون قد حصل نتيجة إنشاء الـ event handler  ،فنلاحظ أن التغيير كان كالتالي/

 <Button x:Name="Go" Content="Go" HorizontalAlignment="Right" Margin="346,10,0,0" VerticalAlignment="Top" Click="Go_Click"/>
 

2-   الـevent handler الذي أنشأناه هو إلى هذه اللحظة فارغ، حيث أننا لم نكتب بداخل الأقواس “{}”  أي جملة برمجية ! لذلك علينا كتابة الأكواد التالية والتي ستعمل على أخذ رابط الـURL المُدخل من قبل المستخدم وإعادة توجيه المستخدم إليه/

private void Go_Click(object sender, RoutedEventArgs e)
{
    string site = URL.Text;
    MiniBrowser.Navigate(new Uri(site, UriKind.Absolute));
}

وذلك بلغة الC#

أما بلغة الـVB فسيكون

Private Sub Go_Click(sender As Object, e As RoutedEventArgs) Handles Go.Click

    Dim site As String = URL.Text
    MiniBrowser.Navigate(New Uri(site, UriKind.Absolute))

End Sub

وبكل بساطة نكون قد انتهينا من انشاء التطبيق! يتبقى تجربته والتأكد من عمله على الشكل المطلوب.

أكمل الدرس من (هنا)

* ملاحظة:

فكرة التطبيق والأكواد والخطوات مستمدة من هذا الموقع (هنا) .

انشئ تطبيقك الأول ! WindowsPhone 8 app

بعد تحميلنا للفيجوال ستوديو والـSDK من بعده، أصبح بامكاننا انشاء أول تطبيق للويندوز فون ..

نقوم بتشغيل الفيجوال ستوديو وتفعيله ثم اتباع الخطوات التالية:

1- من قائمة الأدوات نختار FILE | New Project

2- ستظهر لنا نافذة باسم New Project، في الجانب الأيسر منها نجد مجموعة من القوالب للويندوز فون وللـXNA, وسنجد مجموعتين أحدهما مخصصه بلغة الC# والأخرى بلغة الـVisual Basic ،واختيارنا لأحدهما يعتمد على اللغة التي يرغب المُطوِّر باستخدامها.

3- نضغط على تصنيف Windows Phone لتظهر لنا قائمة بمنتصف النافذة تتضمن على مجموعة من القوالب الجاهزة لتطبيقات الويندوز فون، نختار منها ما يناسبنا ولنفرض الآن اختيارنا للخيار الأول وهو Windows Phone Application .

4-  في الجزء الأسفل من النافذة نجد خيار لتغيير اسم المشروع ومكان تخزينه على الجهاز واسم الـsolution .

GetStartedNewProject

5- نضغط على أيقونة Ok لإتمام الخطوات والانتقال لما بعده .

6- نافذة جديدة ستظهر لنا ،نقوم من خلالها بتحديد نسخة نظام التشغيل المراد انشاء التطبيق له، ففي حالتنا الآن علينا اختيار Windows Phone OS 8.0 ،التطبيق المنشأ في هذه الحالة لا يمكن تشغيله إلا على أجهزة ويندوز فون 8 فقط ، أما في حين اختيار نسخة Windows Phone OS 7.1 فإن التطبيق الناشئ عن ذلك يمكنه العمل على كلاً من أجهزة الويندوز فون 7.1 و 8 أيضاَ.

GetStartedSelectPlatform

7- نضغط على Ok لتتم عملية انشاء المشروع بنجاح، سنجد الصفحة التالية قد فُتحت لنا

New project open in the Visual Studio designer.

ونلاحظ من خلالها وجود واجهتين،الأول خاص بالتصميم designer وعادةً ما يكون باسم MainPage.xaml وهو الجزء الخاص بالعرض-عرض التغييرات والإضافات والتعديلات بشكل عام التي يجري إضافتها على التطبيق.

الأخرى عبارة عن صفحة الأكواد، الأكواد الخاصة بالتطبيق، وتكون بصيغة MainPage.xaml.cs أو MainPage.xaml.vb ، حيث أن أية إضافة على الأكواد يترتب عليها إضافة في الـdesigner ، والعكس صحيح .

عدى تلك الواجهتان لدينا قائمة بأقصى اليمين باسم Solution Explorer، والتي تختص بعرض الملفات في المشروع .

بدء التطبيق سيكون درسنا القادم بمشيئة الله ..

طريقة تثبيت الـSDK للـ Windows Phone

لكل من هم بصدد تعلم برمجة تطبيقات نظام الويندوز فون ، فإن أولى الخطوات التي علينا القيام بها هي تحميل برنامج الـVisual Studio سواءً كان بنسخته الأخيرة 2012 أو بالنسخة السابقة لها 2010 فلا فرق كبير بينهما، أما طريقة تثبيته فقد تعرفنا عليها في تدوينةٍ سابقة.

الآن سنتطرق للخطوة الثانية ألا وهي تحميل حزمة أدوات تطوير البرمجيات والذي يرمز لها بـ SDK اختصاراً لـ Software development kit ، وهذا ما سنتعرف عليه في هذه التدوينة بمشيئة الله.

* أنواعه:

بين أيدينا الآن ثلاثة أنواع من هذه الحزم، فالأول جاء بنسخة 7.1 والذي يمكن تحميله على نظامي windows 7 ,8 and Vista وذلك بغرض تطوير تطبيقات لنظام تشغيل ويندوز فون 7 فقط ، للتحميل اتبع هذا الرابط:  http://www.microsoft.com/en-us/download/details.aspx?id=27570 .

تلى ذلك النسخة الأحدث من هذه الحزمة وهي 7.8 والتي تستعمل أيضاً لتطوير تطبيقات نظام الويندوز 7 المُحدَّث، علماً أنه لا يمكن تثبيتها على الجهاز مالم تكن نسخة 7.1 مثبتة مسبقاً أو النسخة الأحدث وهي SDK 8 ، للتحميل: http://www.microsoft.com/en-us/download/details.aspx?id=36474  .

النسخة الأخيرة 8 مخصصة لتطوير تطبيقات الويندوز فون 8، إضافةً إلى 7 ، حيث لا يمكن تثبيت هذه النسخة إلا على أنظمة تشغيل ويندوز 8 فقط نسخة 64 -bit تحديداً، يمكنكم تحميلها من هنا  https://www.dreamspark.com/Student/Software-Catalog.aspx أو من هنا   http://www.microsoft.com/en-us/download/details.aspx?id=35471 .

* خطوات التحميل والتثبيت :

الآن وبعدما تعرفنا على أنواعها، فلنفترض رغبتنا بتحميل وتثبيت النسخة الأخيرة SDK 8 وذلك للبدء بتطوير تطبيقات الويندوز فون 8.

من رابط التحميل الثاني أعلاه والمخصص للنسخة 8، نضغط على Download

1

لتظهر لنا الصفحة التالية، نقوم بالتحديد على الخيار الثاني بناءً على رغبتنا بتحميل البرنامج، أما الخيار الأول فعبارة عن صفحة ويب تتضمن على تعليمات وملاحظات فيما يخص البرنامج، مما يعني عدم تأثر عملية تحميل البرنامج بها.

نضغط على Next للمتابعة.

2

وللتأكد من أن التحميل قد بدأ فعلاً سنرى هذه الواجهة …

3

حيث سنجد البرنامج بصيغة exe في المكان المُعتاد حفظ التحميلات فيه .. نقوم بتشغيله لتظهر لنا هذه الشاشة..

4

ننتظر قليلاً ليتم التحقق من تطابق شروط التثبيت، في حين اختلال أحد الشروط ستظهر لنا رسالة خطأ متضمنة للمشكلة، عدى ذلك سيظهر لنا التالي 

1

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

بعد بدء عملية التثبيت سنرى الواجهة التالية

2

وبالنهاية بعد انتهاء عملية التثبيت ستظهر النافذة التالية ..

3

، نضغط على Lunch ليفتح لنا برنامج الـ Visual Studio

4

انتهى …

ASP.NET Resources

||ماذا تعرف عن الـASP.NET ؟ ||

الـASP.NET هي تقنية جديدة مُقدمة من Microsoft تعتمد على منصة عمل تُدعى بالـ .NET Framework ، وهي اختصار لـ Active Server Pages .

تستخدم هذه التقنية لعمل Web application أو  Web services وذلك اعتماداً على  إحدى اللغات التالية / .C# or Visual Basic .. والجدير بالذكر أن مثل هذا التعدد للغات المستعملة يعتبر من مميزات التقنية هذه ،وذلك يعود لتدعيمها من خلال الـ .NET Framework , ومن ضمن اللغات التي تدعمها هذه التقنية هي الـ  VC++ ، الـJava Script ، الـ J#.Net
والـ Iron Python إضافةً إلى قدرتها على التعامل مع قواعد البيانات ADO.NET .

تعتبر ال ASP.NET  إطار عمل موجه نحو الويب (Web Framework) فمن خلالها يمكنك إنشاء الصفحات سواء كانت (Static) أو (Dynamic) الإتصال بقواعد البيانات,الإتصال بخدمات الويب وغيرها من الوظائف التي لايمكن عملها من خلال إستخدام لغة ال (HTML).

البرنامج المستخدم هو Visual Studio .

مميزاتها:

* تعمل هذه التقنية ببيئة الـ Visual Studio, والتي تتميز بتكاملها .

* سريعة ترجمتها للأوامر، حيث أنها تترجم ولا تفسر.

* سهولة التعامل معها وذلك يعود لوجود العديد من الأدوات الجاهزة التي يكتفى بالتعامل معها عن طريق السحب والإضافة دون الحاجة لكتابتها برمجياً.

* آمنة حيث هنالك آليات معينة تخفف من اختراق المواقع المبرمج بها.

* توفر مكتبة الـ.Net, أضخم مكتبة أكواد.

* تكامل وتعدد اللغات كما أسلفنا مسبقاً، حيث يمكنك البرمجة بالعديد من اللغات، وفي  نهاية الأمر تتحول الـ asp.net إلى html التي يفهمها المتصفح ولغة خاصة يفهمها السيرفر فلا بأس من استخدام أية لغة من اللغات السابقة في صياغة شكل الكود (syntax) فكل يختار حسب ذوقه وخبرته.

وهو سبب عدم اقتراب الكثيرين ممن هم على عجلة من أمرهم من ASP.NET، لأنها تحتاج إلى تعلم لغة قبلها.

||Visual C#z ||

دروس ASP.NET 2008 + مشروع تصميم موقع إخباري

 http://learnus.net/web-design-/create-wibsite-by-aspnet.html

~

تعلم تقنية asp.net

~

Course Web Application ASP.NET C#

~

موقع وقف أون لاين

www.waqfonline.com

~

asp.net tutorial for beginners

~~||~~

|| VB -Visual Basic ||

Build Website Using Asp.net بناء موقع 1

~

دروس لغة VB.NET من الصفر وحتى الاحتراف + Part 1 SQL Server db

~~||~~

||مواضيع منفصلة||

How to connect asp.net to a database

~

asp.net session

~

ASP.NET 4.0 Login Website Part – 1 Validation Controls

~

ASP.NET Tutorial – Master Pages & Site Navigation – Part1

~

تعلم تقنية asp.net الجزء 62,مقارنة حقلين .. للتحقق من التشابه من عدمه

 http://www.youtube.com/watch?v=UG2h-CW2Bus
~~||~~

||power point  presentation||

http://powerpointpresentationon.blogspot.com/2009/09/powerpoint-presentation-on-aspnet.html

http://www.authorstream.com/Presentation/aSGuest9475-132927-asp-net-hai-01-aspnet-overview-science-technology-ppt-powerpoint/

http://msdn.microsoft.com/en-us/magazine/dd252940.aspx http://en.wikipedia.org/wiki/ASP.NET presentation:

http://computerscienceppt.blogspot.com/2011/10/aspnet-presentations.html http://www.slideshare.net/sundaramkumar/aspnet-tutorial-presentation-2 vedioes:

http://www.citystarit.com/lecture_vedioDetails.aspx?id=3 http://www.youtube.com/watch?v=n_vFzwzkZtw

http://www.bramjnet.com/vb3/showthread.php?t=1167853 http://www.functionx.com/vcsharp/index.htm

 

… Students Stars Compotetion …

Untitled

تقدم مايكروسوفت العربية مسابقةً وطنية تستهدف بها جميع الطلاب بمختلف المراحل والتخصصات، إضافةً إلى الخريجين الجدد ، مبادرةً بذلك إلى تشجيع الطلاب على استغلال معرفتهم وقدراتهم وتعزيز الابتكار لديهم.

طريقة التسجيل:

1- قم بتسجيل بياناتك بالضغط هنا.

2- قم بإرسال العمل المُشترك به إلى الإيميل التالي: sa_stud@microsoft.com مع ذكر اسمك ورقم الجوال والإيميل.

3- لاحقاً و في حال تم تأهيلك للفوز سيُطلب منك تقديم “عرض” “presentation” عن المشاركة المُقدمة .

فئات المسابقة: تتضمن هذه المسابقة على ثلاثة فئات:

* نجم التطبيقات ||
بهذه الفئة عليك تطوير تطبيق application لأي فكرة كانت شرط استخدامك لإحدى تقنيات مايكروسوفت التالية/
Windows Phone Application
Windows 8 Application
Games: مثل /Kodu Game Lab
Web Application: مثل استخدامك للغة الـasp.net

* نجم الأفكار ||
إن كانت لديك أفكار تود ان يتم تطبيقها لكنك غير قادر على ذلك أو لا تملك الوقت الكافي لذلك ، فقم بالمشاركة ضمن هذه الفئة وذلك من خلال ارسالك لملف document موضحاً به الفكرة ، الهدف منها وكيفية الاستفادة منها ، التقنية الممكن استخدامها ..
علماً أن التقنيات الممكن استخدامها هي:WP7, Azure, VS, Kinect, Windows 7/8 , Office 2010, and SkyDrive and online services

* نجم الويب ||
تصميم موقع إلكتروني باستخدام أحد التقنيات التالية:
1- HTML / HTML 5
2- مونتاج Montage
http://getmontage.net

وللحصول على مصادر تساعدك ،راجع الرابط هنا ولمزيد من المعلومات حول فئات المسابقة هنا
موعد انتهاء التسجيل في المسابقة وتسليم العمل المُشترك به: 1 مارس 2013 الموافق 19 ربيع الثاني
يمكنك الاشتراك كفرد أو في فرق على ألا يتعدى عدد المشاركين في الفريق الواحد أربعة أشخاص.

شاركوا و وقدموا أعمالكم ونتمنى أن يكون التوفيق من نصيبكم

C#-Free Resources

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

°.• #C •.°

ܓ❁ مـقـدمـة:

لغة السي شارب (#C) ، هي أحد لغات البرمجة المطورة من قبل شركة مايكروسوفت، والمبرمجة على استعمال منصة عمل (NET.) في بيئة عمل (Visual Studio IDE)، حيث أصبح بإمكان مطوري التطبيقات استعمال هذه اللغة لتطوير التطبيقات المكتبية وتطبيقات الويب والتطبيقات الموزعة ايضاً.

تعتبر لغة السي شارب من اقوى لغات البرمجة الغرضية التوجه،كما أنها تتشارك بمميزاتها مع لغة الجافا بنسبة 70% ومع الـ++Cبنسبة 10% ومع الـVisual Basic بنسبة 5% وبنسبة 15% مميزات جديدة .

ܓ❁ مـصـادر للتـعـلـم :

 ||باللغة العربية ~

http://www.youtube.com/watch?v=603trF4e49I

http://www.imcsharp.net/search/label/C%20sharp

http://www.kettaneh.net/programming/csharp.htm

||باللغة الإنجليزية ~

http://www.programmingvideotutorials.com/csharp/csharp-introduction

http://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx

http://msdn.microsoft.com/en-gb/vstudio/hh341490

http://cplus.about.com/od/introductiontoprogramming/a/cshbeginners.htm

http://www.learn-programming.za.net/learn_cs_programming.html

http://www.techotopia.com/index.php/C_Sharp_Essentials

http://en.wikibooks.org/wiki/C_Sharp_Programming

http://www.vijaymukhi.com/documents/books/aspnet1/contents.htm

http://www.vijaymukhi.com/documents/books/csclasses/contents.htm

http://www.vijaymukhi.com/documents/books/ilbook/contents.htm

http://www.vijaymukhi.com/documents/books/csadv/contents.HTM

http://www.csharpcomputing.com/Tutorials/TOC.htm

http://www.vijaymukhi.com/documents/books/csbasics/contents.htm

http://www.informit.com/library/library.aspx?b=STY_Csharp_24hours

http://msdn.microsoft.com/en-us/beginner/bb308756.aspx

http://www.heatonresearch.com/articles/series/20

 ܓ❁ روابـط فـيـديـو:

http://msdn.microsoft.com/en-us/vstudio/bb798022

http://www.4uaou.com/vb/showthread.php?t=8592

http://www.4uaou.com/vb/showthread.php?t=12557&p=179124#post179124

http://www.youtube.com/watch?v=Kr6BcguUurc

ܓ❁ مـلـخـصـات :

||powerpoint ~

First C# session

Second C# session

Third C# session

Fourth C# session

C#Beginners

||PDF ~

Part1

Part2

 ܓ❁ كتب إلكترونية للتحميل مجاناً:

 Design Patterns in C#

Free eBook: Design Patterns in C#

اسم المؤلف: Jean Paul V.A
صيغة الملف: PDF
حجم الملف:  2.25 MB
عدد الصفحات:  94
رابط التحميل:  Here or Here

Revisiting C#

Free eBook: Revisiting C#

اسم المؤلف:  Anoop Madhusudanan
حجم الملف: 1.10 MB
عدد الصفحات:  33
روابط التحميل:  Here or Here

 C# From Java

Free eBook: C# From Java

اسم الكاتب: Rob Miles
صيغة الملف: PDF
حجم الملف: 463 KB
عدد الصفحات: 23
رابط التحميل: Download

Data Structures and Algorithms

Free eBook: Data Structures and Algorithms

أسماء المؤلفين: Granville Barnett and Luca Del Tongo
صيغة الملف: PDF
حجم الملف: 1.00 MB
عدد الصفحات: 112
رابط التحميل: Download

Programmer’s Heaven C# School Book

Programmer's Heaven C# School Book

أسماء المؤلفين: Faraz Rasheed, Jonathan Worthington and Tore Nestenius.
صيغة الملف: PDF
حجم الملف: 3.52 MB
عدد الصفحات: 338
روابط التحميل: Here or Here

Threading in C#

اسم المؤلف: Joseph Albahari
صيغة الملف: PDF, HTML
حجم الملف: 1.16 MB

عدد الصفحات: 125
روابط التحميل: Here or Here

Learning C# with XNA

اسم المؤلف: Rob Miles
صيغة الملف: PDF
رابط التحميل: Download.

C# Query Expressions

أسماء المؤلفين: Jamie King and Bruce Eckel
صيغة الملف: PDF
حجم الملف: 1.11 MB
عدد الصفحات: 239
روابط التحميل: Here or Here

الكامل في السي شارب

اسم المؤلف: Osama
صيغة الملف: PDF

حجم الملف: 3.084 KB

عدد الصفحات: 86
روابط التحميل: Here or Here