من خلال احتكاكي بالكثير من مبرمجي VB.NET العرب ، لاحظت أن العديد منهم لا يعلم ما الفرق بين الاصدار 7.1 ( 2003 ) و الاصدار الثامن ( 2005 ) من VB.NET وما التحسينات الموجودة في الاصدار الاحدث بالرغم من أننا نستعد لاستقبال الاصدار الثامن 2008 ! ولاحظت ان الكثير من المبرمجين الذين ينتقلون إلى اصدارات احدث ، فإن استفادتهم من تلك الاصدارات لا تعدوا استخدام الكائنات والفئات الجديدة ( فضاء الاسماء My مثلا ) وكذلك الأدوات الجديدة ( DataGridView ) والاخرى التي طرأت عليها تطويرات وكذلك التطويرات التي دخلت على بيئة التطوير Visual Studio ( اقصد الـ IDE الخاصة به طبعا ) لكن قلة من يعرفون التغييرات التي طرأت على اللغة نفسها ! لذلك أردت أن أشد الانتباه إلى هذه النقطة خصوصا أن الحديث عن الاصدار القادم بدأ يكثر في هذه الأيام بينما لدينا الأغلبية لا يعرفون ماذا تطور في VB.NET في الاصدار 2005 ! هنا سأذكر ثلاثة فقط من هذه التطويرات والباقي عليكم .
VB 2008 على الأبواب ، فهل تعرف ماذا حمل لك VB 2005 ؟
28 08 2007تعليقات : تعليق واحد »
التصنيفات : Visual Basic .Net
تعلم الهاكرز لكن هذه المرة مع مايكروسوفت !
28 08 2007
قد تكون مايكروسوفت احد الشركات الأكثر تقلبا في المزاج ، فنعلم كيف قلب معايير البرمجة لديها عند إطلاق تقنية Microsoft.Net ولكن ليس مثل هذه المرة عندما أطلقت مدونة خاصة بتعليم الهاكرز Hackers لكن للأغراض السلمية فقط ،
قد يتساءل البعض ما الفائدة من هذه المدونة وتعلم الهاكرز للأغراض السلمية ؟ حسنا ، تعلم الهاكرز ومعرفه كيفية اختراق البرامج والمواقع واكتشاف الثغرات الامنية والبرمجية فيها هي الطريقة الرئيسية لضمان سد الثغرات واكتشافها واطلاق المنتجات بأقل كم ممكن من الثغرات الامنية والبرمجية الخطيرة .
أترككم مع المدونة :
تعليقات : تعليق واحد »
التصنيفات : تقنية عامة
عندك DataGridView ؟ تفضل معي وحولها إلى صورة Bmp !
27 08 2007اثناء تصفحي للموقع الشهير http://www.codeproject.com/ وجدت مقاله رائعه يتحدث كاتبها حول كيفية حفظ اداة DataGridView ومحتوياتها ( من صفوف وأعمده ) على شكل صورة Bmp ، قد تروقك الفكره مثلما راقتني !
تعليقات : 8 تعليقات »
التصنيفات : Visual Basic .Net
استخلاص أجزاء التاريخ من صيغه تاريخ
25 08 2007استخلاص أجزاء التاريخ من صيغه تاريخ
السلام عليكم ورحمه الله وبركاته
تحدثنا في موضوع سابق عن كيفية استخلاص أجزاء الوقت من صيغه وقت ، وتمكنا من القيام بذلك بطريقتين مختلفتين وهو ما سنفعله اليوم بإذنه تعالى ولكن هذه المرة مع التاريخ وأجزائه .
الطريقة الأولى :باستخدام كائن من نوع Date
عن طريق تعريف متغير ( كائن ) من نوع Date تستطيع الحصول على الكثير من الخصائص ، الطرق والدوال المفيدة في التعامل معه ، الآن سيكون اهتمامنا بالخصائص Day,Month,Year والتي تعود بقيم من النوع Integer تعود بما تحمله من اسم ! الكود التالي يوضح القضية باختصار :
‘تاريخ اليوم
Dim MyDate As Date = Today
‘استخلاص اليوم
Dim MyDay As Integer = Today.Day
‘استخلاص الشهر
Dim MyMonth As Integer = Today.Month
‘استخلاص السنة
Dim MyYear As Integer = Today.Year
MsgBox(“Day: ” & MyDay & vbNewLine & _
“Month: ” & MyMonth & vbNewLine & _
“Year: ” & MyYear)
الطريقة الثانية : باستخدام دوال Visual Basic
هذه الدوال تتبع فضاء الاسماء :
Microsoft.VisualBasic.DateAndTime
وهي معروفة من ايامVB6 ! اذا لننطلق إلى الكود مباشره !
‘تاريخ اليوم
Dim MyDate As Date = Today
‘استخلاص اليوم
Dim MyDay As Integer = DateAndTime.Day(MyDate)
‘استخلاص الشهر
Dim MyMonth As Integer = DateAndTime.Month(MyDate)
‘استخلاص السنة
Dim MyYear As Integer = DateAndTime.Year(MyDate)
MsgBox(“Day: ” & MyDay & vbNewLine & _
“Month: ” & MyMonth & vbNewLine & _
“Year: ” & MyYear)
وخذ هذه بخشيش من عندي ولو انها خارج موضوعنا :
‘تاريخ اليوم
Dim MyDate As Date = Today
‘استخلاص الشهر
Dim MyMonth As Integer = DateAndTime.Month(MyDate)
‘استخلاص اسم الشهر
Dim MyMonthName As String = DateAndTime.MonthName(MyMonth, False)
MsgBox(“Month Name : ” & MyMonthName)
تعليقات : Leave a Comment »
التصنيفات : Visual Basic .Net
أحصل على أي جزء من الوقت : استخلاص الساعات والدقائق والثواني والملي ثواني !
24 08 2007اعتقد جازما بأنه لا يمكن لأي مبرمج ان لا يحتاج في يوم من الأيام إلى معرفه الساعة الحالية من الوقت الحالي ، بمعنى ان يستخلص الساعه فقط من الوقت ، أو الدقائق، أو الثواني ، ما رأيك أن تكون الملي ثانيه لنجعلها أكثر متعه ؟
حسنا هذا ممكن بأكثر من طريقة ، وهنا سنفعلها بطريقتين ، هذه الأولى ممثله في الكود التالي :
‘الوقت والتاريخ الحالي
Dim rightNow As Date = Now
‘الساعه الحالية
Dim hourNow As Integer = rightNow.Hour
‘الدقائق الحالية
Dim minuteNow As Integer = rightNow.Minute
‘الثواني
Dim secondNow As Integer = rightNow.Second
‘استخلاص الملي ثواني
Dim millisecondNow As Integer = rightNow.Millisecond
Dim results As String = String.Format( _
“Hour: {1}{0}Minute: {2}{0}Second: ” & _
“{3}{0}Millisecond: {4}”, vbNewLine, _
hourNow, minuteNow, secondNow, millisecondNow)
MsgBox(results)
حسنا، أي كائن من النوع Date يحتوي على الكثير من الطرق المفيدة ، وهنا استخدمنا دوال مفيده واحده اسمها Hour تعيد لنا الساعه ، واخرى اسمها Minute تعيد الدقائق، واحده Second والأخيره Millisecond ، كلها تعيد قيم من النوع Integer تمثل الساعه ، الدقيقه ، الثانيه ، الملي ثانيه الموجوده في اللحظه الحالية.
طريقة أخرى لمحاكاة ذلك بإستخدام دوال Visual Basic.Net وحدها ، وهذه مماثله للإصدارات القديمة من VB ( 6 وما قبلها ) ولكن بدون الملي ثانيه فلا وجود لها :
‘الوقت والتاريخ الحالي
Dim rightNow As Date = Now
‘استخلاص الساعه
Dim hourNow As Integer = Hour(rightNow)
‘استخلاص الدقائق
Dim minuteNow As Integer = Minute(rightNow)
‘استخلاص الثواني
Dim secondNow As Integer = Second(rightNow)
MsgBox(“Hour:” & hourNow.ToString & vbNewLine & _
“Minute:” & minuteNow & vbNewLine & _
“Second:” & secondNow)
حيث استخدمنا الدوال Hour,Minute,Second التي تعود بالساعه ، الدقيقه ، الثانيه من القيم المرسله .
ملاحظة أخيره : الأمر مماثل بالنسبه للتاريخ ، فيمكن استخلاص اليوم ، الشهر ، السنة وتنسيقها بطرق مختلفه بفضل دوال system.date وكذلك دوال فيجوال بيسك نفسها .
نلتقي في تدوينه لاحقه
تعليقات : Leave a Comment »
التصنيفات : Visual Basic .Net
مقدمة إلى تقنية LINQ مع أمثله مقابله لجمل SQL مختلفة
23 08 2007اقدم لكم هذا الموضوع الذي قد يجده البعض سابقا لأوانه ، وهو يتحدث عن تقنية LINQ التي يحملها اوركاس الينا ( الاصدار 2008 من Visual Studio ) ولكن في الحقيقة انه استغلال للوقت وتعلم لشيء جديد سيجعلنا قادرين على العمل معه فور صدور الاصدار النهائي من Visual Studio 2008 والملقب بـ Orcas .هذا المقال مقال مترجم وهذا مصدره للأمانه ، ولا تنسوا ان الترجمه هي مصدر رئيسي للمعلومات ادت الى تفوق امتنا الاسلامية العربية في قديم الزمان وهي الوسيلة التي جعلت الغرب اليوم يعيش في هذه الثورة العلمية العظيمة التي يشهدها العالم اليوم .اولا : ما هي تقنية LINQ ؟
لقد تحدثت في هذا الموضوع :تعرف على Microsoft Visual Studio 2008 Code Name Orcas عن هذه التقنية بشكل مختصر وهناك تجد جواب هذا السؤال فلا داعي للتكرار
ثانيا : ما هي LINQ to SQL ؟
هي عباره عن اداه تتوفر في أوركاس ، تقوم هذه الأداة بعرض قاعدة البيانات التي تتصل بها على هيئة فئات net. مما يساعدك على استخدام تقنية LINQ وما تتضمنه من امكانيات مختلفه كعرض البيانات وتعديلها وحذف البيانات واضافه بيانات جديده وغيرها من الاوامر التي تمكننا لغه SQL سابقا من القيام بها . ويجب ان نعلم ايضا ان هذه الاداة لا تغفل مكونات قاعدة البيانات الاخرى كالـ Views, Transictions and Stored Procedures .
تعليقات : تعليق واحد »
التصنيفات : برمجة قواعد البيانات ADO.NET
مفهوم بيئة الـ Net. – عليها يا مبرمجين !
19 08 2007مفهوم بيئة الـ Net. – عليها يا مبرمجين !
منذ عام 2001 اطلقت شركة مايكروسوفت اطار العمل .net ليكون خليفه كل تقنيات مايكروسوفت البرمجية وليشكل بداية حقبة جديدة ! فقد قامت شركة مايكروسوفت بإعادة صياغه لغاتها وتقنياتها بنظم جديده وقامت بتصحيح اخطاءها السابقة وحلت الكثير من المشاكل خصوصا لنا كمبرمجين !
بيئة الدوت نت تقدم لك امكانات كبيرة جدا بسهولة شديدة ، وتسهل عليك عمل الكثير ، اصبحت مختلف اللغات المنتمية الى هذه المنصة بنفس القوة تقريبا ، بل تعدى الامر هذا الى كونك تستخدم أي لغة لتنجز نفس ما تنجزه اللغات الأخرى ! فمبرمج Visual Basic يستطيع باستخدام منصه الدوت نت ان يقوم بتصميم خدمات Services للنظام ، تطبيقات للحاسوب الكفي PocketPC واي تدعم الدوت نت ! حتى لو كانت هذه البيئة هي جهاز ملاحة السيارة او ثلاجه المنزل ! ايضا هناك آفاق جديده مفتوحة لك عزيزي المبرمج ، فأنت قادر على تصميم تطبيقات ويب Web Applications ( بالعماني مواقع انترنت ) بنفس لغة البرمجة التي تستخدمها لعمل تطبيقات ويندوز العاديه ، وهذه فائده كبيرة في انك تستطيع ان تتعلم لغة واحده فقط لتتمكن من عمل كل ما تريده بسهوله !
تعليقات : 2 تعليقات »
التصنيفات : تقنية net.
أحدث التعليقات