|
1 / 7 / 0
Регистрация: 19.09.2017
Сообщений: 81
|
|
Поясните простую вещь, или еще раз на тему - что значит выучить язык08.06.2023, 09:40. Показов 5712. Ответов 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
|
|
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
||
| 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
|
||
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
||||
| 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
|
|
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
||
| 22.06.2023, 01:42 | ||
|
уважающий себя университет выпустит классного программиста. хотя лично я по специальности прикладной математик, а программирование изучал в университете и самостоятельно. наверняка программисту нужна аккуратность и методичность, а также воображение для элементарного анализа, ведь хороший программист должен немного анализировать и строить модель своей программы
0
|
||
|
1 / 7 / 0
Регистрация: 19.09.2017
Сообщений: 81
|
|
| 22.06.2023, 06:40 [ТС] | |
|
Бывает человек, который знает язык разговорный, чтобы работать переводчиком. Он, вероятно, и есть правильный программист (лингвист-переводчик).
Бывает, человек, просто хорошо язык выучил, и общается на нем по мере необходимости. Он программист-любитель (часто, не очень хороший, и не виртуоз). А бывает нативное владение языком, по факту рождения. Такой человек, видимо кодер ). Он не думает, что и как он делает и говорит. Но он умеет (номинальный навык). Такие программисты, часто, выходят из математиков (или из предрасположенности к ней). Это, также, в науке (любой). Есть сильный теоретик (фундаменталист, и только он, по настоящему все понимает глубоко и владеет предметом). Есть просто практик (естествоиспытатель - человек со скиллами). А есть образованный грамотный лаборант (он такой же кодер - выполнил свою отработанную примитивную сторону в работе, и пошел домой).
0
|
|
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
|
| 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
|
|
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,054
|
|
| 10.04.2024, 17:49 | |
|
А вот ещё история была.
Олег решил выучить в совершенстве английский, чтобы читать Шекспира в подлиннике. Каково же было его негодование, когда, выполнив задуманное, он узнал, что весь Шекспир переведён на русский язык.
0
|
|
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
|
| 10.04.2024, 19:53 | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 11.04.2024, 14:29 | |||
Он же в подлиннике читать собирался, перевод - не подлинник.Добавлено через 8 минут Язык это лишь инструмент. Согласитесь, странно было бы видеть плотника, защищающего молоток и критикующего напильник.
0
|
|||
|
1299 / 1290 / 191
Регистрация: 21.01.2024
Сообщений: 5,993
|
||
| 11.04.2024, 16:59 | ||
|
0
|
||
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,341
|
|
| 23.04.2024, 14:24 | |
|
Anyaax, как успехи, написал хоть одну программу на каком-либо языке? Или пока только теория?
0
|
|
| 23.04.2024, 14:24 | |
|
Что легче выучить: JavaScript или C# Абсолютно не знаю python, нужно сделать простую вещь по инструкции Что значит знать язык программирования и быть программистом Что мне делать с многоуровневым меню ? Вытаскивать напрямую из БД или кэшировать или что то еще ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|