Языки программирования

О компьютерах, интернете, программировании, web-дизайне и т.д. Обсуждение автомобильной тематики и прочее..

Модератор: dm

Правила форума
Обсуждение любых технических вопросов - программирование, автомобильная тематика, обсуждение технических вопросов нашего форума...
dm
Site Admin
Сообщения: 540
Зарегистрирован: Вс июл 17, 2005 11:00 pm
Репутация: 0
Откуда: Генічеськ -> Харків -> Львів -> Київ

Языки программирования

Сообщение dm » Сб апр 28, 2007 3:36 pm

Статьи из Компьютерры о языках программирования:
Введение, мэйнстрим, настоящее, постмодерн

Вот нашел недавно:
http://ru.wikipedia.org/wiki/Эзотеричес ... ммирования

Код: Выделить всё

(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk** 
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
Это - Malbolge. Язык, созданный таким образом, что написать на нем работающую программу практически невозможно.
Его автор, Ben Olmstead задался целью "сделать максимально адский язык из всех возможных". И ему это в полной мере удалось - сам он так и не смог написать не единой программы
Первая программа, представляющая собой классический Хелло Ворлд была написана спустя 2 года после возникновения языка, но не человеком а экспертной системой написаной на Lisp
Во всей вселенной существуют лишь 2 человека, которые смогли написать работающие программы на Malbolge - это Энтони Йонас, опубликовавший несколько примеров и Томас Вергзановски, который смог написать генератор простеньких программ на указанном языке.
Язык настолько сложен, что стал предметом изучения, Лу Шеллер даже провел его криптоанализ(!).
Особенно забавны приписки автора вида "I think it shoud work..." (напоминаю, что рабочих программ тогда еще небыло)
Особенно было смешно от:
http://ru.wikipedia.org/wiki/INTERCAL
INTERCAL принципиально отличается от других языков программирования. Многие стандартные операции в нём оказываются нетривиальными. Например, простейшим способом присвоить переменной значение 65536 является конструкция:

Код: Выделить всё

DO :1 <- #0$#256
Авторы насытили язык парадоксальными конструкциями, такими как COME FROM, FORGET и даже PLEASE ABSTAIN OF CALCULATING (пожалуйста, воздержись от вычислений). Даже для символов были созданы специальные имена, например, кавычки " и знак равенства = называются соответственно «кроличьи уши» и «полрешётки» (имеется в виду половина знака #).
Есть языки, которые маскируют исходный текст программы под пьесы Шекспира (http://ru.wikipedia.org/wiki/Shakespeare) или кулинарный рецепт (http://ru.wikipedia.org/wiki/Chef).

Аватара пользователя
azov
Патриарх
Сообщения: 12654
Зарегистрирован: Пн июл 18, 2005 6:17 am
Репутация: 0
Откуда: Геническ

Сообщение azov » Сб апр 28, 2007 4:34 pm

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

Аватара пользователя
bak
Подсевший на форум
Сообщения: 459
Зарегистрирован: Пн мар 20, 2006 1:17 pm
Репутация: 0
Откуда: Россия, Москва
Контактная информация:

Сообщение bak » Сб июл 07, 2007 12:09 pm

Brainfuck решает :)
http://ru.wikipedia.org/wiki/Brainfuck

Brainfuck (англ. brain+fuck) — один из известнейших эзотерических языков программирования, придуман Урбаном Мюллером (Urban Müller) для забавы. Состоит из восьми команд, каждая из которых записывается одним символом. Исходный код программы на Brainfuck представляет собой последовательность символов языка без какого-либо синтаксиса.

Пример программы на Brainfuck_e, печатающей «Hello World!»:

Код: Выделить всё

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.

dm
Site Admin
Сообщения: 540
Зарегистрирован: Вс июл 17, 2005 11:00 pm
Репутация: 0
Откуда: Генічеськ -> Харків -> Львів -> Київ

Сообщение dm » Пн июл 09, 2007 2:08 pm

А на Ruby никто не пробовал программировать? Совершенно бесподобный язык. Продуманный и удобный. Полностью объектно-ориентирован. Для web'а есть framework - RubyOnRails. Непонятно, почему еще продолжают делать сайты на PHP? По инерции, наверное. Да и кода много осталось. Это от ROR'а произошли всякие подражатели: Django, TurboGears, CakePHP (последний 1-в-1 слизан, и на нем я кстати и сделал альбом и приазовку)
Ресурсы:
http://ru.wikipedia.org/wiki/Ruby
http://ru.wikipedia.org/wiki/Ruby_on_Rails
http://ru.wikibooks.org/wiki/Ruby
http://www.ruby-lang.org/
http://www.rubyonrails.org/
http://www.rubyonrails.ru/
http://www.rubyforge.org/
На самом деле это уже довольно большое явление в мире ПО. Если кому будет интересно, то можно создать новую ветку.

Вениамин
Наш человек
Сообщения: 1082
Зарегистрирован: Ср дек 21, 2005 1:35 am
Репутация: 0
Откуда: Владивосток

Сообщение Вениамин » Пн июл 09, 2007 2:57 pm

Для "ТЫКАЛКИ". О чем речь? Что это дает для практического применения? В школе проходил ламповый диод и триод. В институте тоже, только на транзисторах.Микросхем в помине небыло. С уважением .В.В.Н.

Аватара пользователя
bak
Подсевший на форум
Сообщения: 459
Зарегистрирован: Пн мар 20, 2006 1:17 pm
Репутация: 0
Откуда: Россия, Москва
Контактная информация:

Сообщение bak » Пн июл 09, 2007 3:21 pm

Вениамин, да ты походу отстал от жизни :D Транзисторы, диоды - прошлый век. Сейчас модно кодить :)

dm
Site Admin
Сообщения: 540
Зарегистрирован: Вс июл 17, 2005 11:00 pm
Репутация: 0
Откуда: Генічеськ -> Харків -> Львів -> Київ

Сообщение dm » Пн июл 09, 2007 3:25 pm

Вениамин писал(а):Что это дает для практического применения?
К примеру этот сайт (как и этот форум) разработан с помощью скриптового языка PHP. PHP - неудобный и неинтуитивный язык (особенно в сравнении с Ruby или Python). При использовании же framework'а RubyOnRails повышается скорость разработки web-приложений, уменьшается количество кода => уменьшается количество ошибок в скриптах. Все (заказчик и исполнитель) довольны. Хотя среднему конечному пользователю, конечно, все равно на чем написан сайт. :) Конечно это не единственный пример использования Ruby. Более подробно описано в вышеприведенных ссылках.

хицай
Сообщения: 6
Зарегистрирован: Сб сен 17, 2011 9:57 pm
Репутация: 0

Re: Языки программирования

Сообщение хицай » Сб сен 24, 2011 7:07 pm

долой все языки! привет рубины с питонами! пишем сайты в блокнотах и играем в варккрафт)) жесть!

Sergey
Наш человек
Сообщения: 3605
Зарегистрирован: Вс ноя 20, 2005 1:14 am
Репутация: 0
Откуда: Симферополь

Re: Языки программирования

Сообщение Sergey » Сб сен 23, 2017 1:59 pm

Количество рабочих мест по продаже шаурмы на пляже ограничено. Поэтому не забываем осваивать другие виды деятельности:

C# Fundamentals for Absolute Beginners - Основы C# для абсолютных новичков.

https://mva.microsoft.com/en-US/trainin ... ners-16169

Если кто случайно еще не шпрехает по английски, то на том сайте Microsoft Virtual Academy должны быть курсы и на русском. Реально, Microsoft Virtual Academy - это высший пилотаж в области преподавания компьютерной тематики. Не забываем, что за уборку туалетов (даже очень качественную) в Европе платят несколько меньше, чем за работу программистом. Осваиваем, не стесняемся, зря что-ли за безвиз столько страдали.

Андрей/Л
Старожил
Сообщения: 7885
Зарегистрирован: Чт дек 24, 2009 1:29 pm
Репутация: 0
Откуда: Север

Re: Языки программирования

Сообщение Андрей/Л » Сб сен 23, 2017 9:25 pm

Я давно училСО, только бейсик и фортран помню, просвети Серега....

Sergey
Наш человек
Сообщения: 3605
Зарегистрирован: Вс ноя 20, 2005 1:14 am
Репутация: 0
Откуда: Симферополь

Re: Языки программирования

Сообщение Sergey » Сб сен 23, 2017 10:38 pm

Андрей/Л писал(а):Я давно училСО, только бейсик и фортран помню, просвети Серега....
Да чего там просвещать, пока дерибанят госбюджетную кормушку, так что детям гос и не гос блатняка все ништяки в школу, тем, кто все равно ничем другим кроме как дерибаном заниматься не будет, а остальные ученики в т.ч. будущие оборонщики - по остаточному принципу, в Штатах к этому делу относятся серьезнее (AI talent war) и правильно делают (с их точки зрения) :


Аватара пользователя
Генри
Наш человек
Сообщения: 2034
Зарегистрирован: Пт июл 22, 2016 11:34 am
Репутация: 0
Откуда: from there

Re: Языки программирования

Сообщение Генри » Вс сен 24, 2017 10:36 pm

Совершенно замечательно, что есть тут и такой чел. ( характеризуемый еще и определенным термином от дамы самарской - сдающей свою кровушку за бабло, а чужую - так просто "нахаляву") укупнувшийся и подгоревший совершенно неожиданно, при такой вот (д)амской терминологии )))) - откладывает тутошним, вроде как, про язык программирования и языком аглицким - доступным дуже не только работничку сварочного аппарата с двумя высшими)))).
За что, по совокупности усего излагаемого - ему, мой особый респектище ))))))))

Sergey
Наш человек
Сообщения: 3605
Зарегистрирован: Вс ноя 20, 2005 1:14 am
Репутация: 0
Откуда: Симферополь

Re: Языки программирования

Сообщение Sergey » Пн сен 25, 2017 3:42 pm

Генри писал(а):Совершенно замечательно, что есть тут и такой чел. ( характеризуемый еще и определенным термином от дамы самарской - сдающей свою кровушку за бабло, а чужую - так просто "нахаляву")...
Вообще-то дама из Саратова, где Огней так много золотых На улицах Саратова, Парней так много холостых, А она, возможно, любит женатого.
Из Самары не знаю кто, но по тексту "Ах, Самара-городок, Беспокойная я, Беспокойная я, Да успокой ты меня." - может НинаБ, ее модер успокоил навсегда.

Давай Генри, еще одно-два предложения в этом стиле Фолкнера, а народ пусть отчитается, на скольких граммах выпитого у них появилось понимание написанного. Сварщику не наливать и грибов не посылать, ему балкер грузить окатышами, 30 тыс тонн, еще не так загрузит, чтобы мост не пострадал.
:-)

Аватара пользователя
Генри
Наш человек
Сообщения: 2034
Зарегистрирован: Пт июл 22, 2016 11:34 am
Репутация: 0
Откуда: from there

Re: Языки программирования

Сообщение Генри » Пн сен 25, 2017 6:17 pm

Sergey писал(а): А она, возможно, любит женатого.
Возможно. Тетеревиное токование – зрелище потрясающее )))))). Пока лишь - чистая обломовщина. Подождем этих перьеносцев, может быть - ближе к весне.....

Аватара пользователя
Weld
Патриарх
Сообщения: 12760
Зарегистрирован: Сб мар 15, 2014 9:23 pm
Репутация: 2
Откуда: Кривой Рог

Re: Языки программирования

Сообщение Weld » Пт окт 06, 2017 8:11 am

Sergey писал(а):Сварщику не наливать и грибов не посылать, ему балкер грузить окатышами, 30 тыс тонн, еще не так загрузит, чтобы мост не пострадал.
Уже загрузил... 2 (два) балкера. ;-)
Что еще на повестке дня после погрузки?
Бычки, вино и домино? :-)
Или все же какая то нужная и полезная инфа для лучшего понимания языков программирования и их применения в процессе сварки и наплавки чугуна? :read:

Sergey
Наш человек
Сообщения: 3605
Зарегистрирован: Вс ноя 20, 2005 1:14 am
Репутация: 0
Откуда: Симферополь

Re: Языки программирования

Сообщение Sergey » Пт окт 06, 2017 10:52 am

Weld писал(а):
Sergey писал(а):Сварщику не наливать и грибов не посылать, ему балкер грузить окатышами, 30 тыс тонн, еще не так загрузит, чтобы мост не пострадал.
Уже загрузил... 2 (два) балкера. ;-)
Что еще на повестке дня после погрузки?
Бычки, вино и домино? :-)
Или все же какая то нужная и полезная инфа для лучшего понимания языков программирования и их применения в процессе сварки и наплавки чугуна? :read:
Легко. Большой дефицит по всей Великой (ибо валят, когда научатся) инженеров, умеющих программировать блоки управления сваркой. 32-битные микроконтроллеры в этих блоках программируются на языке C. С чего начать еще школьнику? А вдруг сварка - это не его, душа не лежит. Начни с C#, с него потом можно перейти и на программирование микроконтроллеров на C, и на Web-программирование в Javascript, и на Java в науке и других областях как банковские и др.

К примеру, гуглим "Microsoft Virtual Academy". Заходим, нажимаем C#, лучше намного все-таки знать ангийский и изучать на английском, но есть и по-русски, - надо выбрать фильтр языка - русский. Можно погуглить учебники C#, их тысячи разных авторов, бесплатные (в т.ч. очень хорошие) и за деньги. В идеале хорошо бы знать ангийский и участвовать в форумах Microsoft для разработчиков. К начинающим относятся исключительно доброжелательно, по ходу, если кто освоит какой продукт Microsoft и будет помогать другим на форуме, то это незамеченным не остается - 100% гарантия.

Sergey
Наш человек
Сообщения: 3605
Зарегистрирован: Вс ноя 20, 2005 1:14 am
Репутация: 0
Откуда: Симферополь

Re: Языки программирования

Сообщение Sergey » Вс окт 22, 2017 1:35 pm

Генри что-то про C++ говорил. Если кому интересно:

Introduction to C++
https://www.edx.org/course/introduction ... -dev210x-5

Intermediate C++
https://www.edx.org/course/intermediate ... -dev210-2x

Аватара пользователя
Генри
Наш человек
Сообщения: 2034
Зарегистрирован: Пт июл 22, 2016 11:34 am
Репутация: 0
Откуда: from there

Re: Языки программирования

Сообщение Генри » Вс окт 22, 2017 5:42 pm

Вот на фига вы апнули эту тему, а ? :grin:
Ну кто из тутошних пенсов будет учить язык программирования ? Зачем ИМ это все ? :crazy:
---------------------
Из мемори. В те времена, когда все первые импортные компы назывались айбиэмками и стали уже поступать в наши интституты, с 88 камнем, хардом в 40 мегабайт, оперативкой в 1 и MS Dos - в соседнем отделе трудился паренек из ФизТеха. С уважением отношусь к знаниям выпускников из Долгопрудного, но вместе с тем, пользуясь моментом - не могу не заметить, что из всего того множества с которыми я был знаком - не встретился ни один без прибабаха )))))) Да чего далеко ходить, обратитите взгляд на известного министра с Украины )))))))
Паренек бодро стучал клавишами в отладчикеи и как-то показал мне любопытную программку, написанную им. Суть которой сводилась к следующему: вот запускаем мы оболочку Нортон Коммандер ( а тогда это было поголовно у всех юзеров) делаем некие движухи как-то - лазаем по директориям, что-то переносим и копируем. А потом запускаем заново комп - и весь процесс несанкционированного доступа на лицо. Программа повторяет все действия "чужака" сделанные на компе, показывая действия курсора, с учетов временных пауз и задержек.
Посидев несколько дней над книжкой Борландовского ТурбоПаскаля - я пригласил автора к своему компу и произвел все тоже самое. Как узнал, как сделал ?
- Ты произнес одно только полезное слово "exec" - мне его хватило, чтобы написать процедуры с заменой векторов прерывания и ЭТИМ внешним запуском в автоэкзек.бат.
----------
Единственный и последний раз в жизни - когда мне пригодилось программирование. И то - для того, чтобы щелкнуть по носу чувака из конкурирующего вуза )))))

Sergey
Наш человек
Сообщения: 3605
Зарегистрирован: Вс ноя 20, 2005 1:14 am
Репутация: 0
Откуда: Симферополь

Re: Языки программирования

Сообщение Sergey » Вс окт 22, 2017 7:20 pm

Генри писал(а):Вот на фига вы апнули эту тему, а ? :grin:
Ну кто из тутошних пенсов будет учить язык программирования ? Зачем ИМ это все ? :crazy:
Может кто из молодежи забредет на форум.
Генри писал(а):первые импортные компы назывались айбиэмками и стали уже поступать в наши интституты, с 88 камнем, хардом в 40 мегабайт
20 мегабайт, насколько я помню, ST-225.

Аватара пользователя
Генри
Наш человек
Сообщения: 2034
Зарегистрирован: Пт июл 22, 2016 11:34 am
Репутация: 0
Откуда: from there

Re: Языки программирования

Сообщение Генри » Вс окт 22, 2017 7:30 pm

Sergey писал(а):Может кто из молодежи забредет на форум.
Оооох :grin: :crazy:
Вы такой молодец. Стало быть :grin: Подождем. Молодежь. Мудрая речовка наставника, знакомого с первыми хардами в 20 мегов - немало значит ))))))))))))))))))))

Закрыто