Разаные цвета имеют разную восприимчивость чел. глазом, соответственно усреднять нельзя.
Если имеется ввиду формула, то вот один из вариантов:
G = 0.21 * R + 0.71 * G + 0.07 * B
> После обычного С язык показался мне очень сложным и запутанным.
Возможно, вам стоит выбрать себе другую профессию.
Ява как раз относительно проста, но крайне многословна, что приводит к появлению монструозных фреймворков и программированию на XML.
Есть смысл рассмотреть "скриптовые" языки (JavaScript, Python), в них кривая обучения более пологая.
Однозначно Python.
- Простой лаконичный синтаксис.
- Читабельность и низкий порог вхождения.
- Огромное количество готовых библиотек.
- Кроссплатформенность.
- Удобный менеджер установки пакетов pip и каталог библиотек PyPI
Для вашей целей вам понадобится:
- Встроенная библиотека urllib2 чтобы скачивать нужную страничку.
- библиотека BeautifulSoup для удобного парсинга страничек и вытягивания из них анных.
- xlrd для чтения excel-файла.
- xlwt для записи того, что прочитали с помощью xlrd и новых даных в новый файл или поерх старого.
Утилиту имеет смысл делать простую консольную. Всего пара десятков строк понятного кода и полная автоматизация.
Я так понимаю нужен парсер с авторизацией. Если есть опыт разработки, то выбирайте тот ЯП который вы уже использовали. Поищите для него библиотеки парсинга. Если опыта разработки нет никакого, тогда даже не знаю чем помочь. Я бы выбрал: Python + библиотека парсинга LXML с дальнейшей записью в CSV-файл.
Не ищите альтернативу Java. Язык проще, чем C, намного более управляемый с точки зрения дурацких ошибок новичка (ваш случай). К тому же, если вдруг соберетесь работать программистом, вероятность найти работу на C и C++ значительно меньше, чем на Java.
Хорошим программистом можно стать только если это занятие нравится. По крайней мере в первые годы это занятие должно приносить удовольствие само по себе. Это должно быть стремление, страсть, талант. Если бы у вас это было, вы бы вопросы здесь не задавали, а просто программировали. Не важно что.
То, что вам, похоже, нужно - это быстрый заработок. Для этого нужно изучить спрос, и сопоставить его с вашими возможностями. Здесь уже писали, что хороший источник статистики спроса - это фриланс-биржи. Смотрите заказы, ищете наиболее популярные темы. Всякие там Wordpress и django с RoR для веб, а может что-то по мобильной разработке, но это уже сложнее. Смотрите, что это такое (по попсовым темам очень много материалов), изучаете (попсовые темы потому и попсовые, что легки в освоении) и практикуетесь.
С выходом на фриланс лучше повременить. Не имея опыта можно сходу угробить себе репутацию, а исправить это тяжело. Лучше пойдите к кому-нибудь в подмастерья. Есть у вас на районе веб-студии небольшие? Вот к ним. У них вечно работы больше, чем исполнителей. И не звездите сразу. Подмастерья зарабатывают мало. Немного опыта на реальных проектах - и вы готовы конкурировать с индусами на фриланс-биржах...