الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل أتعلم السي شارب

مغلق
بدأه alaktapot في 5 يوليو 2005 · 11 رد · 1,008 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هل ابدأبتعلم السي شارب ام أبدأبتعلم السي بلس

#2

السلام عليكم

هذا يعتمد على مرادك من تعلم البرمجة و ما اذا كانت هذه أول بداية لك مع البرمجة

و الجواب صعب و لا يمكن ايجازه في سطور

أنصحك بتعلم السي ++ أولا

و بعدها سيسهل عليك تعلم السي شارب و الانتقال اليها سيكون سهلا

و لكن القرار اﻷخير يبقى لك

برنامج يطبع جملة Hello World ! بالسي ++

#include <iostream.h>
void main()
{
cout<<"Hello World !";
}

برنامج يطبع جملة Hello World ! بالسي شارب

using System;
class Prog
{
static void Main()
{
Console.Write("Hello World !");
}
}

بالطبع هذه ليست مقارنة ﻷن لكل منهما فلسفته الخاصة

بالتوفيق

و السلام

MPSI/MP* - CPR Tanger

#3

اذا كنت طالبا فى أحد كليات الهندسة أو كنت تريد أن تعمل فى Systems أنصحك يا اخى بتعلم لغة ال C++ اولا وذلك لأنك سوف تعرف قيمة هذه اللغة جيدا طوال مشوارك فى تعلم البرمجة فلغة ال C++ من القوة بحيث تجعلك تستغنى عن تعلم أى لغة اخرى .

لكن سيواجهك شيئا واحدا هو صعوبة اللغة الى حدما (أنا لا أراها صعبة) وربما يجعلك هذا الشعور تترك اللغة وتتعلم لغات أخرى لكن فى النهاية ستعود الى C++ هذا ماحدث لى بالضبط : فلقد تعلمت الC++ أولا ثم تعلمت ال Visual Basic وجعلتنى الأخيرة أترك ال C++ وأمضى فيها وقتا طويلا وبعدها رأيت نظام التشغيل لينكس فى الكلية وحصلت على نسخة منه واستخدمت اللينكس وأعجبنى كثيرا وبعدها أضطررت للعودة الى ال C++ وشعرت بقوة اللغة عندما رأيت كل البرامج بل كل الملفات المكونة (Source code ) للنظام مكتوبة بلغة C/C++ .

أما بالنسبة لC# فهذه اللغة أصدرتها وطورتها Microsoft لكى تقضى على مبرمجى الJAVA كما فعلت الJAVA مع الC++ .

ولكل لغة من اللغات السابقة ميزة :

1- ال C++ تعتبر الأفضل من حيث السرعة والقوة وتعمل على كل الأنظمة الموجودة.

2- الJAVA لغة جميلة وتتميز بدعمها المتميز للشبكات والأنترنت وهى ُطورت من أجل هذا الغرض لكنها تتميز عن C++ بأنها Multi Platform أى أنها تعمل على أكثر من جهاز بالأضافة بأنها تتعمل على كل الأنظمة لأنها تعمل فوق Virual Machine وهذا ميزة وعيب فى نفس الوقت : فهو ميزة لأنه يمكن الجافا بالعمل على أى نظام به JVM وعيب حيث أنه يلتهم جزء كبير من الذاكرة بالإضافة لأنه يجعل برامج الJAVA بطيئة جدا .

كما أن الجافا مبنية أساسا بحيث تكون Pure OOP وهذا مصطلح يطول شرحة .

3- ال C# تتميز بالسرعة وهى تشبه أيضا الC++ لكنها ليست مثلها وأعتقد أنها لن تكون مثل ال C++ فأى شىء تطوره Microsoft هو من أجل دعم ال Windows فقط.

وهى أيضا تدعم أسلوب OOP فى البرمجة .

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

ملحوظة

لقد ذكر لك الأخ كابوس مثالا لبرنامج يطبع جملة hello world على ال console اليك فس البرنامج لكن بالجافا

public class HelloWorld {
public static void main(String [ ] args ) {
System.out.println("Hello World!");
}
}
#4

اشكركم على هذه المعلومات القيّمة جددددددددددا

وكأنّي بدأت أميل للسي بلس

يعطيكم الف عافية

#5

العفو يا أخى لكن انصحك بأن تكون طويل البال مع صديقك الجديد فهو يحتاج ان تتحمله بكل مشاكله

واليك رابط تعليمى مبسط ومفيد فى الC++ وانصحك بأن تقرأه جيدا فهو مختصر وسلس

http://www.cplusplus.com/doc/tutorial.zip

واتمنى ان نراك مبرمجا ومطورا كبيرا فى المستقبل بإذن الله

#6

السلام عليكم

توكل على الله وجمد قلبك ، وخليك قدها ، ولو في حاجة وقفت معاك استعن بالله ثم ثم ثم ثم ثم ثم ثم ثم ثم ثم ثم ثم بنا.

وسيبك من اللغات الفاشلة مثل سي شارب . مع احترامي لمبرمجيها :lol:

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#7

الله يخليك يا برق احنا فاشلين و لغتنا فاشلة <_< ... اوكي B)

أخي العزيز بصدق الشباب وفوا و كفوا ... و رغم أني لم اشتغل مع السي ++ الا قليلا (حوالي 6أشهر) فأنا أجدها من أقوى ان لم أقل أقوى لغات البرمجة لكن كما قال الاخوة هي صعبة المنال الا لمن قصدها جادا و مجتهدا و بالنسبة لي فأتمنى لك كل خير و اصبر ثم اصبر ثم اصبر معها :)

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

و السلام عليكم

تم تعديل هذه المشاركة بواسطة crazy-man في 6 يوليو 2005 في 04:13

#8

أنت على راسي يا crazy-man :)

لا تزعل مني :(

يعيش السي شارب علشان crazy-man

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#9

أخى برق لا تدع حبك للينكس ومن بعده ال C/C++ يجعلك تنكر مميزات اللغات الأخرى فهذا خطأ كبير وبما أنك استاذ لنا فنحن نريدك أن تكون قدوة للآخرين

#10

حاضر. :)

وبلاش كلمة أستاذ ، لأنها تعمل لي حساسية <_<

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#11

السلام عليكم

جزاكم اله خيرا يا اخواني

أوفيتم و كفيتم

المهم يا أخي alaktapot

لو أنك طرحت السؤال في منتدى السي شارب لنصحوك بالسي شارب

و لو طرحته في قسم الجافا لنصحوك بهذه اﻷخيرة

استعن بالله و ابدأ بتعلم احديهما : السي ++ أو السي شارب

ليس هناك فرق ، و اذا أحببت فيما بعد الانتقال الى اﻷخرى فسيسهل عليك ذلك كثيرا

أتمنى لك التوفيق

و السلام

MPSI/MP* - CPR Tanger

#12

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

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…