السلام عليكم
اخوانى الاعزاء ..
من خلال تجول الكثيرين منا على مواقع التقنية والبرمجة وحتى هنا فى سوالف نلاحظ ان الكثيرين لا يعرفون الفرق ما بين سي شارب وال فى بي . وان بعض الاخوة الذين يريدون تعلم البرمجة باستخدام ASP.NET نجدهم فى حيرة كبيرة هل اتعلم باستخدام سي شارب ام في بي ؟ وقد نجد اخرين يستخدمون في بي ولكن يخشون التحول الى سي شارب بدعوى الصعوبة !
الحقيقة غير ذلك تمام فالاثنين واحد وكل العمل يمكن انجازة باى منهما على حدا سواء .
وكل ما تحتاجة كمبرمج تود البرمجة باستخدام ال سي شارب هو فقط معرفة ال Syntax فقط
ولكن الفكر البرمجي واحد والاسلوب واحد . ولنبداء الأن التعرف على الفروق بين اللغتين ونتمنى ان يتمكن من يجيد لغة من الاثنين هنا ان يخرج بعد المرور على هذا الموضوع وقد اخد اساسيات التعامل مه اللغة الاخرى ويبداء فى البرمجة بها بكل سهولة ويسر .
الان ماهى الفروق بين ال VB.NET وال C#.NET
كل الاختلافات كما قلنا سابقا اختلافات Syntax وهى تنحصر هنا بهذة الاجزاء :
كود HTML:
Case Sensitivity
Variable Declaration and Assignment
Data Types
Statement Termination
Statement Blocks
Use of () vs. [ ]
Operators
Conditional Statements
Error Handling
Overflow Checking
Parameter Passing
Late Binding
Handing Unmanaged Code
Keywords
واذا تعرضنا بختصار للأختلافات نجدها بسيطة فمثلا اعلا متغير فى في بي يكون باحد الاشكال الاتية
كود HTML:
Dim i, j As Integer
Dim i As Integer = 7
Dim i(6) As Integer
or
Dim i() As Integer = New Integer(6) {}
Dim con As SqlConnection
Dim x As New Y("ABC")
or
Dim x As Y = New Y("ABC")
بينما فى السي شارب يكون كالتالى :
كود HTML:
int i, j;
int i = 7;
int[] i = new int[6];
SqlConnection con;
Y x = new Y("ABC");
int i, j;
int i = 7;
int[] i = new int[6];
SqlConnection con;
Y x = new Y("ABC");
الاختلافات كلها تنحصر فى Syntax فقط ليس اكثر بينما الاساس والفكر البرمجي ثابت بكل اللغات .
ومن هنا يمكن لاى مبرمج بأى من اللغتين التعامل مع الاخرى بسهولة شديدة فالامر بسيط للغاية . وكذلك مع لغات البرمجة الاخرى فالمبداء هنا واحد . وسوف ارفق هنا ملف ورد جمع فية فى جداول كل الاختلافات بين اللغتين مع وضح توضيح بسيط اتمنى ان يفيد كل الاخوة هنا .
والله ولي التوفيق