Цитата | Quote(AquaTour @ 8.10.2018 - 20:13)
1) Если задача состоит в складывании двух чисел, то да, код будет относительно простым на всех языках, только на С\С++ он все равно будет сложнее.
Вот тут есть пара примеров кода, понятно что происходит? Амперсанды, звездочки, квадратные скобки, за время, которое понадобится для более менее спокойного чтения и понимания этого кода, вполне можно самостоятельно написать решение на другом языке.
Складывания чисел не будет, будет Вставка определённого символа, выбранного не случайным образом в предыдущей операции, рядом с другим символом, так же, который будет выбран не случайно, а за счёт определённого алгоритма, и этот вставляемый символ в зависимости от ситуации, должен будет вставиться либо -До, либо -После выбранного значения...
Цитата | Quote(AquaTour @ 8.10.2018 - 20:13)
3) С такой постановкой работать нельзя. Действительно критична разница в пару секунд на гигабайтном файле? Вся жизнь состоит из компромиссов, программирование не исключение. Определитесь со своими потребностями и сколько ресурсов (времени например) готовы потратить на то, чтобы выиграть лишнюю секунду. Сразу скажу, что стоимость оптимизации лишней секунды может вылиться в часы работы над программой, готовы?
Не менее важно помнить о том, что в первую очередь надо оптимизировать алгоритм, а не код.
Мм, я ожидал что разница при работе с такими внушительными габаритами может быть крайне высокой, ну там скажем 1 GB бы обрабатывался в одном случае за 15 минут ,, в другом случае 30-45 минут, разница была бы очевидна конечно, и эту проблему нужно было бы решать, ну а если такая разница будет выделяться только Парой секунд, думаю ни чего страшного тут нету, даже и минуту другую можно было бы перетерпеть, но не излишних 20-30 минут.. Как Вами уже было замечено ранее, делаю утилиту под себя, по этому по большому счёту сырой, !но рабочий вариант меня бы вполне устроил, но тем не менее, в будущем, я не оставлю попыток сделать ещё лучше, сразу к идеалу стремиться сознательно не хочу, с моими знаниями не получиться, возможно в каком-то из будущих, я бы смог с помощью или без ,, как-то сделать лучше, но это потом и не сразу, а "сырой" вариант всё равно тоже нужен, чтобы было с чем работать.. Да, над алгоритмом я думал долго и всё продумал до мелочей, ну может где-то и осталась какая-то заноза, не всегда всё получается с первого раза, старался сосредоточиться на минимум операций до достижения намеченной цели..
Цитата | Quote(AquaTour @ 8.10.2018 - 20:13)
Цитата | Quote(nokeMoH @ 8.10.2018 - 17:25)
WinXP, Windows 7, Win8.1 ну и Win10 разумеется, x32 и x64
собственно трудности в этом особой нет, другое дело, что программы для своей работы часто требуют библиотеки, которые используют, их может не быть в целевой системе и потребуется их установка, названия у библиотек самые разные c++ redistributable, .net framework, java runtime, суть одна.
Для неуправляемых языков можно решить задачу, если таскать библиотеки рядом с программой.Я не против этого, запихну в папку с утилитой всё что потребуется для её работы по возможности, чтобы она всегда смогла бы работать на Чистой системе..
Цитата | Quote(AquaTour @ 8.10.2018 - 20:13)
Код пишут либо в IDE, либо в текстовом редакторе. Мне в IDE проще, выбор IDE зависит от языка, я использую Visual Studio и Visual Studio Code, работал бы я с другими языками, выбор IDE был бы другим.
Я текстовый редактор не осилю (если это блокнот), я пока ещё не привык ко всем закорючкам по этому подсветка в нужных местах разными окрасами для меня будет играть пока очень важную роль..
---------
------
---------
----
Первое, с чего бы мне хотелось научиться и начать, это вот что:
1). Что скачать и установить для программирования..
2). В моём алгоритме, любой файл, какого бы он не был размера, обработка всегда будет Подвух-байтной, но в связке по 8 Байт, сейчас объясню, то есть
(начало Алгоритма) имеем грубо говоря файл размером в 8 байт, и в процессе его Полной обработки, утилита Сначала обрабатывает Первые
2 байта до определённого результата, результат обработки первых двух байт она должна будет запомнить либо у себя в голове, либо в каком-нибудь временном файле который будет создаваться, этот результат нам ещё понадобиться.. Затем переключается на следующие
2 байта, то есть на 3 и 4 уже по счёту получается.. Соответственно результаты обработки 3 и 4 байта тоже необходимо будет запомнить, а затем, провести определённые манипуляции с Обоими Результатами, каждый из которых мы получили в процессе обработки 1 и 2 байта, так же и 3 и 4 байта.. Только обработав эти два результата, так же, определённым алгоритмом, мы в итоге получим
Первое значение.. Затем проделываем ВСЁ тоже самое с 5 и 6 Байтами, и 7 и 8 Байтами, в конце получаем
Второе значение.. Далее обрабатываем Первое и Второе значение ещё одним алгоритмом и получаем Конечный Результат, его то и нужно будет записать в конце в Файл, на выходе который мы и получим..
(конец Алгоритма) Вот что я имел в виду когда говорил в связке по 8 Байт, но Подвух-байтно.. Алгоритм на этом закончен, и в дальнейшем мы переключаемся на следующие 8 Байт, делаем всё тоже самое и так же в конце должны зафиксировать получившееся значение, записать его в файл...
Затея действительно у меня весьма дурная, но мне это действительно очень нужно, и по этому я прошу у Вас помощи..Я понимаю что не всё сразу понятно из того что я написал про алгоритм, но на самом деле в голове всё думается гораздо быстрее, что за чем следует и какие должны быть операции -до, и -после ,, просто это долго писать и объяснять на самом деле, и на выходе мы получим просто огромнейший текст, в котором ещё сложнее будет разобраться, по этому я буду задавать вопросы Порциями, конкретно - пошагово..
Буду следовать всем Вашим инструкциям.. Скажите пожалуйста:
1). Какой конкретно Софт для программирования и какой версии мне необходимо установить, чтобы потихонечку было бы можно приступить к работе ?.. У меня Win7 x32 ,, но есть чистый новый мощный ПК, куда я могу установить что-то другое если этого будет требоваться..