[Ответить в тред] Ответить в тред

Тред закрыт.


03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 6 | 1 | 6
Назад Вниз Каталог Обновить

Нубо-тред Аноним 24/05/16 Втр 00:34:19  752248   Обсуждение закрыто  
14640392593960.jpg (26Кб, 200x286)
Сап, програмач. Я не знаю толком ни один язык программирования и никогда не писал программ за пределами школьных уроков. Мы изучали Quick Basic и весь мой опыт был в том, что я могу локально что-то запросить у пользователя ввести с клавы, что-то пиксельно нарисовать, завести массив и посчитать... НО к моему глубокому сожалению в школе вообще не поясняли, как мне написать программу которая могла бы что-то читать из девайсов, возможно посредством обращения к API винды или ещё как-то.. Может ли одна программа лезть в память к другой и что-то там менять? Для меня это тёмный лес, в котором бы хотелось разобраться. Вообще очень старой для меня была идея написать бота к какой-нибудь игре. Хотя-бы к браузерной. И я просто не представляю с какого конца к этому подступать! Я могу написать логику действия бота в той или иной ситуации в зависимости от того, какое значение приняли нужные переменные, но вот как мне связать мою программу, которая могла бы формировать сетевые пакеты или просто получать данные из другого процесса(например клиент игры) и как-то на этот процесс влиять?
Для примера - хочу написать бота проходящего игру http://cursors.io/ .
1)Какой язык выбрать?
2)Нужна ли IDE или писать в блокноте?
3)Предполагаем, что бот будет двигать мышкой в браузере - каким способом считывать параметры из браузера и двигать курсор?!
Буду рад, если тут найдутся ньюфаги и не очень, которые захотят поковыряться вилкой в этом дерьме и понять что к чему и как программы, "общаются" с ОС или другими программмами.
Аноним 24/05/16 Втр 00:36:31  752250
>1)Какой язык выбрать?
Хз, C#,C,Java
>2)Нужна ли IDE или писать в блокноте?
MS Visual Studio, без вариантов
Аноним 24/05/16 Втр 00:41:41  752260
>>752250
>C#,C,Java
Я думал о кажется более "простых" языках для это - что-то типа Go, Pyton, Pascal, Ruby?
Аноним 24/05/16 Втр 00:49:45  752277
Вообще-то в книге на твоем пике дается хороший совет - изучать Python. Там же (хотя в основном она про Бейсик) приведены его основные конструкции. Он создавался на основе одного из диалектов Бейсика.
Аноним 24/05/16 Втр 03:23:10  752349
>>752260
> Pascal
На Delphi или Lazarus можно.
Аноним 24/05/16 Втр 08:16:49  752421
>>752277
Питон неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит питон, а потом не знает что делать с ней. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
Аноним 24/05/16 Втр 08:30:11  752433
>>752421
Это да, про сложность я как-то не подумал. Там же голову сломать можно. А Хаскель совсем прост и интуитивен, прямо как Бейсик.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 6 | 1 | 6
Назад Вверх Каталог Обновить

Топ тредов