لغة البرمجة C للمبتدئين

click fraud protection

لغة C هي لغة برمجة اخترعها دينيس ريتشي في أوائل السبعينيات كلغة لكتابة أنظمة التشغيل. الغرض من C هو تحديد سلسلة من العمليات التي يمكن لجهاز الكمبيوتر القيام بها لإنجاز مهمة بدقة. تتضمن معظم هذه العمليات معالجة الأرقام والنصوص ، ولكن يمكن برمجة أي شيء يمكن للكمبيوتر فعله في C.

أجهزة الكمبيوتر ليس لديها ذكاء - يجب أن يقال بالضبط ما يجب القيام به ويتم تعريف ذلك من قبل لغة برمجة انت تستخدم. بمجرد البرمجة ، يمكنهم تكرار الخطوات عدة مرات كما يحلو لك بسرعة عالية جدًا. أجهزة الكمبيوتر الحديثة سريعة جدًا بحيث يمكنها الاعتماد على مليار في الثانية أو الثانية.

ماذا يمكن أن يفعله برنامج C؟

تتضمن مهام البرمجة النموذجية وضع البيانات في قاعدة البيانات أو سحبها ، أو عرض رسومات عالية السرعة في لعبة أو فيديو ، أو التحكم في الأجهزة الإلكترونية المتصلة بالكمبيوتر أو حتى تشغيل الموسيقى و / أو المؤثرات الصوتية. يمكنك حتى كتابة برنامج لتوليد الموسيقى أو مساعدتك على التأليف.

هل لغة C هي أفضل لغة برمجة؟

بعض لغات الكمبيوتر تمت كتابتها لغرض معين. تم تصميم Java في الأصل للسيطرة على المحامص ، و C لبرمجة أنظمة التشغيل ، و Pascal لتعليم تقنيات البرمجة الجيدة ولكن كان من المفترض أن تكون لغة C أشبه بلغة تجميع عالية المستوى يمكن استخدامها لنقل التطبيقات إلى أجهزة كمبيوتر مختلفة أنظمة.

instagram viewer

هناك بعض المهام التي يمكن القيام بها في لغة C ولكن ليس بسهولة بالغة ، على سبيل المثال التصميم واجهة المستخدم الرسومية شاشات للتطبيقات. لغات أخرى مثل البصرية الأساسية, دلفي ومؤخرا ج # تحتوي على عناصر تصميم واجهة المستخدم الرسومية المضمنة فيها ، وبالتالي فهي مناسبة بشكل أفضل لهذا النوع من المهام. أيضًا ، تميل بعض لغات البرمجة النصية التي توفر قابلية إضافية للبرمجة لتطبيقات مثل MS Word وحتى Photoshop في متغيرات Basic ، وليس C.

أي أجهزة كمبيوتر لديها C؟

السؤال الأكبر هو أي أجهزة الكمبيوتر لا تفعل هل لديك C؟ الجواب - لا شيء تقريبًا ، لأنه بعد 30 عامًا من الاستخدام ، يكون موجودًا في كل مكان تقريبًا. إنه مفيد بشكل خاص في الأنظمة المدمجة مع كميات محدودة من ذاكرة الوصول العشوائي وذاكرة القراءة فقط. هناك مترجمون C لكل نوع من أنظمة التشغيل.

كيف أبدأ مع C؟

أولا ، أنت بحاجة إلى مترجم C. هناك العديد من الإعلانات التجارية والمجانية المتاحة. تحتوي القائمة أدناه على تعليمات لتنزيل المجمّعات وتثبيتها. كلاهما مجاني تمامًا ويتضمن IDE لجعل الحياة أسهل بالنسبة لك لتحرير تطبيقاتك وتصنيفها وتصحيحها.

  • تنزيل وتثبيت مايكروسوفت Visual C ++ 2005 Express Edition
  • تنزيل وتثبيت افتح مترجم Watcom C / C ++

توضح لك التعليمات أيضًا كيفية الدخول إلى أول تطبيق C وترجمته.

كيف أبدأ في كتابة تطبيقات C؟

تتم كتابة كود C باستخدام محرر نص. يمكن أن يكون هذا المفكرة أو IDE مثل تلك المتوفرة مع المجمعات الثلاثة المذكورة أعلاه. تكتب برنامج كمبيوتر كسلسلة من التعليمات (تسمى صياغات) في تدوين يشبه إلى حد ما الصيغ الرياضية.

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

هل هناك الكثير من المصادر المفتوحة؟

نظرًا لانتشارها على نطاق واسع ، تمت كتابة الكثير من البرامج مفتوحة المصدر في C. على عكس التطبيقات التجارية ، حيث تكون شفرة المصدر مملوكة لشركة ما ولا يتم توفيرها مطلقًا ، يمكن لأي شخص عرض شفرة المصدر المفتوحة واستخدامها. إنها طريقة ممتازة لتعلم تقنيات الترميز.

هل يمكنني الحصول على وظيفة برمجة؟

لحسن الحظ ، هناك العديد من وظائف C الموجودة وهناك مجموعة هائلة من التعليمات البرمجية التي ستحتاج إلى التحديث والصيانة وإعادة الكتابة في بعض الأحيان. أكثر ثلاث لغات برمجة شيوعًا وفقًا للفصلية Tiobe.com المسح ، هي Java و C و C ++.

يمكنك كتابة الألعاب الخاصة بك ولكنك بحاجة إلى أن تكون فنانًا أو لديك صديق فنان. ستحتاج أيضًا إلى الموسيقى والمؤثرات الصوتية. اكتشف المزيد حول تطوير اللعبة. تم كتابة ألعاب مثل Quake 2 و 3 في C ، ويتوفر الرمز مجانًا عبر الإنترنت لتتمكن من الدراسة والتعلم منه.

ربما تناسبك مهنة 9-5 المهنية بشكل أفضل - اقرأ عن أ مهنة محترفة أو ربما تفكر في دخول عالم هندسة البرمجيات كتابة برامج للتحكم في المفاعلات النووية ، والطائرات ، والصواريخ الفضائية ، أو لمناطق أخرى حساسة للسلامة.

instagram story viewer