В статье Какой язык программирования лучше изучать? мы поняли, что язык разработки си это основа, которая, как латынь среди стандартных языков общения.
В данном выпуске рассмотрим СИ, поймем, как он работает, расскажу про историю создания. Начинаем!
Кто вы и зачем вам среда программирования си?
Действительно, для чего Вам нужен этот язык программирования? Возможно, вы студент и нужно выполнять лабораторные работы, сдавать экзамен и в целом потом устраиваться на работу и что-то разрабатывать. Звучит банально, но правда состоит примерно в этом. Разумеется, не всегда все именно так.
Всякому программисту советую полюбить свое дело, увлечься им. Пусть хобби станет профессией! Вы создатель, творец! Научившись программировать на C, вы окончательно станете хозяином для массы электронных штучек.
Немного истории си
Не затронуть историю было бы неправильно, поскольку знать истоки своего любимого дела полагается каждому человеку, не только программисту. Язык программирования C разработан в 1972 году в AT&T Bell Labs Деннисом Ритчи (Dennis Ritchie). Возможности языков программирования B и DCPL были объединены в единое целое и все это загустили языком Pascal. Ритчи на пару с Брайаном Керниганом использовал С для разработки операционной системы Unix. Именно поэтому компилятор C стал неотъемлемой частью операционной системы Unix.
Что нужно для программирования на C?
Не буду тянуть кота за хвост, рассусоливать. Требуется компьютер и доступ в сеть Интернет. А уже благодаря поисковой системе вы можете скачать специальную программу, где будете учиться кодить.
Среды программирования на си
Итак, подойдем к выбору среды программирования на языке си. Это как раз и есть та самая программа.
Microsoft Visual Studio
Популярная IDE (Integrated Development Environment Интегрированная среда разработки). Используется в качестве начального изучения программирования студентами в университетах. Программа имеет широкий спектр возможностей, позволяет разрабатывать не только консольные приложения, но и приложения с графическим интерфейсом. Помимо этого, Visual Studio дает возможность создавать веб-сайты, веб-приложения и веб-службы для большого числа платформ: Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone, .NET Compact Framework и Silverlight. Но плохо то, что студию нельзя использовать на платформах, отличных от Виндовс. Но даже с этой проблемой разработчики уже разобрались, выпустили Microsoft Visual Studio Code. С этой программой вы сможете кодить на Windows, Linux, Mac OS X и др. IDE Microsoft Visual Studio платная, но есть возможность скачивать ее бесплатно. Отлично подойдут версии 2008, 2010, 2015 годов. По крайней мере в этих версиях разрабатывали приложения вполне успешно.
Eclipse CDT
Eclipse — очень интересная среда разработки. Имеет большую популярность среди программистов-разработчиков на языке Java, но сейчас мы рассмотрим Eclipse CDT (С/С++ Development Tooling). Преимущества: бесплатность, обладает всеми необходимыми инструментами, функционирует на всех известных операционных системах: Windows/Linux/Mac OS X.
NetBeans
NetBeans — бесплатная IDE. Позволит Вам разрабатывать приложения на Java, Python, PHP, JavaScript, C, C++ и т.д. NetBeans IDE доступна в виде готовых дистрибутивов для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris, для многих других платформ есть вариант собрать NetBeans из исходников.
Дистрибути́в (англ. distribute — распространять) — это форма распространения программного обеспечения.
Code::Blocks
И под завершение предоставляю вниманию бесплатную среду разработки Code::Blocks. С ней вы сможете учиться писать код на С/С++, также среда разработки поддерживает программирование на языках Fortran и D (с некоторыми ограничениями). Посредством установки специальных расширений можно увеличить набор стандартных инструментов. Разрабатывался Code::Blocks под Windows, Mac OS X и Linux, путем сборки исходников есть возможность установить среду на любую Unix-подобную систему.
Книги по C и не только
- Программирование на C для чайников. Автор: Дэн Гукин. На обложке уже сказано чему вы научитесь, если изучите книгу: основам программирования на С, синтаксису языка программирования С, писать и отлаживать код, создавать собственные программы на С, применять обобщенные концепции программирования для создания сложных проектов. Осуществляя покупку в Читай городе цена будет составлять 970 рублей, заказывая через интернет будет, вероятно, дешевле. Покупайте не пожалеете.
- Программирование шахмат и других логических игр. Автор: Евгений Корнилов.
На страницах книги объясняется создание логических игр. Код, на котором разрабатывают в книге относится к языках C++ и Pascal. Заинтересованные кодеры не проходите мимо. Отличная возможность улучшить свои навыки. - Особенности объектно-ориентированного программирования на C++/CLI, C# и Java Автор: Медведев В. И. Пожалуй, нельзя было не рассказать о книге про объектно-ориентированное программирование.
- Язык С в XXI веке ( оригинал: 21st Century C.). Автор: Бен Клеменс. Цель данной книги донести что-то новое, отличное от содержания других бумажных носителей. Рассматриваются инструменты и окружение, библиотеки для работы со связанными списками и анализаторами XML, написание удобно читаемого кода с дружественным программным интерфейсом. К прочтению, конечно, всем желающим, однако наиболее подходит тем, кто имеет опыт программирования на каком-либо языке и обладает базовыми знаниями С.
Как учить си?
Книги, безусловно, заслуживают внимания, однако Интернет кишит полезной информацией по языку программирования си и по многим другим языкам. Следовательно, вы можете самостоятельно изучать C на просторах сети. Видеокурсы на YouTube также очень помогают.
План действий: скачиваем интегрированную среду разработки и начинаем создавать программы, попутно изучая синтаксис языка. Уже далее вы сможете лучше разбираться и постепенно станете хорошим программистом, к вам повалятся большие деньги, улетите на Мальдивы, будете жить припеваючи и забудете про программирование. Шутками шутками, но бывает и такое. Так что не упускайте свой шанс, действуйте!
На этом у меня все, до новых встреч! С уважением, Программист.
Источник: