M3aarf Telegram

تعلم البرمجة

أعظم المبرمجين في العالم

12 مارس 2023

أعظم المبرمجين في العالم

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

 

فيما يلي سوف نستعرض أشهر هؤلاء المبرمجين و ما قدموه لنا..

Ada Lovelace 

1

 

10 ديسمبر 1815 – 27 نوفمبر 1852

ربما تعتقد أن البرمجة هي فقط عبارة عن ملايين السطور من الشيفرات البرمجية و الحواسيب ذات القدرات العالية، لكن أحد رواد البرمجة كانت امرأة ولدت في القرن التاسع عشر (Ada lovelace) ، المعروفة ب(Ada lovelace).

كانت متخصصة بالرياضيات و عملت على حاسب Charles Babbage المخصص للأغراض العامة و المعروف بالمحرك التحليلي “Analytical Engine”.

Niklaus Wirth 

2

15 فبراير 1934

معترف بشكل واسع بأنه أحد رواد البرمجة، اخترع و طور عدة لغات برمجية مشهورة مثل (Pascal, Euler, Algol) و الكثير غيرها.

 Bill Gates

3

18 أكتوبر 1955

لا يمكن أن تكتمل لائحة بأعظم المبرمجين أو أكثرهم تأثيراً دون ذكر مؤسس شركة مايكروسوفت و مخترع نظام تشغيل الويندوز.

رغم وجود الكثير من المعارضين له ، لكن لا أحد يستطيع إنكار مساهمته الكبيرة  في عالم البرمجة.

 James Gosling

4

19 مايو 1955

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

Guido van Rossum

5

31 يناير 1956

هل سمعت به من قبل؟ ربما لا.

لكن من المؤكد أنك سمعت عن لغة البرمجة التي اخترعها Python، تخرج Guido من جامعة أمستردام وعمل في الكثير من المعاهد البحثية مثل NIST, Gaithersburg Maryland, CNRI, Reston, Virginia

انضم إلى شركة Dropbox عام 2012.

Kenneth Thompson

6

4 فبراير 1943

أو Ken كما يحب الهاكرز أن يسموه. تخرج من جامعة كاليفورنيا و عمل في شركة Google  وطور لغة Go خلال عمله هناك.

طور أيضاً نظام تشغيل Unix  الأصلي  ولغة برمجة اسمها B، والتي تعتبر سلف اللغة الشهيرة C

Donald Knuth

7

10 يناير 1938

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

Brian Kernighan

8

يناير 1942

تخرج من جامعة تورنتو وأتم تعليمه في جامعة برينستون، شارك في اختراع و تطوير نظام  تشغيل Unix إضافة للغات برمجة أخرى مثل AWK  و AMPL.

Tim Berners-Lee

9

8 يونيو 1955

عالم حاسوب تخرج من كلية الملكة إحدى كليات جامعة أكسفورد،هو مخترع شبكة الإنترنت، كما تمكن من تحقيق أول اتصال بين مستخدم و خادم (client-server) باستخدام بروتوكول Http، و لولا جهوده لم نكن وصلنا إلى ما نحن عليه اليوم.

Bjarne Stroustrup

10

30 ديسمبر 1950

متخرج من جامعة كامبريدج، مخترع لغة C++ ، اللغة التي استخدمها العديد من المبرمجين لتطوير الكثير من البرمجيات المهمة و لغات البرمجة الأخرى.

Linus Torvalds

11

متخرج من جامعة هلسنكي، أقل ما يمكن أن يقال عنه أنه مخترع نواة لينوكس (Linux kernel)  والتي تعد الأساس للعديد من أنظمة التشغيل.

Dennis Ritchie

12

9 سبتمبر 1941 – 12 أكتوبر 2011

خريج جامعة هارفرد، شارك في اختراع نظام التشغيل Unix مع زميله Kenny Thompson ، و اخترع  لغة البرمج الشهيرة C  التي تعتبر أساس لغة C++.

 

بعض الدورات المتاحة على الإنترنت لتعلم البرمجة

  1. دورة لغه برمجه سي بلس بلس الاساسيات معتمد بشهادة من موقع معارف: https://www.m3aarf.com/certificate/8545

  2. كورس CS50: Introduction to Computer Science على موقع Harvard Online Learning: هذه الدورة تعتبر واحدة من أفضل الدورات لتعلم البرمجة، حيث تغطي مفاهيم البرمجة الأساسية وتعلم اللغات البرمجية مثل C وPython، وتتضمن عددًا من المشاريع العملية التي يتم إنجازها خلال الدورة.
  3. The Web Developer Bootcamp على موقع Udemy: تركز هذه الدورة على تعلم تطوير الويب باستخدام لغات الويب الأساسية مثل HTML وCSS وJavaScript وNode.js، وتشمل مشاريع عملية لتعزيز المهارات العملية.
  4. Complete Python Bootcamp على موقع Udemy: تركز هذه الدورة على تعلم لغة Python البرمجية، وتغطي المفاهيم الأساسية للغة وتعلم البرمجة الشيئية ومكتبات Python الشائعة.
  5. دورة The Complete JavaScript Course 2021: From Zero to Expert! على موقع Udemy: تركز هذه الدورة على تعلم لغة JavaScript البرمجية، وتغطي المفاهيم الأساسية للغة وتعلم البرمجة الشيئية ومكتبات JavaScript الشائعة.
  6.  Machine Learning على منصة Coursera: تركز هذه الدورة على تعلم تقنيات التعلم الآلي والذكاء الاصطناعي، وتشمل المفاهيم الأساسية والتقنيات الشائعة مثل الشبكات العصبية الاصطناعية وخوارزميات التعلم العميق.
  7. كورس البرمجة The Complete Android N Developer Course على موقع Udemy: تركز هذه الدوره على تعلم تطوير تطبيقات Android، وتغطي المفاهيم الأساسية لتطوير التطبيقات وتعلم لغات البرمجة مثل Java وXML.
  8. دورة التدريبية The Complete iOS App Development Bootcamp على موقع Udemy: تركز هذه الدورة على تعلم تطوير تطبيقات iOS باستخدام Swift، وتغطي المفاهيم الأساسية لتطوير التطبيقات وتعلم البرمجة الشيئية وإنشاء واجهات المستخدم.

هذه بعض الدورات الشائعة لتعلم البرمجة، ويمكن العثور على المزيد عبر البحث على الإنترنت والاطلاع على الموارد المتاحة.


السيرة الذاتية
أنشئ سيرتك الذاتية مجاناً

سيرتك الذاتية "CV" هي أول مستند وأول
دليل على كفاءتك في العمل
وتقوم منصة معارف بمساعدتك لإنشاء
سيرتك الذاتية بإحترافية