كل شىء تراه حولك تم برمجته على السى, حتى السى# و الجافا أصلا هى اكواد مكتوبة على السى(أو السى++).
أولا السى ليس تقنية قديمة و سى# و بايثون ليست تقنيات حديثة, السى# و البايثون و الجافا لغات أنشأت لغرض معين للتسهيل على المبرمجين المبتدئين أو لانشاء تطبيقات بشكل سريع, لكن لانشاء تطبيقات احترافية (اوفيس مثلا, جوجل كروم و طبعا نظم التشغيل) فلا مفر من سى و سى++.
بالطبع السى صعبة كبداية, لذا عليك ان تبدأ بسى# او بيسك او جافا ثم تنتقل بعد ذلك الى السى.
ما الذى تتميز به السى :
تعمل برامجك بشكل أسرع من اللغات الاخرى (حوالى 15 مرة أسرع من اللغات الاخرى) و ده مهم جدا فى البرامج التى تقوم بعمل عدد كبير من العمليات و الحسابات فى فترات متوالية متكررة (مثلا برنامج يعالج عدد من البيانات يتلقاها من جهاز ما كل ثانية و عليه معالجتها بسرعة).
برنامجك لا يحتاج الى runtime libraries للعمل, أى لا يحتاج الى .net مثلا كما هو الحال مع سى#. و تولد native code, ما يعطى برامجك مظهرا اكثر احترافية.
لا حدود لما تستطيع فعله, تستطيع فعل اى شىء يفعله الحاسوب و نظام التشغيل, بعكس اللغات الاخرى, مثلا فى جافا انت محدود بما قرر صانعوا الجافا أن يتيحوه لك. السى أشبه بالأسمبلى فى هذا الصدد.
سى هى اختيار المبرمجين المحترفين, كل البرامج التجارية المعروفة كتبت على السى أو السى++ أو الدلفى( و هى لغة لا تقل كثيرا عن السى++).
يمكن فعل اى شىء على السى حتى لو كان شيئا يتعلق بالتقنيات الحديثة التى تتحدث عنها, يمكنك حتى انشاء مواقع الانترنت على السى (مثال على ذلك ياهوو التى تستخدم سى لتوليد صفحات الhtml) لكن بالطبع سوف يتعين عليك بذل المزيد من الجهد.
بالنسبة للبرامج ذات الواجهات الرسومية يفضل طبعا السى++, لأنها تدعم الكائنات مما يتيح لك استخدام المكتبات الرسومية.