Приложение Т—Ж
В нем читать удобнее

Я решил изучить язык программирования C

15

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Владимир Пак

Страница автора

Давно хотел научиться программировать, хотя до этого никогда не занимался программированием.

Недолго думаю, решил взяться за изучение старого языка Си ©. Почему именно его, а не современного Pyton? Честно говоря, даже не могу точно сейчас сказать. Видимо раз уж этот язык программирования является одним из старейших языков и к тому же на нем написаны многие современные языки программирования, поэтому он мне приглянулся.

Естественно начал я с поиска информации в Интернете, прочитал несколько сайтов и статей о программировании и о языке Си, я понял, что для того что бы стать программистом (как важно звучит) нужно не так уж много! А именно: достаточно самого простого компьютера, любознательности и главное: усидчивости!

Для начала я взял сайт metanit.com и начал с его статей и уроков. У меня в наличии есть старенький компьютер на Windows, собственно на нем у буду учиться программировать.

И так, для старта обучения мне потребовалось две вещи: редактор и компилятор.

  • Редактор: это среда где я буду писать код программы. Я взял Visual Studio с сайта Майкрософт и установил себе на компьютер.
  • Компилятор: это специальная программа, которая будет переводить мои "тексты" в понятный для компьютера код. Я взял GCC с сайта gcc.gnu.org

Все это настроил по инструкциям с сайта обучения и начал писать свой долгий (я надеюсь) поход к знаниям программирования!

Первая программа, как и ожидалась, просто вывела на экран классическую надпись: Hello World! Именно с этой надписи начинают все те, кто пытается встать на путь программирования.

Ну, что же, пожелайте мне удачи!

  • user1459287Т-Журнал, у вас нет в планах ввести инструмент минусования статей?10
  • Михаил ЕдошинДело хорошее; я бы посоветовал, собственно, книгу Кернигана и Ричи, там Си изложен последовательно и есть множество полезных задач. Среди них есть упрощённые версии некоторых компонентов стандартной библиотеки, таких как буферные механизмы чтения и записи файлов или подсистемы выделения памяти. Версия там, конечно, без более поздних дополнений, но дополнения эти не особенно важны в сравнении с основами. (Если поставили GCC, можно поставить и Cygwin и собирать проекты в нём, пользуясь GCC для Cygwin. Так у вас будет практически полноценный Юникс в рамках Виндоуз, причём при желании можно писать и программы с использованием Win32 - закончите Кернигана, возьмёте Петцольда.)3
  • Emilia FriasИменно на языке С начались и закончились мои попытки стать программистом)))4
  • Boris KölnМихаил, рекомендуемая вами книга K&R хороша, но для опытных программистов, переходящих с других ЯП на С. Новичкам лучше начать с серии "для чайников" или других ЯП, например, Python1
  • Михаил ЕдошинСовременный Питон куда сложнее Си и даст плохие привычки. А K&R изначально писалась для новичков. Вот первые упражнения: 1. (После Hello, World.) Попробовать удалять разные части программы и смотреть, как ругается компилятор. 2. (После объяснения специальных символов вроде \t или \n.) Попробовать выводить другие комбинации символов, смотреть, что получается. 3-5. (После преобразователя из шкалы Фаренгейта в шкалу Цельсия.) Добавить к таблице заголовок. Вывести похожую таблицу, но из Цельсия в Фаренгейт. Вывести таблицу в обратном порядке. А вот в 8.7 уже собственный несложный malloc. И дальше формальная грамматика и справочник, но перед этим в тексте есть даже небольшой разбор объявлений типов. Не, хорошая книга. Как раз.0
  • Владимир ПакEmilia, пожелайте мне терпения ))1
  • Владимир ПакМихаил, спасибо за подборку книг, обязательно воспользуюсь советом!0
  • Emilia FriasВладимир, желаю от всей души! Оно вам точно понадобится))1
  • dreamfilletТаким же образом начал в прошлом году изучать программирование на java. Путь очень долгий и тяжелый, порой бывают мысли, что ничего не получится и дальше не продвинусь/1
  • ДмитрийVisual Studio это не редактор, а IDE (интегрированная среда разработки), и компилятор там уже в комплекте.0
  • Владимир ПакДмитрий, да, вы правы, я пока не совсем разбираюсь во всех терминах и допустил ошибку. Я установил себе Visual Studio Code.0
  • ДмитрийВладимир, попробуйте Visual Studio Community Edition, бесплатная для некоммерческого использования, и возможностей намного больше, чем в Code.0
  • НеблагодаритеАвтор не человек. Просто скрипт для ии у какого то журналиста, которому платят за количество публикаций/строк. Вывод: t-j.ru редкая дрянь. Срочно отписаться, убрать из рекомендаций.0
  • Владимир ПакНеблагодарите, я то как раз живой человек. Завел "блог" для самого себя, что бы писать о процессе собственного обучения. Надеюсь, что регулярные записи здесь помогут мне не забросить это дело.0
  • Розарио АгроНу как, получается?0
Сообщество