Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 13:52

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Обучение программированию
СообщениеДобавлено: Вт июл 04, 2023 15:13 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1287
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Моя девушка хочет научиться программировать. Чего именно она хочет и сама не уверена.

Какому языку её обучать лучше?
Asm?
Forth?
C?

Или лучше повозиться и учить ее html+css+js+php?

Мне бы самому хотелось, чтобы она понимала как это работает на низком уровне. Но сейчас это актуально не для всех. Вот вы что посоветуете?

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Вт июл 04, 2023 15:21 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Зависит от того, как она представляет себе хороший результат. Если "в целом что-то работает", можно python или java. Если сайт с красивым видом - js+фреймворки. Если много расчетов и классические окна с GUI - С/С++ (или тот же python в виде обвязок над TensorFlow и подобным).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Вт июл 04, 2023 17:42 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Для ознакомления может подойти и универсалный язык - Бейсик, коих много на любой вкус и цвет. :)

P.S. Интересно, что когда то в проверенном кроссплатформенном BlitzMax (Бейсике) под Linux32
получилось и кроме его штатных примеров сделать сборку его оболочки IDE MaxIDE
добавив в начале файла maxide.bmх для его сборки

Код:
?Linux
Import "-ldl -lfontconfig"
?


Сама IDE использует кодовую базу легковесного FLTK, а сам BlitzMax язык транслируется в Fasm
и собирается с кодовой базой и Си.
В BlitzMax-NG, вроде, отошли от непосредственного задействования Fasm при сборке целевого кода.

т.к. в BlitzMax использует Fasm, то возможно думаю его скрестить с Forth в каком то виде.
т.к. есть, к примеру, и SPF4 собираемый в рамках использования Fasm.

По Blitz3D и BlitzMax встретился такой архив Krischans Blitzmax arxive

P.P.S. Хотя, конечно, начинать узнавать работу компьютера лучше с Asm. Forth с пониманием и Си, Pascal ..C++., чтобы был широкий кругозор.
А, так ещё может быть перебрано куча языков, и кроме Python, как Tcl/Tk, Smalltalk, Prolog, Lisp, Ruby, JS ... :)

А, с Форта какого лучше начинать? - Win32Forth. BigForth ... SPF4, nnCron ...?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Вт июл 04, 2023 19:04 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Cи. Но стремится программировать в паскалеподобном стиле.

java - нет. Высокий порог вхождения, мутная хрень со статическими переменными и классами например.
Заниматься этой хренью, когда человек еще с условными конструкциями уверенно не справляется.

В принципе, можно подготовить каркас проекта на любом языке, а ученику только редактировать
специально выделенные фрагменты текста, потом запускать, и смотреть результаты.
Только так можно начать программирование на android например.
Или java скрипт в браузере. Иначе, придется погрузится в программирование по самые кишки.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Вт июл 04, 2023 22:17 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Как один из вариантов - D язык.

Интерактивное введение в язык D (Сделан по образцу Golang Tour.
Dlang Tour на русском язык

P.S. DlangUI — кросплатформенный GUI для D (Часть 1)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Вт июл 04, 2023 22:26 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Victor__v писал(а):
Моя девушка хочет научиться программировать. Чего именно она хочет и сама не уверена.
...

А, задайте ей уточняющий вопрос: а, нахой ей нужны знания в "поГраммирование"?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 10:18 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Pythontutor.ru
Работает прямо в браузере, задания с проверкой там же в браузере.
Или что-то вроде scratch (совсем для детей), как вариант game maker (можно натаскать мышкой компоненты для какой-нибудь простой игры).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 10:26 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
Если просто для общего развития, то что угодно (хотя с ассемблера начинать, наверное, не стоит). Если найти работу с минимальными усилиями, то Python с уклоном в веб-разработку. Если прямо становиться профессиональным программистом, то в какой-то момент надо бы познакомиться с Си (без плюсов) - это латынь современного программирования - может не пригодиться в жизни, но знать надо, хотя в качестве первого языка я его порекоммендовать не могу. От себя рекомендую Lua - современная замена Бейсику, язык для не-программистов.

Обращу внимание участников форума, что по большей части Форт не предлагают, что несколько противоречит некоторым источникам (кажется, у Броуди было), что этот язык прост в освоении теми, кто раньше вообще не программировал


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 10:29 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1287
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Ilya писал(а):
А, задайте ей уточняющий вопрос: а, нахой ей нужны знания в "поГраммирование"?

Задавал уже. Внятного ответа не получил)

Hishnik писал(а):
Pythontutor.ru
Работает прямо в браузере, задания с проверкой там же в браузере.
Или что-то вроде scratch (совсем для детей), как вариант game maker (можно натаскать мышкой компоненты для какой-нибудь простой игры).


Как вариант что бы и нет.

KPG писал(а):
Для ознакомления может подойти и универсалный язык - Бейсик, коих много на любой вкус и цвет. :)

Нафиг-нафиг-нафиг :D

Hishnik писал(а):
Зависит от того, как она представляет себе хороший результат. Если "в целом что-то работает", можно python или java. Если сайт с красивым видом - js+фреймворки. Если много расчетов и классические окна с GUI - С/С++ (или тот же python в виде обвязок над TensorFlow и подобным).


А вот фиг знает. Я задавал вопросы так и не получил ответа, что она хочет увидеть в результате.

Может попробовать учить ее всему, пока дзен в бошке не наступит?
И ассемблеру и форту, и Си, и питону, и джаваскрипту и ПХП...
(Да я жестокий)

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 10:34 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1287
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
zma писал(а):
Обращу внимание участников форума, что по большей части Форт не предлагают, что несколько противоречит некоторым источникам (кажется, у Броуди было), что этот язык прост в освоении теми, кто раньше вообще не программировал


Но мы-то знаем, что ФОРТ такое на самом деле :))

Я думал насчёт обучения конкретно форту.
Простой синтаксис, можно разобрать как работают программы в принципе и пр.

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

И я уж молчу что у каждого языка есть своя [данные удалены по соображениям цензуры], с которой приходится считаться.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 11:02 
Не в сети

Зарегистрирован: Вс авг 21, 2022 14:56
Сообщения: 36
Благодарил (а): 2 раз.
Поблагодарили: 4 раз.
Victor__v писал(а):
Ilya писал(а):
А, задайте ей уточняющий вопрос: а, нахой ей нужны знания в "поГраммирование"?

Задавал уже. Внятного ответа не получил)

Ну тогда всё просто: девушке просто нехватает внимания. :)
Попробуй поговорить с ней не о программировании. Есть подозрение, что она считает, что кроме программирования тебя ничего не интересует.
Наверняка у неё есть свои увлечения. Надо только выяснить это "не в лоб", а как-нибудь ненавязчиво. Поинтересуйся её темами более углубленно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 12:50 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1287
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
tsdima писал(а):
Ну тогда всё просто: девушке просто нехватает внимания. :)


Тогда выбор программирования как темы для привлечения внимания очень странный) Я, если честно, редко программирую.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 17:04 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Victor__v писал(а):
KPG писал(а):
Для ознакомления может подойти и универсалный язык - Бейсик, коих много на любой вкус и цвет. :)

Нафиг-нафиг-нафиг :D

Подсобрал для посмотреть ещё и GamBas под Linux из исходников.
IDE достаточно симпатично сделана и примеров много. :)

P.S. Сам GamBas в исходниках создаёт кучу своих модулей обёртывая Си код при использовании разных библиотек.

Victor__v писал(а):
Но синтаксис несмотря на простоту несколько ломает мозг и, кмк, после него будет сложно переходить на другие языки программирования.

Если будет на нём решать какие то "спец нетривиальные" задачи, то это не проблема и может даже поспособствовать, вероятно, более углублённому знакомству с какими то и другими языками программироования.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 17:49 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
zma писал(а):
Обращу внимание участников форума, что по большей части Форт не предлагают, что несколько противоречит некоторым источникам (кажется, у Броуди было), что этот язык прост в освоении теми, кто раньше вообще не программировал

Да, что показывает, что Форт нужен в основном тем, кто хорошо знает, что хочет от компьютера, и предпочитает идти к этому наиболее простым (в итоге) путем.
tsdima писал(а):
Попробуй поговорить с ней не о программировании. Есть подозрение, что она считает, что кроме программирования тебя ничего не интересует.

:!:

"Девушка спросила меня о нашем будущем. Полчаса рассказывал ей про фотонные звездолеты, клонирование и искусственный интеллект. Кажется, она что-то другое имела в виду" :)

Вопрос неоднозначный, да. Спектр - от действительной необходимости по учебе/работе до намека "ну о чем с тобой еще говорить". Можно ей предложить подобрать цвет ноготочков по RGB-представлению :) (На самом деле нет, кто ж там знает, что на уме, может и действительно надо, или демонстрация "с тобой хоть на футбол, хоть на рыбалку, хоть программировать").

Victor__v писал(а):
Тогда выбор программирования как темы для привлечения внимания очень странный) Я, если честно, редко программирую.

Есть шаблон "тыжпрограммист". С чьей-то точки зрения все просто - раз сидит за компьютером, значит программист.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обучение программированию
СообщениеДобавлено: Ср июл 05, 2023 18:01 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1287
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Hishnik писал(а):
Есть шаблон "тыжпрограммист". С чьей-то точки зрения все просто - раз сидит за компьютером, значит программист.

А если я фентезю пишу, тогда кто я из когорты программистов? Хакер головного мозга? :))


Hishnik писал(а):
"Девушка спросила меня о нашем будущем. Полчаса рассказывал ей про фотонные звездолеты, клонирование и искусственный интеллект. Кажется, она что-то другое имела в виду" :)

Человеческие самки странные, понять их невозможно :lol:

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB