Другие языки программирования и технологии

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

Так если это так, то в чем проблема в его изучении?
Нет, программирование - это умение найти оптимальный для заданных условий способ решения задачи (т. е. алгоритм). А умение записать найденный тобой алгоритм в понятной компьютеру форме (т. е. на каком-то языке программирования) - это лишь кодинг, предпоследний этап программирования.
Айбек Аллашов
Айбек Аллашов
94 844
Лучший ответ
Максим Сидоренко Это понятно, но как построен такой алгоритм, прописан
Учить основы языка. Потом уже всё остальное.
Рустем Хабиров
Рустем Хабиров
65 548
Нет. Программирование это то, как записать программу, чтобы её мог понимать человек, чтобы код можно было легко дополнять и модифицировать. А понятный для компьютера код делает компилятор.
Программирование есть в трёх уровнях
- высокого уровня. Это заранее кем-то составленные команды, функции, процедуры.
- среднего уровня. Для IBM это Ассемблер с 16-ричными кодами команд и процедур.
- низкого уровня. Это двоичная математика 00000000 = 0, 00000001 = 1, 00000010 = 2, 00000011 = 3 и так далее.
Компьютере, в своей основе тупой и способен оперировать только одной единицей, которую он может либо прибавить, либо вычесть. И всё. Если Вы прописываете для выполнения какую либо функцию, например сравнения, следует помнить, что кто-то умный, нудный и усидчивый составил функцию в машинных кодах и записал её как IF - THEN - ELSE и сделал так, что если истина или фальшь, происходит что-то дальше.
Ермек Сапаков Тупость компьютера сильно преувеличена. Кроме сложения и вычитания единицы, процессор ещё много чего умеет вычислят. Сомневаюсь, что когда-то существовал настолько примитивный процессор.
Если следовать вашей, пусть и не очень удачной, аналогии работы программиста и работы переводчика, то сложность прячется в двух вещах
1. Сперва нужно самому очень хорошо понять что ты собираешься сказать на другом языке. Иначе после перевода получишь совсем кашу. Как говорят программисты "мусор на входе - мусор на выходе".

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

Выучить таблицу английских слов и их перевод - задача не сильно сложная. Но научиться понимать художественную литературу, а потом еще и найти способ перевести на другой язык так, чтобы не испортить и сохранить художественность - это уже не каждый справиться.
В Вас и есть. Так-то ничего изучить нет проблем.
Программирование - это не объяснение. Так как у компьютера нет сознания, чтоб понимать. Программирование - это набор команд для исполнения.
Женя Копиев
Женя Копиев
65 168
Кушнаренко Алексей Объяснить можно только тому кто поймёт. То есть тому, кто обладает интеллектом. Вы сами утверждаете, что компьютер не умеет понимать. Компьютер, в своей основе совершенно тупой так как понимает только двоичную математику и умеет только прибавить или отнять единицу.
Чтобы кого-то чему-то "научить" (тем более компьютер, который не может придти к выводам интуитивно), нужно самому понимать, как это сделать в подробностях, т. к. компьютерный код - это, по-сути, пошаговое исполнение действий, приводящих к тому или иному результату. И вот в этом и возникают проблемы: люди не могут разделить одну большую задачу на много-много маленьких шагов или, наоборот, не знают, как много коротких инструкций сложить в алгоритм (а алгоритмы между собой - в бо́льшие). Ну и в желание многое упирается, конечно: научиться-то можно, просто для многих это - попросту скучно. По крайней мере, я так это вижу
AA
Askar Abdillaev
58 125
Программирование не сводится к изучению языка. Мы все знаем русский язык, но далеко не все могут создавать выдающиеся литературные произведения.
Программирование – это составление алгоритма решения задачи. Язык программирования – это способ записи алгоритма. Ещё есть различные инструменты, помогающие в работе программиста. Язык программирования – это один из таких инструментов.
Дима Митасов
Дима Митасов
58 065

Похожие вопросы