|
1 / 7 / 0
Регистрация: 19.09.2017
Сообщений: 81
|
|
Поясните простую вещь, или еще раз на тему - что значит выучить язык08.06.2023, 09:40. Показов 5789. Ответов 77
Метки обучение программированию (Все метки)
Правильно ли я понимаю, что обучение языкам программирования сродни обучению обычным человеческим языкам, и все это сводится к разбору привычных конструкций -
1. словарь 2. грамматика и синтаксис 3. навыки употребления (алгоритмы) То есть, сводится ли обучение языку программирования также к: - запоминанию набора команд - изучению правил и принципов их использования - практика и разбор кейсов И определяется ли, тем самым, его сложность и также возможности (как производные от числа этих команд, и моделей их конструкции) Или тут есть что то еще? какие отличия/аналогии будут уместны. Как следствие вопроса. Надо ли эти штуковины все знать наизусть (или достаточно иметь только какие то представления об их существовании) - Лексический словарь языков программирования: ..идентификаторы ..ключевые слова и выражения ..операторы ..команды ..переменные ..функции ..классы (объекты) ..пользовательские имена переменных и функций ..дополнительные библиотечные функции и классы В общем, чем понимание "знать язык английский" отличается от понимания "знать язык Питон". как то так.
0
|
|
| 08.06.2023, 09:40 | |
|
Ответы с готовыми решениями:
77
Выучить C++: как и где можно более эффективнее выучить данный язык? Какой язык программирования выучить в паре к 1С: Java или Python Подскажите одну, вроде простую, вещь |
|
Заблокирован
|
|
| 12.06.2023, 14:39 | |
|
0
|
|
|
Заблокирован
|
|
| 12.06.2023, 17:58 | |
|
vantfiles,
0
|
|
|
Markiz Red Devil
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,802
|
||
| 16.06.2023, 10:12 | ||
|
Существует логика и существует её формальная запись. Причём одно и то же можно записывать по-разному. Один и тот же оператор на разных языках выглядит по-разному. Плюс языковые особенности - скажем, писать класс или объект. И вот в программирование вмешивается Логос - Слово - как ккаим людям удобнее понимать. Но Логос-Слово базируется на железной логике алгоритмики. Всем привычные конструкты - условный оператор, цикл, оператор перехода. подпрограмма, объект - всё это имеет один прототип в реальности, но записывается синтаксически разными конструкциями. Дело в том, что правильно делать так, а не иначе или наоборот. Так же обстоят дела с анализом и моделированием структуры классов, если программу пишут на объектном языке. Существуют понятия объекта, методов, атрибутов - modifier области видимости - публичный, приватный, защищённый. Объекты можно наследовать, а операторы перегружать - ещё одна модель, взятая из обычной жизни.
0
|
||
|
Заблокирован
|
|
| 16.06.2023, 11:17 | |
|
0
|
|
|
1 / 7 / 0
Регистрация: 19.09.2017
Сообщений: 81
|
|||
| 16.06.2023, 20:20 [ТС] | |||
|
Программирование ближе к тому, что определяется механизмом мышления (феноменом сознания). И так получается, оно ближе к конструкциям смысловой природы (объективным), чем понятийной (что неожиданно, надо признать). То есть, как будто бы, программирование (на пару с аппаратной историей), уже изначально, идет в направлении способности человека себя воссоздавать (отсюда и видимые конечные его очертания - ИИ, к которым, как то, достаточно быстро мы и приблизились). В то время как, изучение языков, в чистом виде - история понятийная, связанная с характером выражения (субъективным) механизмов мышления (понятийные рефлексы - присваивание объектам каких то имен и сложение их в описания по каким то придуманным правилам). Язык ближе к психике. Программирование - к разуму. А потому и методики освоения их - отличные (таковыми полагаются быть). Эти генеральные отличие можно попробовать определить так - В изучении языков - ты много делаешь (практика, зубрежка), и только потом понимаешь. В изучении программирования - ты сразу вынужден начинать понимать, и только тогда получается что либо делать.
0
|
|||
|
Заблокирован
|
||
| 16.06.2023, 20:51 | ||
|
1
|
||
|
Markiz Red Devil
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,802
|
||||
| 17.06.2023, 02:22 | ||||
|
Основные науки для математика - логика и матан. Это приучает к логическому мышлению. Или анализ. Чтобы написать программную систему, надо выполнить анализ. Построить модель. Причём модель должна быть логически связной, это надо проверять. Причём разум не имеет ничего общего с попугайским языком. Но вот принято говорить по-попугайски и все на нём говорят. Жизнь - это жизнь, а программист - это компьютер, машина. Что вы в него заложите, то он и выдаст.
0
|
||||
|
-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
| 19.06.2023, 00:47 | |
|
На форуме это значит выучить всю документацию.
На работе это значит уметь отличаться от всех остальных специалистов этой конторы.
0
|
|
|
1 / 7 / 0
Регистрация: 19.09.2017
Сообщений: 81
|
|
| 19.06.2023, 05:47 [ТС] | |
|
Вероятно, нужно ввести градацию к рассмотрению вопроса -
программист (правильный) / хороший кодер / плохой программист / плохой кодер Тогда все встает на свои места ) И где то здесь будет тогда и версия, где обучение программированию сродни обучению разговорным языкам. Добавлено через 4 часа 22 минуты А кто нибудь имел дело с FileMaker, есть смысл в этой игрушке?
0
|
|
|
Markiz Red Devil
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,802
|
||
| 22.06.2023, 01:42 | ||
|
уважающий себя университет выпустит классного программиста. хотя лично я по специальности прикладной математик, а программирование изучал в университете и самостоятельно. наверняка программисту нужна аккуратность и методичность, а также воображение для элементарного анализа, ведь хороший программист должен немного анализировать и строить модель своей программы
0
|
||
|
1 / 7 / 0
Регистрация: 19.09.2017
Сообщений: 81
|
|
| 22.06.2023, 06:40 [ТС] | |
|
Бывает человек, который знает язык разговорный, чтобы работать переводчиком. Он, вероятно, и есть правильный программист (лингвист-переводчик).
Бывает, человек, просто хорошо язык выучил, и общается на нем по мере необходимости. Он программист-любитель (часто, не очень хороший, и не виртуоз). А бывает нативное владение языком, по факту рождения. Такой человек, видимо кодер ). Он не думает, что и как он делает и говорит. Но он умеет (номинальный навык). Такие программисты, часто, выходят из математиков (или из предрасположенности к ней). Это, также, в науке (любой). Есть сильный теоретик (фундаменталист, и только он, по настоящему все понимает глубоко и владеет предметом). Есть просто практик (естествоиспытатель - человек со скиллами). А есть образованный грамотный лаборант (он такой же кодер - выполнил свою отработанную примитивную сторону в работе, и пошел домой).
0
|
|
|
Markiz Red Devil
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,802
|
|
| 22.06.2023, 08:16 | |
|
Думаю, что хороший программист должен уметь и побазарить и говорить на чистом языке
Базар - это основа, надо знать как устроен компьютер, как процессор выполняет команды хотя бы в общих чертах Но на языке, конечно, надо думать, а не переводить с языка на язык Я, конечно, не доктор наук, но имею право на своё мнение.
0
|
|
|
104 / 50 / 9
Регистрация: 06.01.2024
Сообщений: 383
|
|
| 10.04.2024, 08:17 | |
|
Ну и как результаты, в процессе и параллельно?
Язык – это условная система координат, где выражают идеи с помощью ограниченного словаря, чтобы избежать недопонимания. То есть, в основе общепринятые концепции для передачи образов. А умение эффективно и логично общаться зависит от осознания зачем, что, кому, когда, как и для чего говорить или написать. Если нет общей точки отсчета (системы исчисления как энграм), взаимопонимание не получится. Особенно если какая-то сторона не заинтересована понимать. Идеальное обучение идет не от простого к сложному, а от простого к целому. Как в физически, каждый человек учится индивидуально. Кому-то достаточно нескольких разных объяснений, кому-то нужны примеры и решения разными способами, а кто-то не усвоит, пока сам не разберется и не пересоберёт своё. И есть ещё множество вариаций. Люди не понимают суть жизни и принципов её функционирования, но как-то живут даже не зная, например, что такое селезёнка и зачем она. Не заморачивайтесь, ведь не зря жизненно важные процессы автономны. Да и по наблюдениям, большинство программистов лишь для видимости Хотя сейчас не вижу смысла вникать в FullStack, для полноты осознания масштаба и зависимо от текущих приоритетов, можно выстроить такую линейку: Python + RegEx --> Java + SQL --> Cpp + Embedded Systems --> Ruby + WebDev --> Rust + Системное программирование --> Swift + iOS
0
|
|
|
7162 / 2332 / 353
Регистрация: 10.12.2013
Сообщений: 8,066
|
|
| 10.04.2024, 17:49 | |
|
А вот ещё история была.
Олег решил выучить в совершенстве английский, чтобы читать Шекспира в подлиннике. Каково же было его негодование, когда, выполнив задуманное, он узнал, что весь Шекспир переведён на русский язык.
0
|
|
|
Markiz Red Devil
171 / 296 / 26
Регистрация: 11.08.2022
Сообщений: 3,802
|
|
| 10.04.2024, 19:53 | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 11.04.2024, 14:29 | |||
Он же в подлиннике читать собирался, перевод - не подлинник.Добавлено через 8 минут Язык это лишь инструмент. Согласитесь, странно было бы видеть плотника, защищающего молоток и критикующего напильник.
0
|
|||
|
1299 / 1298 / 191
Регистрация: 21.01.2024
Сообщений: 6,011
|
||
| 11.04.2024, 16:59 | ||
|
0
|
||
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,348
|
|
| 23.04.2024, 14:24 | |
|
Anyaax, как успехи, написал хоть одну программу на каком-либо языке? Или пока только теория?
0
|
|
| 23.04.2024, 14:24 | |
|
Что легче выучить: JavaScript или C# Абсолютно не знаю python, нужно сделать простую вещь по инструкции Что значит знать язык программирования и быть программистом Что мне делать с многоуровневым меню ? Вытаскивать напрямую из БД или кэшировать или что то еще ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|