Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/d81b4c825d457a5382f59ee991fd89e8 to your computer and use it in GitHub Desktop.
Save anonymous/d81b4c825d457a5382f59ee991fd89e8 to your computer and use it in GitHub Desktop.
Как начать программировать на c

Как начать программировать на c


Как начать программировать на c



Как начать программировать на C/C++/C#?
Основы C++ для начинающих. Быстрый старт
Что нужно для программирования на C++


























Приветствую всех, кто все-таки решил зайти и ответить на этот, наверное, тысячный вопрос, на который ни один из новичков не может найти дельного ответа. В общем, если вкратце, то начал я программировать еще в 7 классе, после 2-ух лет теории в школе, мы наконец-то перешли на практику и не абы куда, а сразу в Pascal. Получалось у меня все хорошо, даже очень. Учитель хвалил неимоверно, посылал на олимпиады, где я занимал места. В определенный момент, по мере продвижения, я где-то застрял, да так, что вообще перестал понимать о чем идет речь. Сидел нехотя на уроках информатики и выл, когда же это закончится. Далее помаленьку мы перешли на Deplhi. Что сказать, я будто снова ожил, но как бы то ни было, осталась прежняя проблема, я понимал, но недоконца. Шаг за шагом приплыли к HTML и тут те же грабли. И в конечном счете забил о чем жалею, кстати. Прочитал на Хабре, что лучший учебник по Си - Кернигана "Программирование на C" 2-ое издание. Дочитал до самой первой задачи про "hello, world", если кто помнит, и тут началась проблема: Хотелось бы узнать, в чем моя проблема и как ее решить. Может не те компиляторы выбрал? И вообще, какой компилятор взять, что бы решать задачи из книги Кернигана? А может я не за то взялся? В голове каша и сам я ее точно не разгребу. Страуструпа, Элджера, потом и до Александреску добрался. Ставьте Visual Studio Express и не мучайтесь если под Win. CodeLite вообще IDE, а не компилятор. Предыдущие 2 идут со своими компиляторами. Ну и создавайте проекты консольных приложений. Си - Кернигана "Программирование на C" 2-ое издание Тоже читал эту книгу, пока остановился. Создавал пустой проект, сохранял как файл проекта. Скачайте Visual Studio и пройдите простые уроки тут они упорядочат вашу кашу. Берите случайную задачу из списка http: Я начинал свой путь к iOS программированию с книги Кернигана и Ритчи, о которой вы упоминали ранее. Для изучения Objective-C использовал: The Big Nerd Ranch Guide - Joe Conway , Aaron Hillegass. Programming iOS 5 - Matt Neuburg. Работал и изучал язык на VM. Кернигана сейчас читать в качестве первого учебника тяжело. Потому, что например, helloworld от Кернигана записывается примерно так: Я бы сначала определился, под что хочу писать: Очень доступно и хорошо написано, легко читается. Так же посмотрите в сторону Qt. Можно даже немного программировать мышкой, так что переход с Delphi будет менее болезненый. От дилетанта до профессионала И видео Программирование на языке C. Хм, тогда вот ссылка на: Да типичная проблема при изучении нового языка. Не так сложно написать свою первую программу, как сложно откомпилировать свою первую программу. Авторы подобных книг, этот пункт либо опускают, либо он безнадежно устаревает. Аналогично от этого же автора есть C. Но как уже сказали, языки разные. Просто я второй день как бы не отлипаю от книги, а дошел только до 1. Это же не признак моего слабоумия, как я считаю? Еще есть один минус: Аналогично, с той же проблемой компилляции сталкивался, IDE с компилятором вываливает гору ошибок и программа не запускается. Из книги код вставлял в IDE. TM Feed Хабрахабр Geektimes Тостер Мой круг Фрилансим. Facebook Вконтакте Twitter Google. Решения вопроса 1 AxisPod AxisPod. А Керниган это C. Ответ написан более трёх лет назад. Так а нужен ли вообще тогда C, изучать его или нет? А на хабре прочел, что начинать нужно с просто C и учебника Кернигана. В общем, я окончательно запутался. Написано более трёх лет назад. Если хотите под iOS писать - учите С. Потом переходите на Objective-C. Учтите, для этого нужен компьютер с макосью. Bringoff это понятно, но С-то выучить можно и на винде. А учебник про C, который действительно что-то стоит - Кернигана, с которым у меня и возникает вопрос: Наверное, лучшим выбором для вас будет clang. Его как раз apple активно использует. Ответы на вопрос 17 B16 B Alexander alexyat iOS Developer. Лучше "Этюды для программистов" Ч. Sergei Borisov risik Программист. В общем, почему-то Ваш вариант тоже выдает ошибку. Я чувствую себя полным идиотом. Приведите же текст ошибки наконец. Отдавайте преимущество ресурсу stackoverflow: У вас компилятор на русском выдает ошибки, то есть в поиске ответа вы никогда не попадете на stackoverflow. А это - хуже не бывает. Не знаю как у вас, у меня все компилирует;. В консоле выполнять программу следует. Вы же консольное приложение создаете. Черный экран выдает, без текста. Может вместо нуля 10 проставить? CyberUserRus Вообще-то будут, если это Си. Ну почему же, Mono в помощь. Николай Турнавиотов foxmuldercp Системный администратор, программист, фотограф. Пользователь CyberUserRus Начинающий идиот. Видел там же видео про изучение Си с мультипликацией, теперь не могу найти. Да, так и есть. Там написано, что код hello world под Unix, а если я использую другую систему - это моя проблема. В принципе, так оно и есть - проблема моя, да только сам ее решить я не в состоянии. Привет Мир не может быть под юникс или виндовс - он универсален. И устареть код тоже не может - ему уже 40 лет. Дело не в системе и в среде разработки. Все проблемы в том, как вы используете инструменты для разработки. По умолчанию студия не компилирует программу написанную на Си. Ссылки я вам дал. Активного желания изучить у вас нет. Оставьте это дело в покое - не ваше оно. CyberUserRus с этим я уже разобрался: Теперь застрял на пунке 1. Кажется я понял в чем проблема. У вас пдф книга? У меня в пдф была - составителю нужно катком руки проехать пару раз, чтобы такое не делал. Листинг весь в верхнем регистре, скобки скушал, запятые забыл проставить. С дежевюшной проблем нет. Еще раз настоятельно рекомендую, отставьте книгу на время и прочтите хотя бы Дейтел. CyberUserRus Издание года, подсчет слов: Но там нету пропущенных запятых или еще чего, все рабочее я имею ввиду программы , просто самому разобраться сложновато, но со временем получается. Zefirych взгляни на ютуб. Очень мудро рассказывает преподаватель. Этот курс около тыс руб стоимостью. Потом в легкую книгу прочтешь и освоишь. CyberUserRus вот огромное спасибо за видео, если и вправду освою учебник на раз-два после видео, цены Вашему совету нет: У меня тоже почти нет таких знакомых. Некоторые задачи по Кернигану тоже не смог решить. Всегда можно вернуться и восполнить пробелы. И Искусство программирования Кнута освоить не могу. Многие его задачи вообще не для моих мозгов. Еще раз повторяю, не с тех книг начинаешь и мечешься уже. Примерно через неделю твой мозг вообще откажется воспринимать информацию. Хотя бы с этой начни http: Подскажите, как её настроить? Проблема в том, что простейшая программа "Hello World" не компилируется в консоли нет этого текста , а также внизу выводится "порченный" текст то есть проблема с кодировкой: Может быть путь к этому компилятору необходимо прописать где-то ещё? Ответ написан более двух лет назад. Попробуйте установить не CodeLite, а Code:: Написано более двух лет назад. Я так и сделал. Качай PyCharm и погнал http: Ответ написан более года назад. Ваш ответ на вопрос Войдите, чтобы написать ответ Войти через TM ID. Требуется удаленный веб-разработчик Full time. Помощь с DJI mobile sdk - интересная задачка. Сделать модуль для WordPress. Опытный программист Python, Tornado. Разработка и изготовление платы. Войдите на сайт Чтобы задать вопрос и получить на него квалифицированный ответ.


C++ с нуля


Язык C - это мощный язык программирования, разработанный в х годах. В зависимости от вашего предыдущего опыта программирования изучение языка С может потребовать много времени и терпения. Однако, если вы это сделаете, изучение других языков будет для вас более простым. Хотя изучение всего языка выходит за рамки этой статьи, она поможет вам начать работу в правильном направлении. Сообщество Наугад Про нас Категории Свежие правки. Написать статью Категоризировать статьи Другие идеи Для начала найдите компилятор, совместимый с вашей операционной системой, и решите, хотите ли вы использовать интегрированную среду разработки IDE или будете редактировать файлы C вручную в редакторе вроде Notepad и компилировать их из командной строки. Узнайте, как скомпилировать и запустить простейшую программу, это будет ваша первая программа, как правило, она просто напечатает "Hello World" на экране и завершится. Не волнуйтесь по поводу незначительных деталей синтаксиса, просто привыкните к порядку компиляции и запуска программ. Узнайте о типах переменных, например, о разнице между типами char, int, float, double и т. Узнайте о концепции переменных, массивов и функций. Переменные - это место хранения информации, функции - это куски кода, которые можно выполнять, а массивы - это группы данных одного типа. Указатели очень важны в языке С, так как в отличие от Java с помощью указателей вы можете получить прямой доступ к содержимому памяти. Недостатком этой возможности является то, что в случае, если ваша программа недостаточно протестирована, это может привести к сбою. Изучите условные операторы, такие как "if" и "switch". Оператор "if" будет одним из наиболее часто используемых вами операторов, вы можете выполнять какой-то кусок кода в зависимости от того, выполняется ли условие или нет например, если цвет, указанный пользователем, был красным. Узнайте о разнице между циклами "for" и "while" - избегайте бесконечных циклов! Изучите операторы continue и break. Хотя структуры данных не имеют прямого отношения к программированию, но для продвинутого пользователя знание основных понятий в области компьютерных наук имеет важное значение. Начните с маленьких программ. Когда вы создаете собственный код, постарайтесь выделить наиболее существенную часть проблемы - это входные данные, вызов функций или структура цикла это самые элементарные примеры и начать с этого. Затем, опираясь на это, понемногу продвигайтесь дальше. Изучите ключевые шаги отладки. Хотя это выглядит немного сложно в начале, но если у вас большой исходный код, то использование операторов вывода на экран выглядит более чем странно. Подпишитесь на соответствующую рассылку в Интернете. Вы можете размещать свои вопросы и поддерживать других новичков. Помните, ключ к изучению чего-то нового - это настойчивость и трудолюбие. Пример кода Функция для расчета наибольшего общего делителя с использованием алгоритма Евклида: Советы Всегда добавляйте комментарии в свои программы. Это не только поможет тем, кто будет смотреть ваш исходный код, но и поможет вам вспомнить, что вы писали и почему. Когда вы пишете код, вы, возможно, знаете, что вы делаете, но через два-три месяца вы многое уже не вспомните. При обнаружении синтаксической ошибки при компиляции, если вы не понимаете, в чем дело, поищите с помощью Google или другой поисковой системы полученную ошибку. Возможно, кто-то уже столкнулся с подобным и выложил решение проблемы. Не старайтесь избегать ошибок; исправляйте их. Совершение ошибок - одна из самых важных составных частей обучения программированию. Помните, C - это язык программирования. Изучение языка программирования не обязательно означает обучение программированию как таковому, которое больше относится к решению проблем, нежели компиляции и запуску программ, написанных на определенном языке. Найдите хорошую книгу о программировании на C. Рекомендуемая книга по языку C - это "Язык программирования C", написанная Б. Ритчи ISBN - Вы можете бесплатно скачать электронную копию оригинала здесь. Найдите книгу, в которой есть задания и проекты, это поможет вам глубже изучить C. Информация о статье Категории: Программирование На других языках: Эту страницу просматривали раза. Была ли эта статья полезной? Куки помогают сделать WikiHow лучше. Продолжая использовать наш сайт, вы соглашаетесь с нашими куки правилами. Главная страница Про wikiHow Terms of Use RSS Карта сайта Войти. Весь текст размещен под лицензией Creative Commons. Сделано с помощью Mediawiki.


Карачар инсектицид инструкция по применению
Образец фонетического разбора 5 класс
Понятие литература для детей
Чем украсить черное платье фото
Интерактивное тв ростелеком нет сигнала
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment