Первое, что следует помнить при попытке программно взаимодействовать с банковским веб-сайтом без явного письменного разрешения банка, НАИБОЛЕЕ ВЕРОЯТНО, будет нарушением соглашения об использовании веб-сайта и может привести к большим проблемам, чем оно того стоит.
Во-вторых, вы НЕ хотите начинать «изучать» программирование, пытаясь заняться чем-то таким масштабным и чувствительным. Не то чтобы с конечной целью что-то не так, но это путешествие в тысячу лиг, и вам нужно сделать свой первый шаг.
Я бы сказал, начните с простой среды программирования, такой как Python или Perl. Причина в том, что вам не нужно беспокоиться о компоновке, библиотеках, генерации кода и т. д. Привыкайте к основам того, чего вы хотите достичь функционально, их повторная реализация на C++ или Java будет следующим шагом.
Для начала сосредоточьтесь на изучении клиент-серверного программирования.
Напишите клиент, напишите сервер, узнайте все о сокетах, узнайте все о программировании TCP,
затем узнайте о безопасных уровнях сокетов (SSL) и безопасности транспортного уровня (TLS).
Сделав это, попробуйте переключиться на C++ или Java и посмотрите, сможете ли вы повторить эффект.
На эти темы есть МНОЖЕСТВО руководств.
Как только вы привыкнете к этому, узнайте, какие инструменты и библиотеки уже доступны для выполнения наиболее распространенных задач. Например, libcurl отлично подходит для создания распространенных клиентов протоколов интернет-приложений (HTTP, HTTPS, FTP и т.п.).
Посмотрите, сможете ли вы создать интерактивную программу, в которую вы можете «входить» с помощью веб-браузера, которая выводит информацию в формате XML и форматирует ее с помощью каскадных таблиц стилей.
Это должно привести вас в мир javascript, где есть мощные инструменты, такие как jquery. Если вы смешиваете и сочетаете их правильно, вы обнаружите, что разработка может быть ОЧЕНЬ увлекательной и довольно быстрой.
:-)
Счастливого путешествия.
person
Elf King
schedule
29.06.2010