Си Шарп для начинающих
Лично я не очень хорошо знаю C#. Просто потому, что в этом нет особой необходимости - я использую для решения своих задач другие языки. Но так уж сложилось исторически. Потому что когда я начал изучать программирование, этого языка даже ещё не было. Но на сегодня это один из самых популярных языков, и тому есть немало причин. Подробнее обо всём этом я расскажу ниже, но если вы уже готовы начать знакомство с C#, то можете дальше не читать, а сразу начать
Ну а если не готовы, то читайте далее…
- Что такое Си Шарп (C#)
- Где используется Си Шарп
- С чего начать изучение Си Шарп
- Hello World на Си Шарп
- Востребованность программистов C#
- Как изучить Си Шарп
Что такое Си Шарп (C#)
Язык программирования C# (читается как “си шарп”) - это часть технологий под общим названием “платформа .NET”, на основе которых компания Microsoft в своё время предложила создавать приложения нового поколения. Тогда это был прорыв, и “микромелким” действительно удалось создать устремлённую в будущее технологию программирования.
Думаю, вы знаете, что все продукты Microsoft изначально были написаны на языке С/С++. Но однажды стало понятно, что для создания программ, отвечающих современным требованиям (особенно по скорости разработки) возможностей С++, а тем более С, критически не хватает.
Это понимание привело к тому, что язык С++ надо расширять новыми возможностями. Но в итоге расширен он был настолько, что пришлось его переименовать. И новый язык получил имя C#.
Синтаксис C# очень похож на С++, но всё же в некоторых моментах он отличается, и существенно. Поэтому это не расширенный С++ - это новый мощный язык программирования. При этом он намного проще, чем С++.
>>> Начать полномасштабное изучение C# >>>
Где используется Си Шарп
Как уже было сказано выше, основное назначение C# - это создание приложений на платформе .NET. Описание этой платформы - это совершенно отдельная история. Если очень кратко, то это набор технологий программирования, которые позволяют создавать программы под Windows для различных устройств - не только для компьютеров, но и для планшетов, смартфонов и т.п.
Основная идея .NET - обеспечение свободы разработчика. Используя .NET, разработчик может создавать программы на разных языках и в разных средах разработки (не обязательно C# и Visual Studio, .NET можно использовать и, например, в Delphi).
Но с помощью C#можно создавать и обычные программы, такие как консольные приложения, без знания особенностей технологии .NET.
Так что область применения C#достаточно широкая.
С чего начать изучение Си Шарп
Здесь я вам ничего нового не скажу. Начинать надо так же, как при при изучения любого другого языка.
- Сначала надо понять, для чего вам нужен Си Шарп.
- Просто из любопытства - тогда можно написать программу типа “Hello World” и успокоиться. Для удовлетворения любопытства вам хватит этой статьи.
- Для того, чтобы решать задачи в школе или университете. Здесь придётся напрячься чуть больше. Для выхода на этот уровень вам надо прочитать хотя бы одну книжку, хотя бы “по диагонали”. Установить среду разработки и изучить её в общих чертах.
- Чтобы сделать первый шаг к профессии программиста на C#. Для этого лучше всего подойдёт вот этот видеокурс. Здесь вы не только изучите основы Си Шарп, но и получите сертификат, опробуете множество практических примеров и т.п.
- Вы уже знаете основы C#, но хотите развиваться в этой области. Тогда надо читать как можно больше книги и писать как можно больше программ. При необходимости пройти профессиональное обучение (см. Другие способы изучить C#).
- Исходя из ваших потребностей, вы уже выбираете стратегию обучения. И очень даже может быть, что ваша стратегия будет меняться по ходу обучения. Например, вы познакомитесь с C# из чистого любопытства, а потом, кто знает, может вы так этим увлечётесь, что решите стать профессиональным программистом C#.
Hello World на Си Шарп
Ну что же, пришла пора изучить небольшой практический пример - традиционную программу “Hello World”.
Console.WriteLine("Hello, World!");
Ну вот, в общем-то, и всё. Это пример консольного приложения без использования технологий .NET (хотя при создании проекта .NET всё равно к нему подключается и её можно использовать, просто в данном коде никакие функции .NET не используются).
Востребованность программистов C#
В своё время был взрыв спроса на программистов C#. Сейчас этот бум поутих, но это не значит, что программисты C# стали никому не нужны. Они достаточно востребованы и будут востребованы ещё очень долго. Потому что язык действительно мощный и простой одновременно, на этом языке можно довольно быстро создавать качественные современные приложения. Так что на ваш век работы хватит - можете быть уверены. Вот несколько примеров вакансий:
>>> Первый шаг к профессии программиста C# >>>
Как изучить Си Шарп
Ну и по традиции, когда я рассказываю о каком-то видеокурсе по программированию, в конце я предлагаю несколько альтернативных способов обучения:
- Самостоятельно по материалам из Интернета. Долго, нудно и малоэффективно. Денег платить не надо, но надо платить временем. И этого времени потребуется много, причём без гарантий результата.
- Самостоятельно по книгам. Неплохой вариант. Но есть несколько недостатков: 1) книги, которые вы можете найти бесплатно (то есть украсть), как правило, уже устарели. А новые книги надо покупать, и они тоже могут недёшево стоить. 2) По сравнению с видеокурсом материал даётся сложнее, и это может остановить вас на полпути. 3) Исходя из второй причины обучение проходит медленнее. Но в целом, если вы уверены в своих возможностях и обладаете достаточной силой воли, этот вариант вполне приемлем.
- Самостоятельное обучение по видеоурокам. Пожалуй, это наилучший вариант по соотношению цена/эффективность/скорость обучения. Все подробности можете узнать, перейдя по ссылкам в этой статье.
- Обучение с преподавателем. Это самый эффективный способ, но и самый дорогой. Я бы даже сказал, что очень дорогой. Но если с деньгами у вас проблем нет, и вы хотите получить максимальный эффект от обучения, то можете попробовать, например, здесь.
Реклама. Информация о рекламодателе по ссылкам в статье