העולם עדיין מופעל על ידי שפת C
חלק גדול מהפרויקטים שקיימים היום בעולם התוכנה ושהתחילו לפני עשרות שנים משתמשות בשפת C.
פיתוח מערכת ההפעלה של UNIX התחיל שנת 1969, הקוד שוכתב לשפת C בשנת 1972. שפת C נוצרה בשביל להעביר הקוד של UNIX KERNEL משפת ASSEMBLY לשפה עליונה יותר שתאפשר לשכתב אותו קוד בפחות שורות.
פיתוח מסד הנתונים של ORACLE התחיל בשנת 1977,בהתחלה הקוד נכתב בשפת ASSEMBLY ואז הוא שוכתב לשפת C בשנת 1983. מסד הנתונים של ORACLE הוא מסד הנתונים הנפוץ בכל העולם.
חלק גדול מהליבה של WINDOWS 1.0 נבנה ע”י שפת C בשנת 1985 ,ופחות חלקים נבנו ע”י שפת ASSEMBLY.
הפיתוח של LINUX KERNEL שנעשה גם בשפת C התחיל בשנת 1991.
שנה אחריה,הוא שוחרר תחת הרישיון של מערכות ההפעלה של GNU.
גם מערכת ההפעלה של GNU פותחה ע”י שפת C ושפת LISP.
לאור הנתונים הללו אנו מבינים ששפת C היא ממש ישנה ואינה בשימוש כיום. אך אנו טוענים שלא כך המצב! יתרה מזאת, שפת C מניעה את העולם!!! הכיצד?
כיום ניתן למצוא הרבה שפות תכנות עליונות, אך יחד עם זאת שפת C עדיין ממשיכה להפעיל את העולם. כדי להוכיח את טענתנו נמנה כמה מערכות המשמשות מילוני משתמשים שפותחו ע”י שפת C:
-
-
- 1. MICROSOFT WINDOWS – הליבה של MICROSOFT WINDOWS פותחה ע”י שפת C,עם חלקים קטנים של ASSEMBLY.
-
-
-
- WINDOWS היא מערכת ההפעלה השימושית והנפוצה ביותר כיום.
-
- 2. LINUX – גם מערכת ההפעלה LINUX מופעלת ע”י שפת C, עם חלקים קטנים של ASSEMBLY. אחוז גדול של מחשבי-העל הכי חזקים בעולם מריצים ליבה של LINUX. יתרה מכך, LINUX משומש גם בהרבה מחשבים אישיים.
-
- 3. MAC – מחשבי MAC מופעלי ע”י שפת C, כי הליבה של OS X כתובה ע”י שפת C.
-
- 4. MOBILE – הליבה של IOS ,ANDROID ,WINDOWS PHONE גם נכתבו ע”י C. הליבות האלה הן בעצם הליבות של MAX OS ,LINUX ,WINDOWS מותאמות לנייד. גם הניידים שאנו משתמשים על בסיס יומי מריצות ליבות ב-C.
-
- 5. מסדי נתונים DATABASES – רוב מסדי הנתונים הכי נפוצים היום בעולם, כולל, ORACLE DATABASE ,MYSQL, MS SQL SERVER,POSTGRESQL כתובות בשפת C.
-
-
-
- [ORACLE DATABASE ,MYSQL ,MS SQL SERVER משלבות בין C ו- C++ ]
-
- 6. סרטי 3D – הסרטים של 3D מיוצרים ע”י אפליקציות שהם בעיקר נכתבו ע”י C ו- C++ . האפליקציות האלה צריכות להיות יעילות ומהירות, בגלל שהן צריכות לשמור כמות גדולה של נתונים, ולעשות כמה חישובים לכל שנייה.
-
- 7. Embedded Systems – מערכות משובצות מחשב, Embedded, לרוב כתובות בשפת C. אם נתחיל למנות אילו מערכות EMBEDDED שאנו משתמשים בהם על בסיס יומי כתובות בשפת C, נקבל רשימה ארוכה מאוד.
-
-
-
- הנה כמה דוגמאות: מכונת הקפה, מיקרוגל, רדיו, טלוויזיה.
-
-
-
- הרכב גם מכיל המון מערכות EMBEDDED בתוכו, כגון: חיישנים, כריות אוויר, תיבת הילוכים אוטומטיות, הגדרות המראה, ועוד הרבה.
-
-
-
- אנו מדברים על כך בהרחבה ב
-
-
- Embedded Linux
אולי יעניין אותך גם:
קורסים לחברות
- C for RT-Embedded Systems
- C++ and OOD for RT-Embedded Systems
- OOD & Design Patterns
- Java Programming
- Developing IOS Applications
- Developing Android Applications
- Programming Python Applications
- Python Advanced
- Introduction to Real Time Embedded Systems
- Practical IOT
- ARM Cortex ARM
- RT & Embedded Concepts
- Embedded Course
- Free Rtos
- Linux System Administration
- Linux Fundamentals
- Linux Kernel & Device Drivers
- Linux System Programming
- Embedded Linux
- Android Internals
- Monitoring and Debugging the Linux Environment
קורסים
- C++ for embedded
- Embedded Course
- Linux administration
- Python scripting
- Computer architecture
- Embedded Linux
- Linux Kernel and device drivers
- RT and embedded concepts
- Networking
- C for embedded
- Android
- Java
- Bash scripting
- QA מטודולוגיות
- מסדי נתונים – SQL
- כלים לבדיקות אוטומטיות
- Jira & Bugzilla
- Selenium – Web
- Free Rtos