Другие языки программирования и технологии
Программирование- это как объяснить компьютеру что и как делать на его языке?
Так если это так, то в чем проблема в его изучении?
Нет, программирование - это умение найти оптимальный для заданных условий способ решения задачи (т. е. алгоритм). А умение записать найденный тобой алгоритм в понятной компьютеру форме (т. е. на каком-то языке программирования) - это лишь кодинг, предпоследний этап программирования.
Максим Сидоренко
Например....
Максим Сидоренко
Это понятно, но как построен такой алгоритм, прописан
Учить основы языка. Потом уже всё остальное.
Нет. Программирование это то, как записать программу, чтобы её мог понимать человек, чтобы код можно было легко дополнять и модифицировать. А понятный для компьютера код делает компилятор.
Программирование есть в трёх уровнях
- высокого уровня. Это заранее кем-то составленные команды, функции, процедуры.
- среднего уровня. Для IBM это Ассемблер с 16-ричными кодами команд и процедур.
- низкого уровня. Это двоичная математика 00000000 = 0, 00000001 = 1, 00000010 = 2, 00000011 = 3 и так далее.
Компьютере, в своей основе тупой и способен оперировать только одной единицей, которую он может либо прибавить, либо вычесть. И всё. Если Вы прописываете для выполнения какую либо функцию, например сравнения, следует помнить, что кто-то умный, нудный и усидчивый составил функцию в машинных кодах и записал её как IF - THEN - ELSE и сделал так, что если истина или фальшь, происходит что-то дальше.
- высокого уровня. Это заранее кем-то составленные команды, функции, процедуры.
- среднего уровня. Для IBM это Ассемблер с 16-ричными кодами команд и процедур.
- низкого уровня. Это двоичная математика 00000000 = 0, 00000001 = 1, 00000010 = 2, 00000011 = 3 и так далее.
Компьютере, в своей основе тупой и способен оперировать только одной единицей, которую он может либо прибавить, либо вычесть. И всё. Если Вы прописываете для выполнения какую либо функцию, например сравнения, следует помнить, что кто-то умный, нудный и усидчивый составил функцию в машинных кодах и записал её как IF - THEN - ELSE и сделал так, что если истина или фальшь, происходит что-то дальше.
Ермек Сапаков
Тупость компьютера сильно преувеличена. Кроме сложения и вычитания единицы, процессор ещё много чего умеет вычислят. Сомневаюсь, что когда-то существовал настолько примитивный процессор.
Если следовать вашей, пусть и не очень удачной, аналогии работы программиста и работы переводчика, то сложность прячется в двух вещах
1. Сперва нужно самому очень хорошо понять что ты собираешься сказать на другом языке. Иначе после перевода получишь совсем кашу. Как говорят программисты "мусор на входе - мусор на выходе".
2. Нужно знать культуру носителей языка на который переводишь. Потому, что перевод - это не просто преобразование одних слов в другие, это еще и изменение смысла в другую систему принципов, категорий, объектов и символов.
Выучить таблицу английских слов и их перевод - задача не сильно сложная. Но научиться понимать художественную литературу, а потом еще и найти способ перевести на другой язык так, чтобы не испортить и сохранить художественность - это уже не каждый справиться.
1. Сперва нужно самому очень хорошо понять что ты собираешься сказать на другом языке. Иначе после перевода получишь совсем кашу. Как говорят программисты "мусор на входе - мусор на выходе".
2. Нужно знать культуру носителей языка на который переводишь. Потому, что перевод - это не просто преобразование одних слов в другие, это еще и изменение смысла в другую систему принципов, категорий, объектов и символов.
Выучить таблицу английских слов и их перевод - задача не сильно сложная. Но научиться понимать художественную литературу, а потом еще и найти способ перевести на другой язык так, чтобы не испортить и сохранить художественность - это уже не каждый справиться.
В Вас и есть. Так-то ничего изучить нет проблем.
Программирование - это не объяснение. Так как у компьютера нет сознания, чтоб понимать. Программирование - это набор команд для исполнения.
Программирование - это не объяснение. Так как у компьютера нет сознания, чтоб понимать. Программирование - это набор команд для исполнения.
Кушнаренко Алексей
Объяснить можно только тому кто поймёт. То есть тому, кто обладает интеллектом. Вы сами утверждаете, что компьютер не умеет понимать. Компьютер, в своей основе совершенно тупой так как понимает только двоичную математику и умеет только прибавить или отнять единицу.
Чтобы кого-то чему-то "научить" (тем более компьютер, который не может придти к выводам интуитивно), нужно самому понимать, как это сделать в подробностях, т. к. компьютерный код - это, по-сути, пошаговое исполнение действий, приводящих к тому или иному результату. И вот в этом и возникают проблемы: люди не могут разделить одну большую задачу на много-много маленьких шагов или, наоборот, не знают, как много коротких инструкций сложить в алгоритм (а алгоритмы между собой - в бо́льшие). Ну и в желание многое упирается, конечно: научиться-то можно, просто для многих это - попросту скучно. По крайней мере, я так это вижу
Программирование не сводится к изучению языка. Мы все знаем русский язык, но далеко не все могут создавать выдающиеся литературные произведения.
Программирование – это составление алгоритма решения задачи. Язык программирования – это способ записи алгоритма. Ещё есть различные инструменты, помогающие в работе программиста. Язык программирования – это один из таких инструментов.
Программирование – это составление алгоритма решения задачи. Язык программирования – это способ записи алгоритма. Ещё есть различные инструменты, помогающие в работе программиста. Язык программирования – это один из таких инструментов.
Похожие вопросы
- почему процессор компьютера не может исполнять программы написанные на языке программирования Basic или Pascal
- как делают игру через язык программирования?
- Какой язык программирования вы посоветовали бы "чайнику", чтобы делать сайты под заказ на фрилансе?
- Что такое класс в программировании? Я новичок, объясните очень простыми словами (
- Хочу изучить программирование, но не люблю паскаль и бейсик. Что делать?
- Как простым языком объяснить что такое программирование, и что оно делает?
- А вот правельно ли я думают о языках программированиях? И каквообще делают?? (см.внутри)
- А какие языки программирования изучали в 80х и на чём вы их изучали?
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- Можете как-то (если это вообще возможно) "вкратце" объяснить как может "понравиться" один из языков программирования?!