Страница 1 из 13 12311 ... Последняя
Показано с 1 по 20 из 258

Тема: Помогите с программированием C/C++

  1. #1
    Завсегдатай
    Автор темы
    Аватар для alexcryke
    Регистрация
    28.12.2012
    Адрес
    Москва
    Сообщений
    4,089

    По умолчанию Помогите с программированием C/C++

    Всем привет! Кто разбирается в программировании, посоветуйте с чего начать изучение?
    В общем, проблема в том, что у меня при прочтении ряда книг, всё дело зашло в тупик на этапе первого примера программы "Hello, World"... дальше становится понятно, что ничего не понятно..
    В тех книгах что смотрел, подход к обучению начинается с примеров и последующего подбрасывания новых терминов, а в голове образуется каша потому что не получается сформировать какого-то общего и целого преставления о структуре ЯП.
    Как я лично понимаю, что перед изучением практического написания, надо освоить ЯП теоретически, что бы понимать вообще логику написания. Например, что такое аргумент? что такое переменная? что еще за классы? ввод-вывод?, потоки?, блоки? точки входа? и тп. И что вообще от чего зависит и что с чем связано?

    Посоветуйте какие книги поискать по теории программирования на Си?
    Может быть существуют какие-то учебники общих принципов программирования?
    Последний раз редактировалось alexcryke; 07.04.2019 в 20:33.

  2. #2
    Старый знакомый Аватар для And$er
    Регистрация
    29.09.2007
    Адрес
    г. Москва
    Возраст
    48
    Сообщений
    955

    По умолчанию Re: Помогите с программированием C/C++

    Керниган, Ритчи «Язык программирования С»
    Александр.

  3. #3
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,598

    По умолчанию Re: Помогите с программированием C/C++

    https://www.ozon.ru/context/detail/id/7502423/

    Довольно просто и понятно. Если базы нет вообще никакой, то лучше начать с чего то простого, qbasic под dos или что то подобное
    _________________
    Евгений

  4. #4
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,999

    По умолчанию Re: Помогите с программированием C/C++

    А потом уже к товарищу Страуструпу
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #5
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,598

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от Alex Посмотреть сообщение
    А потом уже к товарищу Страуструпу
    Это если нужен чёрный пояс
    _________________
    Евгений

  6. #6
    Частый гость Аватар для DimaG
    Регистрация
    26.09.2006
    Адрес
    Саров
    Сообщений
    119

    По умолчанию Re: Помогите с программированием C/C++

    В свое время осваивал билдер по книгам Архангельского.

  7. #7
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,999

    По умолчанию Re: Помогите с программированием C/C++

    А какой пояс нужен для программирования в XComposer Studio?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #8
    Завсегдатай
    Автор темы
    Аватар для alexcryke
    Регистрация
    28.12.2012
    Адрес
    Москва
    Сообщений
    4,089

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от And$er Посмотреть сообщение
    Керниган, Ритчи «Язык программирования С»
    так собственно эту и начал читать и застрял. как я узнал, это самая основная книга по Си, написанная самим автором языка.
    Странно что в начале книги не дают какого-то общего разъяснения принципов работы, а прям с первой главы начали все объяснять с примеров написания кода.
    Будто бы я уже заранее должен знать что такое "функция, переменная, аргумент и прочие термины?
    ну разжевать значения терминов я бы и сам бы смог по ходу текста.
    Но почему нет общего объяснения алгоритма построения программы? Там например, "первым делом надо указать то-то, затем то-то, потом включить в это то-то".... вроде по тексту так и есть, но вот в каких зависимостях одно от другого и что основное, а что второстепенное, сразу не понять.

    ---------- Сообщение добавлено 21:18 ---------- Предыдущее сообщение было 21:06 ----------

    Цитата Сообщение от maxssau Посмотреть сообщение
    Если базы нет вообще никакой, то лучше начать с чего то простого, qbasic под dos или что то подобное
    скорей всего именно в этом и проблема. в аннотации к книге по ссылке на Ozon.ru, там так и написано:
    Для изучения материала достаточно, если читатель владеет основами информатики и навыками программирования на любом алгоритмическом языке в объеме стандартного курса по программированию для среднего учебного заведения
    А если попробовать начать не с Бэйсика, а я языка Ассемблера ?

  9. #9
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,598

    По умолчанию Re: Помогите с программированием C/C++

    Если совсем на пирожках, то вот это

    https://www.ozon.ru/context/detail/id/7394425/

    Изучал программирование на бэйсике по этой книге ещё в классе 8, в принципе никаких вопросов не возникало

    ---------- Сообщение добавлено 22:20 ---------- Предыдущее сообщение было 22:19 ----------

    Ассемблер, это как воевать ножом, высший класс, такое думаю изучают последним
    _________________
    Евгений

  10. #10
    Частый гость Аватар для wolfthegrey
    Регистрация
    20.02.2011
    Адрес
    EU
    Сообщений
    105

    По умолчанию Re: Помогите с программированием C/C++

    Бейсика не надо.
    Попробуй Стивена Прата почитать, у него есть несколько книг по С и по С++, достаточно понятно написано.

  11. #11
    Завсегдатай
    Автор темы
    Аватар для alexcryke
    Регистрация
    28.12.2012
    Адрес
    Москва
    Сообщений
    4,089

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от maxssau Посмотреть сообщение
    Если совсем на пирожках, то вот это

    https://www.ozon.ru/context/detail/id/7394425/
    Спасибо, попробую с бейсика. Просто боюсь, как бы не вышло так что потом с одного языка на другой переходить оказалось бы сложней, чем с нуля сразу осваивать Си.
    Ну тут понятно что надо осваивать основы информатики в целом.

    Цитата Сообщение от maxssau Посмотреть сообщение
    Ассемблер, это как воевать ножом, высший класс, такое думаю изучают последним
    на каком-то форуме какому-то начинающему рекомендовали именно с ассемблера начать, что бы "понимать что под капотом, а не пытаться писать проги на суржике"

    вообще у меня есть желание именно на "низком" уровне научится разбираться в ОС.

  12. #12
    Завсегдатай Аватар для Dmitry2006
    Регистрация
    26.11.2006
    Адрес
    Рязань
    Возраст
    44
    Сообщений
    1,001

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от alexcryke Посмотреть сообщение
    на каком-то форуме какому-то начинающему рекомендовали именно с ассемблера начать,
    Знал 15 лет назад Бейсик, Pascal, Delphy, C, три ассемблера.
    сейчас немного восстанавливаю навыки. Не надо с ассемблера начинать. Регистры, прерывания, флаги, аккумулятор, стек, планировка памяти, магия со знаковыми и беззнаковыми числами, два десятка видов условных переходов - все это точно не для начинающих. C хороший язык, плюсы (C++) на первом этапе не нужны совсем.

  13. #13
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,598

    По умолчанию Re: Помогите с программированием C/C++

    Освоив всего 2 языка - бэйсик и си, открывается дорога почти ко всем языкам: Ява, Дельфи, си шарп и и.п. так как синтаксис почти идентичный и отличия в основном в деталях.
    _________________
    Евгений

  14. #14
    Завсегдатай Аватар для Dmitry2006
    Регистрация
    26.11.2006
    Адрес
    Рязань
    Возраст
    44
    Сообщений
    1,001

    По умолчанию Re: Помогите с программированием C/C++

    сейчас вместо бейсика идет питон.

  15. #15
    Завсегдатай Аватар для maxssau
    Регистрация
    15.08.2015
    Адрес
    Самара
    Возраст
    39
    Сообщений
    2,598

    По умолчанию Re: Помогите с программированием C/C++

    Да их много, питон, луа, ещё какие то мало ходовые названия, все похожи на старый добрый бэйсик, только с кучей библиотек на все случаи жизни
    _________________
    Евгений

  16. #16
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    49
    Сообщений
    3,129

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от alexcryke Посмотреть сообщение
    "функция, переменная, аргумент
    Изучать иностранный язык можно множеством разных способов. Но в словаре английского языка не должны разъяснять что есть глагол, а что существительное. И уж точно не будут учить что надо сказать и зачем это говорить.

    Цитата Сообщение от alexcryke Посмотреть сообщение
    начинающему рекомендовали именно с ассемблера начать
    Не надо. Иначе можно синдром ассебмлеркодера на всю жизнь хватить, думая про резисторы и байты, вместо решения задач и построения архитектур.
    Когда будет мало си(не в первый год явно), тогда и учить ассемблер - это кусочек системного программирования в чистом виде, мало кому сегодня актуально. А кому актуально, то помио ассемблера придется еще много всего знать

    Начинать с си(бейски с паскалями в помойку или блондинкам), но в дополнение правильные учебники по архитектуре ПО, алгоритмам и тп. Трехтомник Кнута например.

    Цитата Сообщение от maxssau Посмотреть сообщение
    Ассемблер, это как воевать ножом, высший класс,
    Писать реальные приложения на макроассемблере - это да, высший класс. Только не ножом, а кулаком. Это когда патроны кончились, штыки затупились, приклады в пыль, ножи потерялись и твой противник тоже такой же придурок. Или же соревнования, спорт и демосцена
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  17. #17
    Завсегдатай Аватар для Dmitry2006
    Регистрация
    26.11.2006
    Адрес
    Рязань
    Возраст
    44
    Сообщений
    1,001

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от Openreel Посмотреть сообщение
    Это когда патроны кончились, штыки затупились, приклады в пыль, ножи потерялись и твой противник тоже такой же придурок. Или же соревнования, спорт и демосцена
    + микроконтроллеры и реалтайм.

  18. #18
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    49
    Сообщений
    3,129

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от Dmitry2006 Посмотреть сообщение
    + микроконтроллеры и реалтайм.
    Сегодня асм на микроконтроллерах это в чистом виде недоспорт и демоцена. Да и лет 8-10 назад уже тоже спорт. Серьезный реалтайм тоже давно без асма делается. асм вставки трех команд на 10к строк сишного кода за асм не считаем.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  19. #19
    Завсегдатай Аватар для Dmitry2006
    Регистрация
    26.11.2006
    Адрес
    Рязань
    Возраст
    44
    Сообщений
    1,001

    По умолчанию Re: Помогите с программированием C/C++

    В моей задаче, у silabs 8051 для С не хватило ни памяти, ни быстродействия. Для снижения себестоимости устройства, небыли возможности поставить старшую модель. Пришлось писать на асме. Это как один пример. На С проще и быстрей, да.

  20. #20
    Завсегдатай Аватар для Openreel
    Регистрация
    02.09.2006
    Адрес
    Санкт-Петербург
    Возраст
    49
    Сообщений
    3,129

    По умолчанию Re: Помогите с программированием C/C++

    Цитата Сообщение от Dmitry2006 Посмотреть сообщение
    8051 для С не хватило ни памяти, ни быстродействия.
    Профилировка кода делалась?
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

Страница 1 из 13 12311 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •