Сі мова програмістів

.
. Сіу – мова індіанців, Сі – мова програмістів. Яка мова краща?
.
З оголошення в газеті:
Потрібен програміст зі знанням PHP+MySQL, HTML+CSS+DOM+JavaScript або Flash, або Java, С++ . Віком до 20 років, досвід роботи не менше 5 років…
.
Перше, що спадає на думку після прочитання оголошення «Потрібен програміст зі знанням….», що це першоквітневий жарт, особливо що стосується віку і стажу. Якщо вам «далеко за 20» і ви, до того ж, не знаєте жодної мови програмування, то це оголошення не для вас.
Але в житті бувають ситуації, коли не треба знати стільки мов програмування. Припустимо, ви працюєте в невеликій конторі (магазин, ЖЕК, майстерня) і вам щодня треба вести облік чогось, а потім робити щотижневі, щомісячні, щоквартальні і т.п. звіти, а Word або навіть Exel вас вже не влаштовує. Або, припустимо, ви – студент-гуманітарій, а викладач, що пояснив в загальних рисах як вивести на екран сакраментальну фразу «З’їж ще цих м’яких французьких булок…», вимагає від вас курсову, щось на кшталт «Облік руху товарів…». Ось тут би вам і стала в нагоді мова програмування.
Нам, як завжди, краще що-небудь простіше та дешевше. Такою базовою мовою вважається Basic, його навіть в школі вивчають. Хороший він ще й тим, що його родич VBA (Visual Basic for Applications) є робочею мовою для більшості додатків фірми Microsoft (у тому числі, для Word і Excel. В Excel на VBA можна навіть розробити купу різних ігор, в YouTube повно прикладів таких ігор). До речі, в 1С – “русифікований” Basic.
Який шлях легше при вивченні мови: «Цеглинки коду» чи «Вчитись, вчитись і вчитись»?
Як же вивчити VBA? Слово «вивчити» мені не подобається. Щоб вивчити треба мати гарну пам’ять і усидливість , наприклад як у В.І.Леніна. Пам’ятаєте, як він сидячи в камері попереднього ув’язнення, вивчив англійську по словнику? Ні, ми підемо іншим шляхом! Чим зубрити синтаксис і морфологію VBA, краще скористатися готовими конструкціями. Їх ще називають – «цеглинки коду», а з цеглинок, як відомо, і Ермітаж на Палацевій площі і ермітаж (куточок усамітнення) в кінці города збудовані.
Яка мова краща?
Ось варіанти відповідей на питання: «Яку мову програмування вибрати для вивчення?»
– Не важливо на чому пишеш – важливо щоб ТЕХНІЧНЕ ЗАВДАННЯ було виконано. Замовнику все одно на чому його програма буде написана – аби чітко працювала.
– Якщо замислив писати десктопні додатки, то С▪ або C++.
– Якщо хочеш займатися вебпрограмуванням, то крім HTML – PHP або Python.
– Якщо займатися системним програмуваням/драйверами/обладнанням, то Assembler або C/C++.
– Якщо в тебе є схильність до мазохізму, то кращої мови програмування ніж 1С, тобі не знайти. Хочеш переконатися в цьому – заходь сюди.
.
Я спитав у Copilot, помічника із штучним інтелектом, яку мову програмування вибрати для вивчення? Ось що він мені відповів:

Привіт, я Copilot. Ось що я думаю з цього приводу.
Вибір мови програмування для вивчення залежить від багатьох факторів, таких як ваші цілі, інтереси та сфера, в якій ви плануєте працювати. Ось декілька популярних мов програмування, які часто рекомендують для вивчення:
- Python: Часто вважається простим для вивчення завдяки зрозумілому синтаксису. Широко використовується у штучному інтелекті, Machine Learning і Big Data.
- Java: Відома своєю портативністю, високою продуктивністю та безпекою. Часто використовується для розробки серверних додатків та Android-додатків.
- JavaScript: Необхідна для веб-розробки, особливо на стороні клієнта, а також може використовуватися для серверного програмування через Node.js.
- C/C++: Ці мови є вибором для системного програмування, розробки вбудованих систем та ігор. C++ є об’єктно-орієнтованою, тоді як C підтримує процедурний підхід.
- SQL: Це стандартизована мова запитів для роботи з реляційними базами даних, важлива для будь-якого розробника, який працює з даними.
Окрім Python, Java, JavaScript, C/C++, та SQL, які я вже згадував, існує багато інших мов програмування, які ви можете вивчати. Ось деякі з них:
- C#: Об’єктно-орієнтована мова, яка часто використовується для розробки на платформі .NET.
- Ruby: Відома своїм зрозумілим синтаксисом та швидкістю розробки, часто використовується для веб-додатків.
- PHP: Популярна мова для веб-розробки, особливо для серверної сторони.
- Swift: Мова, розроблена Apple для iOS та macOS додатків.
- Kotlin: Мова, яка стає все більш популярною для розробки Android-додатків.
- Go (Golang): Мова від Google, яка відзначається високою продуктивністю та ефективністю.
- Rust: Мова, яка забезпечує високу продуктивність та безпеку, часто використовується для системного програмування.
Вибір мови програмування також залежить від того, що ви хочете робити. Наприклад, якщо вас цікавить веб-розробка, ви можете вивчити JavaScript або PHP. Для розробки мобільних додатків можна вибрати Swift або Kotlin. А якщо вас цікавить системне програмування, то C, C++ або Rust будуть хорошим вибором. Важливо вибрати мову, яка вам подобається та яка відповідає вашим кар’єрним цілям.
Щоб почати вчити нову мову програмування, ви можете слідувати цим крокам:
- Визначте свої цілі: Зрозумійте, чому ви хочете навчитися програмувати. Це може бути для кар’єри, хобі, або для розробки конкретного проекту.
- Виберіть мову програмування.
- Знайдіть ресурси для навчання: Існує безліч онлайн-курсів, книг, та інтерактивних платформ, які можуть допомогти вам у навчанні. Виберіть ті, що найкраще відповідають вашому стилю навчання.
- Практикуйтеся регулярно: Програмування – це навичка, яка вимагає практики. Спробуйте писати код щодня, навіть якщо це будуть маленькі програми або завдання.
- Працюйте над проектами: Застосовуйте навчене, працюючи над реальними проектами. Це можуть бути власні проекти або внесок у відкриті проекти.
- Долучайтеся до спільноти: Спілкування з іншими розробниками може допомогти вам швидше вчитися та знаходити відповіді на питання.
- Не бійтеся помилок: Помилки є невід’ємною частиною процесу навчання. Вони допомагають краще зрозуміти, як працює код.
Починати завжди складно, але з часом ви зможете досягти значного прогресу. Головне – не зупинятися і продовжувати вчитися та практикуватися. Успіхів! 🚀
Сподіваюся, ця інформація була корисною для вас.
.
.
.
.
.
Найпопулярніші мови програмування
З якої мови програмування розпочати новачкові?
Графічна схема Історії комп’ютерних мов
Эволюция языков программирования
The Language List by Bill Kinnersley
Online Historical Encyclopaedia of Programming Languages
.
.
Сіу – мова індіанців Сі – мова програмістів