Страница 4 из 13 Первая ... 23456 ... Последняя
Показано с 61 по 80 из 258

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

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

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

    Цитата Сообщение от alexcryke Посмотреть сообщение
    но опять же загвоздка в том, что много отсылов к исходникам на Си, а не понимая языка, там ловить и нечего.
    Загвоздка в том, что и понимая язык там тоже ловить нечего, язык учится за 21 день. Начинать в данном случае надо даже не с пайтонов и Таненбаумов, а с технического инглиша, уровень чтения и понимания без словаря. Потом придется читать спецлитературу с теориями(на иглише есно) и MSDN станет вашим настольным чтивом. Последний не бывает в бумаге, только на компе, а количество годных и интересных и прочих мастхэвных статей в нем и 20 лет назад было, что жизни не хватит. Если нет хорошего технического инглиша, и нет на него мотивации, то забыть про программирование навсегда, или писать под 1с.
    Написание драйверов это серьезный уровень, тут надо реально много знать и уметь помимо хорошего владения си. Но самое печальное в том, что значительная часть - мертвые знания, научившись писать дрова под ХП не получится автоматом писать под вин10.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  2. #62
    Завсегдатай Аватар для Arena
    Регистрация
    18.09.2008
    Адрес
    г.Минск
    Возраст
    41
    Сообщений
    1,092

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

    Цитата Сообщение от Teoretic Посмотреть сообщение
    Здесь более опытные товарищи наверняка смогут посоветовать систему
    программирования (как сейчас говорят, IDE) для С с графикой. Чтобы сразу
    рисовать. Но просто - не будет. Компьютеры давно повернулись к пользователю жопой.
    Но все равно, практика и только практика. А теория - параллельно. При
    возникновении проблем, идей и т.д. все понятия жадно хватаются, тут же
    применяются и усваиваются навсегда.
    Так то да. Начинать имхо нужно с С или С++( совет от того кто начинал на бэйсике и паскале). Качаем visual studio или GCC и просто повторяем то, что написано в выше посоветованых книгах для начала.
    И еще такой момент , психологический, программирование нельзя выучить просто просмотрев, отсидев курс. Программирование нужно захотеть выучить.

    Хотя зависит от того,для чего учить. Мой сын начал с написания сайтов чем и зарабатывает сейчас, но пришел к тому, что ему еще нужен и С.
    "Мистер Андерсон, зачем, зачем Вы каждый день ходите на работу ?"(с) матрица

  3. #63
    Завсегдатай Аватар для Teoretic
    Регистрация
    03.08.2012
    Адрес
    г. Армавир Краснодарского края
    Возраст
    64
    Сообщений
    883

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

    Цитата Сообщение от alexcryke Посмотреть сообщение
    почему бы не портировать их под ядро ВинХП (Виста)?
    Тут неизвестно, что легче: портировать или с нуля написать.

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

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

    Цитата Сообщение от Meta|_ Посмотреть сообщение
    Так у них там сейчас вроде только дельфи, то бишь паскаль...
    В Эмбаркадеро и С++ тоже.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #65
    Завсегдатай Аватар для Teoretic
    Регистрация
    03.08.2012
    Адрес
    г. Армавир Краснодарского края
    Возраст
    64
    Сообщений
    883

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    https://www.myrobot.ru/logo/aboutlogo.php
    Для быстрого старта с нуля, по-моему, весьма неплохо.
    Я и сам когда-то написал ЛОГО для компьютера БК0010.

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

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

    Цитата Сообщение от Arena Посмотреть сообщение
    Качаем visual studio или GCC и просто повторяем то, что написано в выше посоветованых книгах для начала.
    В моей альмаматер так и было три года. Неделя теории(за партой), неделя практики(за компом). Практика это было наше все, мы бы за компом сидели круглые сутки без сна и еды, реально каждый раз выгоняли на улицу с закрытием. В игрушки мало кто играл, все кодили в основном или с осями экспериментировали.
    WBR, Michael.
    Цель расчетов - понимание, а не числа (с) Хемминг.

  7. #67
    Завсегдатай Аватар для Teoretic
    Регистрация
    03.08.2012
    Адрес
    г. Армавир Краснодарского края
    Возраст
    64
    Сообщений
    883

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

    Цитата Сообщение от Teoretic Посмотреть сообщение
    https://www.myrobot.ru/logo/aboutlogo.php
    Для быстрого старта с нуля, по-моему, весьма неплохо.
    Похоже, этот ЛОГО имеет крупный недостаток: у него отсутствуют функции (подпрограммы), уже не говоря о рекурсии.
    Печально. Даже в моем ЛОГО они были.

  8. #68
    Завсегдатай Аватар для E.Sokol
    Регистрация
    17.01.2015
    Адрес
    Урал
    Сообщений
    1,298

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

    Цитата Сообщение от Teoretic Посмотреть сообщение
    Сейчас таких языков, как qbasic, которые позволили бы в несколько строк вывести на экран, скажем, куб, я не знаю. Ни под Винды, ни под Линукс.
    Ответ на вопрос "как нарисовать точку на экране" многое скажет о программисте.

    вот линия на "угадай язык программирования"

    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    ctx.beginPath();
    ctx.moveTo(0, 0);
    ctx.lineTo(300, 150);
    ctx.stroke();
    [свернуть]

  9. #69
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,364

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

    Если забыть о недостижимых целях в виде драйверов и ядер ОС, то можно начать изучение с C#, например, по букварю, хоть он (букварь) уже устарел. По крайней мере сын у меня вполне успешно освоил азы программирования на C# достаточно быстро. Плюс есть возможность и визуального клепания формочек и разработки достаточно серьезного софта. Ну и к тем же C/C++ C# ближе других языков.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

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

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

    Цитата Сообщение от Teoretic Посмотреть сообщение
    Похоже, этот ЛОГО имеет крупный недостаток: у него отсутствуют функции (подпрограммы), уже не говоря о рекурсии.
    как вариант - пакет питона для Raspberry Pi, та же самая черепаха с возможностями питона, ограничения только в фантазии.
    _________________
    Евгений

  11. #71
    Завсегдатай Аватар для Arena
    Регистрация
    18.09.2008
    Адрес
    г.Минск
    Возраст
    41
    Сообщений
    1,092

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

    Цитата Сообщение от alexcryke Посмотреть сообщение
    а еще я вот подумал, а нет ли таких программ в которых можно программы собирать из конструктора?
    visual assembler. visual basic. visual delfi. visual c++. Все равно потом сидеть и разбираться куда какую переменную приткнуть. Но вывести окошко с кнопкой в виндовс можно накликать одной только мышкой.

    Есть и более современные языки с визуализированной оболочкой, но качество и объем кода от них совсем не радует.
    Последний раз редактировалось Arena; 09.04.2019 в 19:27.
    "Мистер Андерсон, зачем, зачем Вы каждый день ходите на работу ?"(с) матрица

  12. #72
    Завсегдатай Аватар для E.Sokol
    Регистрация
    17.01.2015
    Адрес
    Урал
    Сообщений
    1,298

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

    Цитата Сообщение от alexcryke Посмотреть сообщение
    а еще я вот подумал, а нет ли таких программ в которых можно программы собирать из конструктора?
    Есть дофига, например.

  13. #73
    Добрый Аватар для Gudronov
    Регистрация
    12.11.2009
    Адрес
    Брянск
    Возраст
    56
    Сообщений
    10,367

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

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    Ответ на вопрос "как нарисовать точку на экране" многое скажет о программисте.

    вот линия на "угадай язык программирования"

    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    ctx.beginPath();
    ctx.moveTo(0, 0);
    ctx.lineTo(300, 150);
    ctx.stroke();
    [свернуть]

    Скрытый текст

    (entmake (list (cons 0 "POINT") (cons 10 (list 10 10))))
    [свернуть]
    Лучше молчать и казаться дураком, чем заговорить и развеять все сомнения.

  14. #74
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    40
    Сообщений
    1,994

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

    Цитата Сообщение от E.Sokol Посмотреть сообщение
    кроме Go
    У меня он тоже вызывал отторжение когда пришлось писать на нём один проект, но в целом язык любопытный. А сейчас - подавно, вроде уже и IDE нормальная появилась, и библиотеки заматерели...
    В качестве первого языка есть достоинство - все библиотеки в одном месте. Ну и чуть меньше возможностей выстрелить в ногу по сравнению с с.
    Цитата Сообщение от Gudronov Посмотреть сообщение
    (entmake (list (cons 0 "POINT") (cons 10 (list 10 10))))
    По количеству скобок слишком легко догадаться :)))
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

  15. #75
    Завсегдатай Аватар для _Summit_
    Регистрация
    21.04.2010
    Адрес
    Россия
    Возраст
    42
    Сообщений
    2,898

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

    Цитата Сообщение от Meta|_ Посмотреть сообщение
    Про алгоритмы - однозначно плюсую. Наговнокодить самому сортировку пузырьком, обход каких-нить графов и т. д. и т. п. Потом можно браться за реальную задачу.
    Но это трудный этап, т. к. практической ценности эти программы не будут иметь.
    Я еще застал нормальную информатику в школе и в ВУЗе (я далеко не по IT учился). Основы основ нам там дали хорошо. На бейсике, кажется, но это не важно. Самое главное - понять принцип. Спустя много лет мне это пригодилось, хоть я и не программист и не занимаюсь разработкой (балуюсь иногда для себя и на работе что-то не очень сложное).
    По поводу мотиваций и трудностей - это везде так, если хочешь что-то основательное. Наскоком такие сложные вещи не берутся. К примеру, я целый месяц изучал как опоры забора в грунт устанавливать и методы в зависимости от различных типов почв (и это мне еще повезло, почва была определена по копке колодца).

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

    Цитата Сообщение от Arena Посмотреть сообщение
    Мой сын начал с написания сайтов чем и зарабатывает сейчас, но пришел к тому, что ему еще нужен и С.
    Какой молодец! Даже при том что сайты - это на самом деле баловство. HTML щас, кстати в школе проходят))) Именно проходят, т.к. моему проект в школу писал я. Тут порог вхождения очень низкий. У меня месяц ушел на освоение PHP и MySQL (поверхностно) и где-то 3-4 на первый серьезный проект. Но пользы было море.
    ИМХО начать нужно с самой "бумажной" теории, потом браться за то что реально принесет пользу (деньги) здесь и сейчас с низким порогом вхождения, а потом углубляться в систему (если время и желание останутся). Хотя, возможно я и не прав.

  16. #76
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    40
    Сообщений
    1,994

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

    Цитата Сообщение от _Summit_ Посмотреть сообщение
    ИМХО начать нужно с самой "бумажной" теории, потом браться за то что реально принесет пользу (деньги)
    Необязательно.
    Я сейчас наблюдаю нескольких разработчиков, медленно вырастающих из тестировщиков. Они теории изначально не учили никакой. Быстренько освоили пайтон, начали писать "скрипты", потом скрипты усложнились. Сейчас постепенно (вынужденно, ага) понимают, как надо проектировать программные системы. До настоящих сварщиков программистов осталось совсем чуть-чуть, при этом они практически избежали нудятины - почти всё освоили в бою.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

  17. #77
    Завсегдатай Аватар для Teoretic
    Регистрация
    03.08.2012
    Адрес
    г. Армавир Краснодарского края
    Возраст
    64
    Сообщений
    883

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

    Цитата Сообщение от Arena Посмотреть сообщение
    Но вывести окошко с кнопкой в виндовс можно накликать только мышкой.
    Вот без мышки:
    Код:
    button .btn1  -text "Exit"  -command {destroy .}
    pack .btn1
    А вот так рисуем:
    Код:
    canvas .canv -width 800 -height 600 -bg white
    pack .canv
    .canv create line 0 0 220 140 -width 3 -fill blue
    Прямо можно набирать с клавиатуры, и все появляется.
    Нажмите на изображение для увеличения. 

Название:	Снимок экрана в 2019-04-09 12-41-49.png 
Просмотров:	124 
Размер:	105.9 Кб 
ID:	344307
    В винде точно так же.

  18. #78
    Завсегдатай Аватар для _Summit_
    Регистрация
    21.04.2010
    Адрес
    Россия
    Возраст
    42
    Сообщений
    2,898

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

    Цитата Сообщение от Meta|_ Посмотреть сообщение
    Я сейчас наблюдаю нескольких разработчиков, медленно вырастающих из тестировщиков. Они теории изначально не учили никакой.
    А как они стали тестировщиками? Я недолго работал в среде программистов. У тестировщиков бывают задачи не проще. Они просто больше технари (им придумывать не надо), но хорошо разбираться в чужом коде может только профи.

    Цитата Сообщение от Meta|_ Посмотреть сообщение
    избежали нудятины - почти всё освоили в бою.
    Мне такой принцип перестал нравиться. Морально тяжело без подготовки, когда не знаешь что тебя ждет. Какие патроны, когда и кому в каком количестве подносить - иначе прибьют. Не, ну нафиг.. Старый наверное стал))

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

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

    если писать софт к железкам (микроконтроллеры и т.п.) кроме клацания и рисования кнопок на экране в любом случаю придётся осваивать платформозависимый ассемблер, т.к. на этапе отладки приходится искать баги непосредственно в бинарной прошивке, и часто бывает так, что исходного кода каких то функций нет, только статические библиотеки и заголовочные файлы к ним, вот тут то и приходится рыться непосредственно в "мозгах" процессора, в поисках "жучка в контактах реле".
    _________________
    Евгений

  20. #80
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    40
    Сообщений
    1,994

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

    Цитата Сообщение от maxssau Посмотреть сообщение
    если писать софт к железкам (микроконтроллеры и т.п.) кроме клацания и рисования кнопок на экране в любом случаю придётся осваивать платформозависимый ассемблер
    Если проект сложный, то разработчики частенько явно или неявно разделяются на высокоуровневых и низкоуровневых. Первые - рисуют формочки, вторые - пишут драйверы (они бывают даже при полном отсутствии ОС). Первым ассемблер не нужен, от слова совсем.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

Страница 4 из 13 Первая ... 23456 ... Последняя

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

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

Ваши права

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