أريد أن اتعلم إحدى لغتي البرمجة
VB.net
أو
#C
بماذا تنصحونني
علما أنني أجيد البرمجة بلغة الفيجوال بيسك 6 والphp و asp و vbscript و javascript
ما هي مزايا ومساوئ لكل منهما
جزاكم الله كل خير
أريد أن اتعلم إحدى لغتي البرمجة
VB.net
أو
#C
بماذا تنصحونني
علما أنني أجيد البرمجة بلغة الفيجوال بيسك 6 والphp و asp و vbscript و javascript
ما هي مزايا ومساوئ لكل منهما
جزاكم الله كل خير
تعلم الاثنان معاً، فاللغتان شبيهتان الى درجة كبيرة جداً و يمكنك أن تركز أكثر على اللغة التي تستريح لها وغالباً ستكون الـ VB.Net ، و لكني أنصح بالـ #C فهي لغة تساعد الى حد كبير على الاحتراف. (لامؤخذه يا Undo ;))
رأس الحكمة الإيمان بالله
ما هي طبيعة عملك ؟ وما هي متطلباتك من اللغتين ؟ أجب على هذان السؤالان وسوف تعرف ماهي اللغة التي يجب عليك تعلمها
محمد عبد العليم كتب:تعلم الاثنان معاً، فاللغتان شبيهتان الى درجة كبيرة جداً و يمكنك أن تركز أكثر على اللغة التي تستريح لها وغالباً ستكون الـ VB.Net ، و لكني أنصح بالـ #C فهي لغة تساعد الى حد كبير على الاحتراف. (لامؤخذه يا Undo ;))
لماذا تعتقد أن C# تساعد على الإحتراف؟
اللغتان متشابهتان بشكل كبير حيث لا يفرق بينهما سوى أسلوب السينتاكس.
اذا كنت تفضل سينتاكس لغات C مثل C, C++, Java فتعلم C#
أما اذا كنت تفضل السينتاكس الخاص بفيجول بيسك فتعلم VB.Net
و تأكد تماماً أنك اذا احنجت فإنه يمكنك الإنتقال الى اللغة الأخرى بكل بساطة.
أولا لابد أن تعرف أن vb.net = c# وأختلف مع كل من يقول غير ذلك إلأ أن c# تعلمك كتابة الكود باحتراف لان المصرف لا يقوم بالأعمال التلقائية أنصحك بتعلم اللغتين معا أن تبدأ بسي شارب وتطبق ما تعلمته في vb مع تغيير ال syntax سيكون أسهل من تعلم vb اولا
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
يعني عدم استخدام الإنتيلليسينس = إحتراف؟؟
دعم سي شارب المحدود للإنتيلليسينس ناجم عن طبيعة الكومبايلر الخاص بها و لا علاقة لذلك بمدى إحترافية اللغة، و مايكروسوفت تقوم بحل ذلك تدريجياً مع كل اصدارة جديدة. بل هناك اداة طرف ثالث (رائعة جداً) خاصة بذلك.
كأننا نقول أن المبرمج الذي لا يستخدم المراجع أبداً، و لا يحبذ استخدام أدوات مهمتها تسريع العمل، و يفضل البرمجة بواسطة الـnotepad و الـCommand line compiler هو الأكثر احترافاً؟
شخصياً، لو أنا رئيس قسم توظيف فلن يسرني أبداً أن أرى "محترفاً" من هذه النوعية ينضم الى فريقي. فقصر زمن الوصول الى الهدف أهم بكثير (من منطلق التفكير العملي) من كيفية الوصول.
يا أخي أنا عم بحكي عن المبتدئ ، المبتدئ أسهل له أن ينتقل من سي شارب إلى vb لانها أسهل من حيث فهم الكود
اقتباسيعني عدم استخدام الإنتيلليسينس = إحتراف؟؟
السي شارب تدعم الإنتيلليسينس
ثم الأحتراف في قصدي المبتدئ أفضل انه يتعلم يكتب الكود بدون أخطاء ولما يشعر بأنه متمكن عندها يكتب زي ماهو عاوز
اقتباسكأننا نقول أن المبرمج الذي لا يستخدم المراجع أبداً، و لا يحبذ استخدام أدوات مهمتها تسريع العمل، و يفضل البرمجة بواسطة الـnotepad و الـCommand line compiler هو الأكثر احترافاً؟
انا ماحكيت لا عن المراجع ولا عن تسريع العمل كل الأمر أنه مصرف سي شارب يستخدم منطق صارم عند التصريف.......
مبرمجي vb عندهم لغتهم خط أحمر .......
تم تعديل هذه المشاركة بواسطة HMS في 20 يناير 2005 في 00:03
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
السلام عليكم
بما اني دعيت دعواً و جررت جراُُ و لهذا الموضوع (اه يا محمد :D)..
فرأيي واضح:
اذا كنت مبرمج فيجوال بيسك سابق فعليك بفيجوال بيسك دوت نت
اذا كنت مبرمج سي سابق فعليك بالسي شارب
اذا لم تكن هذا او هذا فعليك بالفيجوال بيسك دوت نت.
ولائي للفيجوال بيسك لسببين:
1. اكره الsyntax الخاص بالسي عموما.
2. عدد وظائف البيسك اكثر بكثير (اكثر من 70% من كل المبرمجين في العالم.. بيسك)
3. (او تلات اسباب :D)البيسك يركز دائماً على السهولة في المقام الأول .. يعني مثلاً .. احد الاشياء الجميلة جداً في البيسك 2005 هي My class و الذي سيعيد ايام فيجوال بيسك 6.. كذلك اخفاء الكود التلقائي الذي لم تقم بكتابته..
كل هذه الاشياء غير متوافرة في السي شارب و انا راجل بسيط بحب البساطة.. يعني لا اقتنع بمن يقول لي ان وجود هذه الاختصارات الفعالة ستصنع مبرمج غير فاهم..
حكاية السهولة دي هي ضماني الأكيد ان البيسك سيظل الاكثر وظائفاً في العالم لأن المديرين و اصحاب الشركات لا يخدعون بهذه الحيل و عارفين ان لو البيسك بيقضي الغرض يبقى مش لازم نروح لغيره..
و الدليل ان هناك 50% من الشركات مازالت غير مقتنعة بالانتقال للدوت نت من بيسك 6.. يعني شوف الفارق المهول في الامكانيات و رغم ذلك مازالوا شايفين ان بيسك 6 يؤدي الغرض باسهل طريقة و بالتالي لن ينتقلوا..
تم تعديل هذه المشاركة بواسطة undo في 20 يناير 2005 في 05:54
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
اقتباساذا لم تكن هذا او هذا فعليك بالفيجوال بيسك دوت نت.
"يا سلام " زي بمقولوها في مسرحية العيال كبرت
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
مع أنى لم أدخل فى موضوع الc# عمليا إلا أن ما دفعنى إليها هو تشابهها مع ولاد عمها السى والphp .. أما موضوع النوتباد فأنا مازلت أستخدمها حتى فى أصعب الأكواد فى php ليس إلا أننى أجدها ممتعة أكثر وحتى لا أنسى الصيغ لو تركتها يوما :)
بالمناسبة نفسى أرجع للvb علشان أنتقل للvb.net لأنه هيبقى له الشغل الأكبر (للأسف :( )
اقتباسلأنه هيبقى له الشغل الأكبر
كلام جميييييييييييييييل :D :D :D
اقتباسر (للأسف
كلام وحش :( :( >>> يعني كان لازم تكمل الجملة.. كنت وقفت قبليها و خلاص.. :D:D
اقتباس"يا سلام " زي بمقولوها في مسرحية العيال كبرت
مش فاهم :(
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
:)
لازم أكملها طبعا دى الأمانه 
بس الاعتراف إنه أى حاجة فيها vb لها إنتشار رهيب فى الدول العربية :(
اقتباسبس الاعتراف إنه أى حاجة فيها vb لها إنتشار رهيب فى الدول العربية
عموماً بالفعل معك حق..فعلى سبيل المثال تجد ان مجال الدوت نت عندنا في الوطن العربي اوسع بكتيير من الجافا و لذلك تجد ان الفيجوال بيسك هنا اوسع حتى من العالم كله..
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
عقبال ما أقبلها إن شاء الله :) اليوم بنزل الفيجوال ستوديو من النت وهادفع اللى ورايا واللى قدامى إدعولى :(
أما الجملة: "يا سلام " زي بمقولوها في مسرحية العيال كبرت
دى كان بيقولها تقريبا أحمد زكى كل شوية بس بطريقة غريبة :D
اقتباسدى كان بيقولها تقريبا أحمد زكى كل شوية بس بطريقة غريبة
اهو يا undo الأخ المشرف مش بس خبرة في PHP وال Perl وأيضا خبرة في المسرحيات ...
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
اقولها و بالفم المليان و في عقر دار ال vb.NET-ers
السي شارب احسن و اقوي و ده طبعا غير دعم ميكروسوفت للسي شارب اللي بيخليها ال Corner Stone في الDotNET Development
اقتباسTop 10 reasons C# is better than VB.NETLet's get practical, religion aside, with an eye on programmer productivity, here are the top 10 reasons why C# is better than VB.NET, in no particular order. If you have some other ones, let me know.
In C# the line ends when I type the semicolon. The practical offshoot of this is that I write code like this:
string sql = @"SELECT *
FROM SomeSuchTable
WHERE ID='WhatHaveYou'
ORDER BY ThisAndThatField ASC ";
So when someone hands you a SQL statement you can just paste it into your code and the output (i.e. carriage returns) will still keep the format. In VB.NET, you would have to write the following to keep the formatting.
dim sql as string = "SELECT *" & vbCrLf
sql += "FROM SomeSuchTable" & vbCrLf
sql += "WHERE ID='WhatHaveYou'" & vbCrLf
sql += "ORDER BY ThisAndThatField ASC "
And that's annoying.
Increments/Decrements. a++;a--; 'Nuff said
Money. No, not the data type. The green. C# developers make more money. Don't believe me? Here is the proof. Like Orwell said, War Is Peace, Freedom Is Slavery, Ignorance Is Strength and yeah, it's the same .NET framework, but Perception is Reality. Get over it. Learn it. Put it on the resume.
I am not sure whether this is a valid reason, but with C# I can use Borland C# Builder which sports my beloved SDI interface, a la VB3, so that you can code full screen. This interface was also available (though not by default), in VB4,5,6 and VS.NET 2002 beta 1. The SDI interface disappeared from the VS.NET product before it shipped though. Anyway, if you miss that kind of interface, you can use it in Borland C# Builder.
Error Catching. C# catches a lot more errors than VB.NET, such as uninitialized variables, dead code, etc...
You get to act really snotty to VB.NET developers, yeah! That's priceless.
The source code to the C# compiler is available from Microsoft and Novell. This means that you can theoretically develop apps for OSes other than Windows, such as Linux and MacOS. Thanks to Jai Lue for this tidbit.
C# has Operator Overloading (my favorite feature from C++). Though, via the grapevine, VB.NET will have this feature in VS 2005. Thanks to Aditya Vaze for this language delicacy.
Comments in C# are just better. You can do multiline comments, XML comments, single line comments, etc... Thanks to German Voronin for this.
Ah, I am still working on #10
دول طبعا عشر نقط من النقاط الكتيييييييييييره قوي ان الC# احسن من VB.NET
شكرا يا شباب والله يعطيكم العافية
اقتباسالسي شارب احسن و اقوي و ده طبعا
كلامك غير صحيح و يعتبر من المناقشات المنتهية ايضاً..
بالمناسبة الtop 10 reasons اللي انت وضعتهم نسيت تكمل باقي المقال:
http://www.vbrad.com/pf.asp?p=source/src_top_10_vb.htm
و هي اسباب ليه ان الفيجوال بيسك احسن من سي شارب. :D :D :D
انا حبيت اكتب بس الرد علشان اللي داخل الموضوع لا يشعر ان الموضوع انتهى عند هذا الحد..
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
انصحك يا محمد عبد العليم و باقي السي شاربيين ان يقرأوا المقال لأنه فعلاً يثبت ان البيسك اسرع في التسليم و ذلك بتوفير كلمة في سطر و سطرين في دالة ( و لا تقل ابداً ان ذلك قليل) .. يعني حكاية سرعة التسليم دي من ميزات الفيجوال بيسك و ليس السي شارب كما تقول يا محمد
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
يا اشتاذ undo
السي شارب افضل و ليها بعض الخصائص لا تتوفر في الفيجوال بيسك
عالموم ال موضموع ده ذي ما بيقولوا
Endless Debate :)
اهم حاجة انك تقدر تنجز شغلك علي اكمل وجه و اسرع طريقه
سي شارب , بيسك مش مهم ان شالله حتي بالباسكال
;)
ثوانى كده...
لاقدر الله هو الموبايلات ما ينفعش تتبرمج بالفيجوال بيزيك دوت نت؟ لو تنفع مثل C# تبقى تمام :)
للأسف كل م ينفع بسي شارب ينفع ب بيزك بطريقة أو بأخرى :( :(
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
أعتق بأن هذه بمثابة كارثة أن تقلبوا المقال و تدعوا أنه كتب للسي شارب مع أنه أساسا كتب لبيان نقاط القوة في ال vb.net يا جماعة السي شارب مش ضعيفة مالكم بتعملوا كده ليه ؟ :rolleyes: :rolleyes:
شكرا أستاذ undo لكشف الحقيقة
Oracle 10G Certified Professional Developer.
عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي
يا سلام... ;)
نأخذ التسعة أسباب واحد و احد.
1. و نحط carriage return في السيكول ليه؟
2. a+=1, a+=2, a+=3 ....
'nuff said :)
3. ربما يكون هذا هو الوضع عندهم بالخارج (و لو أنه ما زال موضع نقاش) و لكن الوضع عندنا مختلف كثير.
4. لا تعليق لأنه صراحة لم أستعمل Borland C# Builder في حياتي. أحد يمكن يفيدنا في الموضوع.
5. Option Explicit On, Option Strict On
6. جميل جداً!! :D
7. هنا أنا أوافقهم. هذه تقريباً الحسنة الوحيدة (المفيدة) للسي شارب
8. Old news
9. نعم كنت أتمنى أن الفيبي تدعم الxml commenting
يلا يا أنصار السي شارب. ردوا على عشرة جماعة الفيبي ;)
السلام عليكم
لاحظت أننا من هواة المشاركة في النقاشات التي فيها اصطدام في الآراء وإختلاف ، وهذه النقاشات غالبا ليس لها فائدة ،
وددت أن أسأل
ألا يوجد "عملاء مزدوجون " بينكم ؟؟ يعني مبرمج سي شارب و فيبي
ألم تلاحظوا ان كل ما يعمل ب فيبي يعمل بسي شارب والعكس صحيح
أنا أحب سي شارب نظرا لأني تعودت على ال syntax (كل ما اكتب مود فيبي اعاود المرور على كل السطور لأمسح الفاصلة المنقوطة ) هذا كل الأمر :o :o
أما هضه المقالات فأستطيع ايجاد عشرات المقلات والمقالات المضادة يعني كل واحد يحكي رأيه ويعملي فيها مقال أحسن عشر أسباب ده كلام فاضي . <_<
شكرا أخ مسعد على الدعم ........... :rolleyes: :rolleyes:
تم تعديل هذه المشاركة بواسطة Hisham.NET في 24 يناير 2005 في 16:16
فدائي فدائي فدائي يا أرض الجدود
فدائي فدائي فدائي يا شعبي يا شعب الخلود
بعزمي و ناري و بركان ثاري و أشواق دمي لأرضي و داري
صعدت الجبال و خضت النضال قهرت المحال حطمت القيود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
بعصف الرياح و نار السلاح و إصرار شعبي لخوض الكفاح
فلسطين داري فلسطين ناري فلسطين ثاري و أرض الصمود
فدائي فدائي فدائي يا أرضي يا أرض الجدود
هذا الموضوع مغلق.