Си Шарп для начинающих

Самоучитель Си Шарп для начинающих

Лично я не очень хорошо знаю C#. Просто потому, что в этом нет особой необходимости - я использую для решения своих задач другие языки. Но так уж сложилось исторически. Потому что когда я начал изучать программирование, этого языка даже ещё не было. Но на сегодня это один из самых популярных языков, и тому есть немало причин. Подробнее обо всём этом я расскажу ниже, но если вы уже готовы начать знакомство с C#, то можете дальше не читать, а сразу начать

>>> Изучение C# >>>

Ну а если не готовы, то читайте далее…

Что такое Си Шарп (C#)

Язык программирования C# (читается как “си шарп”) - это часть технологий под общим названием “платформа .NET”, на основе которых компания Microsoft в своё время предложила создавать приложения нового поколения. Тогда это был прорыв, и “микромелким” действительно удалось создать устремлённую в будущее технологию программирования.

Думаю, вы знаете, что все продукты Microsoft изначально были написаны на языке С/С++. Но однажды стало понятно, что для создания программ, отвечающих современным требованиям (особенно по скорости разработки) возможностей С++, а тем более С, критически не хватает.

Это понимание привело к тому, что язык С++ надо расширять новыми возможностями. Но в итоге расширен он был настолько, что пришлось его переименовать. И новый язык получил имя C#.

Синтаксис C# очень похож на С++, но всё же в некоторых моментах он отличается, и существенно. Поэтому это не расширенный С++ - это новый мощный язык программирования. При этом он намного проще, чем С++.

>>> Начать полномасштабное изучение C# >>>

Где используется Си Шарп

Как уже было сказано выше, основное назначение C# - это создание приложений на платформе .NET. Описание этой платформы - это совершенно отдельная история. Если очень кратко, то это набор технологий программирования, которые позволяют создавать программы под Windows для различных устройств - не только для компьютеров, но и для планшетов, смартфонов и т.п.

Основная идея .NET - обеспечение свободы разработчика. Используя .NET, разработчик может создавать программы на разных языках и в разных средах разработки (не обязательно C# и Visual Studio, .NET можно использовать и, например, в Delphi).

Но с помощью C#можно создавать и обычные программы, такие как консольные приложения, без знания особенностей технологии .NET.

Так что область применения C#достаточно широкая.

>>> Изучение C# >>>

С чего начать изучение Си Шарп

Здесь я вам ничего нового не скажу. Начинать надо так же, как при при изучения любого другого языка.

  1. Сначала надо понять, для чего вам нужен Си Шарп.
    • Просто из любопытства - тогда можно написать программу типа “Hello World” и успокоиться. Для удовлетворения любопытства вам хватит этой статьи.
    • Для того, чтобы решать задачи в школе или университете. Здесь придётся напрячься чуть больше. Для выхода на этот уровень вам надо прочитать хотя бы одну книжку, хотя бы “по диагонали”. Установить среду разработки и изучить её в общих чертах.
    • Чтобы сделать первый шаг к профессии программиста на C#. Для этого лучше всего подойдёт вот этот видеокурс. Здесь вы не только изучите основы Си Шарп, но и получите сертификат, опробуете множество практических примеров и т.п.
    • Вы уже знаете основы C#, но хотите развиваться в этой области. Тогда надо читать как можно больше книги и писать как можно больше программ. При необходимости пройти профессиональное обучение (см. Другие способы изучить C#).
  2. Исходя из ваших потребностей, вы уже выбираете стратегию обучения. И очень даже может быть, что ваша стратегия будет меняться по ходу обучения. Например, вы познакомитесь с C# из чистого любопытства, а потом, кто знает, может вы так этим увлечётесь, что решите стать профессиональным программистом C#.

Hello World на Си Шарп

Ну что же, пришла пора изучить небольшой практический пример - традиционную программу “Hello World”.

Console.WriteLine("Hello, World!");

Ну вот, в общем-то, и всё. Это пример консольного приложения без использования технологий .NET (хотя при создании проекта .NET всё равно к нему подключается и её можно использовать, просто в данном коде никакие функции .NET не используются).

>>> Узнать больше о C# >>>

Востребованность программистов C#

В своё время был взрыв спроса на программистов C#. Сейчас этот бум поутих, но это не значит, что программисты C# стали никому не нужны. Они достаточно востребованы и будут востребованы ещё очень долго. Потому что язык действительно мощный и простой одновременно, на этом языке можно довольно быстро создавать качественные современные приложения. Так что на ваш век работы хватит - можете быть уверены. Вот несколько примеров вакансий:

Востребованность программистов C#

>>> Первый шаг к профессии программиста C# >>>

Как изучить Си Шарп

Ну и по традиции, когда я рассказываю о каком-то видеокурсе по программированию, в конце я предлагаю несколько альтернативных способов обучения:

  • Самостоятельно по материалам из Интернета. Долго, нудно и малоэффективно. Денег платить не надо, но надо платить временем. И этого времени потребуется много, причём без гарантий результата.
  • Самостоятельно по книгам. Неплохой вариант. Но есть несколько недостатков: 1) книги, которые вы можете найти бесплатно (то есть украсть), как правило, уже устарели. А новые книги надо покупать, и они тоже могут недёшево стоить. 2) По сравнению с видеокурсом материал даётся сложнее, и это может остановить вас на полпути. 3) Исходя из второй причины обучение проходит медленнее. Но в целом, если вы уверены в своих возможностях и обладаете достаточной силой воли, этот вариант вполне приемлем.
  • Самостоятельное обучение по видеоурокам. Пожалуй, это наилучший вариант по соотношению цена/эффективность/скорость обучения. Все подробности можете узнать, перейдя по ссылкам в этой статье.
  • Обучение с преподавателем. Это самый эффективный способ, но и самый дорогой. Я бы даже сказал, что очень дорогой. Но если с деньгами у вас проблем нет, и вы хотите получить максимальный эффект от обучения, то можете попробовать, например, здесь.

Реклама. Информация о рекламодателе по ссылкам в статье

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика