Member 12662128 Ответов: 3

Новичку здесь нужно закодировать программу, которая читает графический интерфейс и взаимодействует с программой


14-летний подражатель здесь. Я хотел начать свой первый проект с создания программы, которая запускает другую программу или несколько. Скажем, у меня есть одна программа, которая делает что-то, когда интернет отключается. Я хочу иметь возможность перезапустить его, нажать на некоторые кнопки на нем, а затем запустить другую программу, а также выполнить определенные действия там?

Можете ли вы сказать мне, какой язык программирования я должен начать изучать в первую очередь, и может ли это быть сделано на 1 языке программирования или мне нужно использовать несколько сразу, чтобы сделать это приложение ?

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

Thx заранее, и я надеюсь, что многому научусь у вас, ребята :D

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

ничего особенного, просто новый парень :D

3 Ответов

Рейтинг:
1

OriginalGriff

Не. Причина, по которой я говорю это, заключается в том, что пытаться учиться, выполняя проект, все равно что пытаться научиться водить машину, начиная с поул-позиции в гонке Формулы-1! Смутно возможно, что вы завершите круг, но более вероятно, что вы остановитесь или разобьетесь на первом повороте.
Выберите язык, возьмите книгу (или лучше курс: человек может перефразировать вещи, когда вы не понимаете, книга не может) и следуйте ей от начала до конца, выполняя все упражнения.
Таким образом, все будет представлено в логической последовательности, и ничто не будет упущено. Попытка начать изучение любой современной системы с выполнения сложного проекта-это рецепт разочарования и упущения огромных кусков, которые действительно могли бы вам помочь.
Когда вы закончите это, у вас будет хорошее представление о том, как начать свой проект и где находятся подводные камни.

Что касается языка, то я бы посоветовал вам начать с C# - инструменты бесплатны (ищите Visual Studio Community Edition), и есть огромное количество хороших книг: Adison Wesley do loads, as do Wrox. Просто избегайте чего-либо с несколькими восклицательными знаками, "в xx днях" или "для чайников" в названии, и все будет в порядке.


Рейтинг:
1

Richard MacCutchan

Хорошей отправной точкой для C# и .NET является .Остаточная ноль, Чарльз Петцольд[^], который является бесплатным для загрузки.


Рейтинг:
1

Patrice T

Иметь проекты-это хорошо, но сначала нужно правильно научиться делать программы.

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

Для того, чтобы стать хорошим разработчиком. Вам нужно овладеть набором техник, которые лежат в основе работы и не связаны с языком.

Мой короткий список:
- Начните с простого / безопасного языка: VB, Java, C#, а не C
- Читайте документацию / следуйте учебным пособиям (их очень много)
- Начните с крошечных / бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Изучите отладчик Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Отладчик-Википедия, свободная энциклопедия[^]
- Проблема ? Google - ваш друг.
- Учить Булевой алгебры
- Освоить некоторые методы анализа, Метод Дейкстры сверху вниз это хорошее начало.
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[^]

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