da.ko Ответов: 2

Новичок в программировании...(помочь? )


С чего мне следует начать, если я хочу учиться на практике? Я немного разбираюсь в синтаксисе c++, но не знаю, как использовать c++ с графическим интерфейсом. С какого проекта я должен начать, чтобы учиться с помощью практических исследований и проб и ошибок?

Что я уже пробовал:

Этот. Плюс все эти лишние символы, так что мне уже за тридцать.

KarstenK

Вы также должны знать, на какие устройства вы хотите нацелиться. Ваши сообщения позволяют мне догадаться: ПК с Windows. Для этого C# - хороший выбор, но какое программное обеспечение вы хотите закодировать?

2 Ответов

Рейтинг:
16

Patrice T

Цитата:
С чего мне следует начать, если я хочу учиться на практике?

Google и YouTube !
Вам нужно найти учебники о выбранном вами языке и фреймворке GUI.
Google/YouTube руководство с++ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ рамки
Замените "фреймворк" его именем, когда вы его знаете.
[Обновление]
Цитата:
Но если я хочу воспользоваться массовым появлением рабочих мест по кодированию в моем городе в течение следующего месяца, что еще я должен делать?

Программирование-это гораздо больше, чем знание языка, есть большой технический фон, который вам лучше знать.

Короткий список:
- Начните с простого/безопасного языка: VB, Java, C#, а не C или C++. Я также не рекомендую начинать с Python из-за использования отступов.
- Читайте документацию / следуйте учебникам (их очень много)
- Начните с крошечных/бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Learn debugger (невероятный инструмент обучения)
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
- Проблема ? Google-ваш друг.
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте алгоритмы и структуры данных.
- Учить Булевой алгебры
- Изучайте SQL
- Изучите проектирование и Администрирование баз данных
Введение в проектирование баз данных[^]
1NF, 2NF, 3NF и BCNF в нормализации баз данных | учебник по СУБД | Studytonight[^]
- Изучайте Регулярные Выражения

Интересная ссылка:
stanford.edu: учитесь программировать[^]

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


da.ko

Мне нравится ваше предложение. В настоящее время я также занимаюсь проектами по Codecademy. Но если я хочу воспользоваться массовым появлением рабочих мест по кодированию в моем городе в течение следующего месяца, что еще я должен делать?

Просто чтобы представить все это в перспективе, я трачу около 5 часов на кодирование каждый день, и мне нужно убедиться, что я учусь правильным вещам для работы или, по крайней мере, чтобы я мог эффективно устранять неполадки, когда мой босс просит меня сделать что-то, что я не знаю, как это сделать.

da.ko

Честно говоря, я не думаю, что кто-то мог бы сказать это лучше. Я начал только с c++, потому что в то время он был доступен. Я прочитал несколько книг по c++ и advanced c++, и это застряло у меня, и мне это очень понравилось, так что теперь я решил заняться информатикой.

Слушая, как вы говорите эти вещи, я вдохновляюсь на то, чтобы работать и добиться успеха в этой профессии. Есть ли у вас какие-нибудь советы о том, как подходить к этому предмету в школе? Я хочу в конечном итоге работать с приложениями искусственного интеллекта и машинного обучения в аспирантуре. Но пока я не зайду так далеко, Какие пасхальные яйца я мог бы найти по пути ( например, ваш совет по булевой алгебре)

[no name]

Ваши советы-это просто лучшее решение

Patrice T

Спасибо

Рейтинг:
0

altomaltes

В качестве низкоэнтропийной IDE вы можете попробовать code::blocks
Просто установите его и сделать файл-&ГТ;новые-и GT;проект&ГТ;с Win32 графического интерфейса проекта
Выберите C++, когда вас попросят.
Это позволит создать минимальный отладочный проект на языке c++. Шагая и расставляя точки останова, это может помочь понять.
Я не советую Visual Studio, потому что это больше о Microsoft stuff, чем общие особенности c++, и его настройка может привести вас к неоправданному дискуорированию .
Я абсолютно согласен с вышеперечисленными ребятами. C++ - это очень абстрактная проблема, и для начала она требует много времени и заботы.
Ваш вопрос звучит примерно так: "я хотел бы свободно владеть китайским языком. Как я могу начать с этого". "свободно" - вот ключ к разгадке.
Есть и хорошая сторона. Вы можете иметь врожденные навыки, и не знать этого. Например, моя сестра выучила японский язык, когда ей было 40 лет, просто для удовольствия. Признаком этого врожденного умения обычно является причина, по которой оттепель привела вас к этому желанию. Если главная причина-лучшая работа, хотя она вполне приемлема, то раньше она была менее ясной, чем эмоциональная.

Так что можешь попробовать.
Удачи и много веселья.