Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Бросьте себе вызов в этой классической японской онлайн-игре. Цель — заполнить все пустые клетки цифрами от 1 до 9, которые не повторяются в каждой из 9 строк, столбцов и блоков. Играть в Судоку можно с телефона или ПК без регистрации.

Магия Судоку

Головоломки, Казуальные, Судоку

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Pascal

С этим тегом используют

Программирование Помощь Паскаль Pascalabc Информатика Программист Все
149 постов сначала свежее
dentacool
6 лет назад

Помогите гуманитарию с Геометрией (Очень простенько)⁠⁠

Сколько точек с целочисленными координатами находится в круге радиусом r?

Помогите гуманитарию с Геометрией (Очень простенько) Pascal, Math, Гуманитарная помощь, Гуманитарий, Математика, Паскаль

Задачка на паскале
Вводится r- радиус круга

Надо вывести количество целых точек что входят в него

Пример:

r=2

Вывод: 13

Задачу на паскале мне решать не надо, просто подскажите тупому формулу, а то на уроках геометрии я спал :)

[моё] Pascal Math Гуманитарная помощь Гуманитарий Математика Паскаль
12
166
sokoltv
sokoltv
6 лет назад
Лига Геймеров

Официальные тесты GeForce RTX 2080: всё не так плохо⁠⁠

Во время презентации видеокарт GeForce RTX компания NVIDIA сосредоточилась на главной особенности новинок — поддержке трассировки лучей в реальном времени. Собственно, в данном контексте и сравнивались новые видеокарты с их предшественниками. Однако не менее интересно было узнать, насколько выросла общая производительность графических процессоров Turing по сравнению с Pascal. И теперь у NVIDIA есть ответ на этот вопрос: сегодня компания распространила дополнительную информацию о быстродействии видеокарты GeForce GTX 2080.

Официальные тесты GeForce RTX 2080: всё не так плохо Nvidia, Rtx 2080Ti, Новости, Видеокарта, Игры, Geforce GTX 1080, Turing, Pascal, Длиннопост

На одном из опубликованных слайдов NVIDIA сравнила видеокарту GeForce GTX 1080 с её преемником GeForce RTX 2080. Согласно данным компании, в «обычных» играх, где применяются исключительно традиционные методы рендеринга, новая GeForce RTX 2080 обеспечивает среднем в 1,5 раза большую производительность, чем GeForce GTX 1080. Обратите внимание, что сравнение выполнено в разрешении 4K (3840 x 2160 точек).

Официальные тесты GeForce RTX 2080: всё не так плохо Nvidia, Rtx 2080Ti, Новости, Видеокарта, Игры, Geforce GTX 1080, Turing, Pascal, Длиннопост

Кроме того, в играх, поддерживающих новые алгоритмы сглаживая с искусственным интеллектом Deep Learning Super Sampling (DLSS), у новинки наблюдается и вовсе двукратное превосходство. Правда следует понимать, что поскольку технология DLSS не поддерживается в видеокартах прошлого поколения, результаты GeForce RTX 2080 в этом случае сопоставляются с производительностью видеокарты GeForce GTX 1080, которая работает с несколько иными настройками — при использовании какого-то другого метода сглаживания. То есть эта часть результатов иллюстрирует не столько превосходство в производительности GeForce RTX 2080, сколько тот факт, что технология DLSS позволяет качественно сглаживать изображение с минимальным снижением частоты кадров.


Другое распространённое NVIDIA изображение указывает на то, что GeForce RTX 2080 сможет обеспечить стабильные 60 и более кадров в секунду во многих играх уровня AAA в разрешении 4K. А в некоторых, например, Call of Duty: WWII, частота составит почти 100 кадров в секунду. Правда, NVIDIA не раскрывает подробности о настройках графики, при которых были получены такие результаты. Но учитывая предыдущий слайд, и известные данные о производительности GeForce GTX 1080 в этих играх, можно предположить, что настройки были как минимум высокие.

Официальные тесты GeForce RTX 2080: всё не так плохо Nvidia, Rtx 2080Ti, Новости, Видеокарта, Игры, Geforce GTX 1080, Turing, Pascal, Длиннопост

Также отмечается, что разработчики смогут использовать новую технологию сглаживания DLSS, чтобы ускорить работу новинок ещё больше. NVIDIA не уточняет, как работает DLSS на техническом уровне, упоминая лишь, что её работу обеспечивают специальные тензорные ядра. Отмечается, что эта технология применяет глубокое обучение и искусственный интеллект к методам рендеринга, что обеспечивает чёткие и гладкие края объектов в играх.

Официальные тесты GeForce RTX 2080: всё не так плохо Nvidia, Rtx 2080Ti, Новости, Видеокарта, Игры, Geforce GTX 1080, Turing, Pascal, Длиннопост

Для демонстрации возможностей DLSS компания NVIDIA выбрала демо Infiltrator от Epic Games. Для видеокарты GeForce GTX 1080 Ti было включено временное сглаживание, а GeForce RTX 2080 Ti использовала новую технологию DLSS. В результате новинка показывала примерно вдвое лучший результат, обеспечивая около 60 кадров в секунду, и при этом выдавала значительно более резкую картинку.


К сожалению, об уровне производительности GeForce RTX 2080 Ti компания NVIDIA решила пока что не распространяться. Но учитывая, что у неё на 50 % больше ядер CUDA, чем у GeForce RTX 2080 (4352 против 2944), можно ожидать, что GeForce RTX 2080 Ti будет настоящим монстром в играх в высоком разрешении.

Официальные тесты GeForce RTX 2080: всё не так плохо Nvidia, Rtx 2080Ti, Новости, Видеокарта, Игры, Geforce GTX 1080, Turing, Pascal, Длиннопост

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

Источник: 3DNews

P.S. Пока только официальные, 2080 Ti раздавать покупателям по 100к рублей будут 20 сентября, а пока самая дешевая, мною найденная, 1080ti стоит 50к.

Показать полностью 5
Nvidia Rtx 2080Ti Новости Видеокарта Игры Geforce GTX 1080 Turing Pascal Длиннопост
205
229
AlexCoachman
AlexCoachman
6 лет назад
Лига Геймеров

Как я Turing(у) изменил⁠⁠

Всем привет.

Начну с того, что я ждал Turing почти 2 года, чтобы комфортно без ограничений играть в разрешении 4096х2160, которое у меня с конца 2014 года


Вот наконец, за неделю до анонса, пошла информация о спецификациях из которых было видно, что RTX 2080 имеет теоретическую производительность примерно на уровне GTX 1080Ti.

"Ну ладно, - подумал я. - Получить производительность 1080Ti, а скорее чуть больше (новая архитектура, новый техпроцесс), по меньшей цене - это уже неплохо. А может и на RTX 2080Ti, которая будет значительно мощнее 1080Ti, разорюсь".


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

Как я Turing(у) изменил Nvidia, Geforce GTX 1080, Rtx 2080, Pascal, Turing, Сложный выбор, Видео, Длиннопост

Вдобавок в самом начале презентации открылись предзаказы на Founder Edition, неприятно поразив крайне высокими ценами. Досмотрев презентацию, увидел на ней цены на простой референс 499, 699 и 999 долларов, и успокоился.


Я разумно предположил, что новая технология будет целиком обрабатываться на новых ядрах и никоим образом не будет влиять на производительность. Таким образом, если раньше производительность сильно проседала из-за теней и освещения, которое реализовывалось через SSAO, HBAO и прочие технологии, то теперь освободятся мощности под остальные задачи и та же 2080 окажется не на уровне 1080Ti, а прилично мощнее, а значит мы получаем более мощную видеокарту по той же цене. Неплохо.


Однако все еще настораживала тишина со стороны Нвидия про общую производительность (с RTX и без нее) относительно старых видеокарт, поэтому я с возросшим нетерпением ждал тестов видеокарт, как вдруг проскакивает информация, что Ларка в FULL HD с включенным RTX на Gamescom идет в ощутимо меньшем фпс, чем 60. По отзывам журналистов в среднем было 40 фпс, (вместо ожидаемых мной 140 минимум).  То есть не просто сохраняются мощности при поддержке RTX игрой, но еще стремительно сжираются. Тут я огорчился, но сославшись что и игра сырая, не вышедшая, и драйвера сырые решил дальше ждать тестов.

Как я Turing(у) изменил Nvidia, Geforce GTX 1080, Rtx 2080, Pascal, Turing, Сложный выбор, Видео, Длиннопост

Правильно говорят "утро вечера мудренее". На следующий день проснулся с мыслью, что выход Turing и тесты будут нескоро, а к тому моменту и Паскалей станет меньше на складах, и в случае даже средних результатов тестов, будет рост цен на Паскали вдобавок к их дефициту, а значит надо взвесить всю имеющуюся информацию. Сравнил по базе techpowerup (https://www.techpowerup.com/gpudb/3224/geforce-rtx-2080, https://www.techpowerup.com/gpudb/2877/geforce-gtx-1080-ti) характеристики 2080 и 1080Ti. Увидел более низкую производительность в Тфлопсах (10,068 GFLOPS против 11,340 GFLOPS), более низкую пропускную способность памяти (448.0 GB/s против 484.4 GB/s). И это все объясняется теперь когда мы знаем, что реальная площадь чипа (без тензорных и трейсерных ядер) чуть меньше, чем у паскаля. Также я вспомнил, что и объем памяти у 2080 меньше (8 гигов против 11). Сопоставив эту информацию с фактом сильного влияния RTX на FPS, с тем, что это новая технология, которая еще будет долго обкатываться, доводиться до ума, внедряться (как это было с шейдерами, как это есть с DX12) инженерами Нвидия и разработчиками игр, я понял, что у меня нет никаких даже призрачных шансов играть ближайшие два года во все новинки c 60 фпс минимум в 4к на ультрах с RTX даже на RTX 2080Ti.

Теоретическая производительность. Первая картинка референс GTX 1080Ti, вторая RTX 2080

Как я Turing(у) изменил Nvidia, Geforce GTX 1080, Rtx 2080, Pascal, Turing, Сложный выбор, Видео, Длиннопост
Как я Turing(у) изменил Nvidia, Geforce GTX 1080, Rtx 2080, Pascal, Turing, Сложный выбор, Видео, Длиннопост

Память.  Первая картинка референс GTX 1080Ti, вторая RTX 2080

Как я Turing(у) изменил Nvidia, Geforce GTX 1080, Rtx 2080, Pascal, Turing, Сложный выбор, Видео, Длиннопост
Как я Turing(у) изменил Nvidia, Geforce GTX 1080, Rtx 2080, Pascal, Turing, Сложный выбор, Видео, Длиннопост

Таким образом, я нашел подтверждение появляющимся высказываниям, что Turing - это Pascal с RTX. С RTX, который мне для 4к 60 фпс придется выключать, как HairWorks, как и прочие мегатехнологии Нвидия. Зачем платить больше? Зачем переплачивать за тензор и RTX? С этими мыслями я пошел смотреть цены на Asus 1080Ti ROG STRIX на которую облизывался уже почти два года. Выяснил, что в одном немецком интернет-магазине я получу ее за 57 штук с учетом премиум-доставки. Но тут вспоминаю, что ведь на RTX 2080 заявлена цена всего-то в 699 долларов (47 159.63 рубля по текущему курсу). Однако это цена за референс, а мне нужен непременно минимум не разогнанный Asus STRIX, который явно будет дороже, тем более на старте по цене он скорее будет ближе к Founder Edition. Также меня убедили 4k тесты выбранной версии1080Ti, показывающие отличную производительность даже в очень тяжелых играх. На этом я окончательно кладу болт на Тьюринг, заказывая 1080Ti. Понятно, что первое время цены на новинки всегда высокие. Но, во-первых, я слишком устал ждать, чтобы еще и адекватные цены ждать. Во-вторых, не та новинка оказалась, чтобы за нее столько отдавать. Я был бы готов переплатить без проблем, я был готов даже за 90к+ купить 2080Ti если бы речь реально шла о чем-то реально очень мощном, а не просто о новой сырой технологии.

Как я Turing(у) изменил Nvidia, Geforce GTX 1080, Rtx 2080, Pascal, Turing, Сложный выбор, Видео, Длиннопост

Взял бы я Тьюринг, играя в разрешении 1920х1080? А пожалуй и тут нет. Нет смысла в таких дорогих и мощных видеокартах при таком разрешении экрана, по моему мнению. В таком случае я бы и дальше сидел на видеокартах уровня 1060 по 5 лет с 60 фпс, поплевывая на новое железо и конски требовательный RTX.

P.S. Помимо оптимизационной составляющей новой технологии вопросы вызывает и ее непосредственное визуальное качество. К примеру в ролике, посвященному RTX в BF V можно заметить, как отражающие текстуры при включении RTX заменяются на глянцевые и как будто хуже детализированные.

Также в Метро Исход помещения без внутренних источников света становятся не реалистично темными вплоть до того, что игрок в помещении без дверей и с выбитыми окнами днем включает фонарь, при том что свет должен отражаться от поверхностей и освещать лучше

Смотрите с 2:08

Ролик ниже с 1:23

Надеюсь кому-то мой опыт поможет сделать наилучший для своей ситуации выбор.

Показать полностью 7 3
[моё] Nvidia Geforce GTX 1080 Rtx 2080 Pascal Turing Сложный выбор Видео Длиннопост
343
26
T3mak
T3mak
7 лет назад

Самый маленький генератор лулзов. Одна строка!⁠⁠

Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай

Написал программу длиной всего 84 символа, которая генерирует абсолютно непредсказуемые перлы, причём весьма забавные.

Вот код (Pascal):
Var i:byte;begin for i:=1to random(20)+5do write(chrUnicode(random(1040)+19968))end.


Принцип работы генератора прост: из таблицы Юникода берётся несколько китайских иероглифов, и остаётся только перевести их с помощью переводчика:

Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай

Чаще всего генерируется бессмыслица или набор иероглифов, но иногда попадаются настоящие шедевры. Самое интересное приведу здесь:

Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Самый маленький генератор лулзов. Одна строка! Генератор, Юмор, Программа, Pascal, Китай
Показать полностью 14
[моё] Генератор Юмор Программа Pascal Китай
11
91
BLAHAJ
BLAHAJ
7 лет назад
Истории из жизни

Информатика⁠⁠

Наткнувшись на этот  пост и в частности на этот комментарий, вспомнилась мне наш преподаватель в ВУЗе по информатике Наталья Яковлевна. Дабы проникнуться образом данной дамы нужно представить себе Долорес Амбридж только худую как узник концлагеря, прическу - созревший одуванчик, очки с очень толстыми линзами, и размер ЧСВ размером с галактику.
На первой же паре мы узнали что нам предстоит 3 семестра изучать жизненно необходимый язык программирования Pascal (мы учились в машиностроительном ВУЗе на специальности никак не связанной с программированием 2009 год был тогда). На лекциях она вела себя крайне надменно, называла нас идиотами случайно сдавших ЦТ (аналог ЕГЭ), постоянно высмеивала студентов за внешний вид, за то что он не понял материала который 5 мин назад записал в тетрадь. Лабораторные работы проходили на ЭВМ примерно как на фото.

Информатика Универ, Информатика, ЧСВ, Pascal, Длиннопост

Что бы получить доступ к этому чуду советской техники нужно было написать идеальный текст программы придуманной ей задачи на листке, после чего ты мог приступать к выполнению заданий из методички (которые нужно было купить).

К экзамену мы уже разговаривали на этом Pascal. Из экзамен тоже проходил тоже на бумаге, 3 пропущенные точки с запятой считались не сдачей, она оценивала "правильность" написания программы, чем ближе к ее версии тем выше бал. И ее версия не всегда была лучше. В итоге из 90 чел не сдало 41, и 4 потом как-то смогло всё-таки сдать. Но 37 чел на отчисление, были написаны письма за подписью всех студентов в деканат, ректорат и министерство образования. В итоге студентов всё-таки отчислили, ее слегка отчитали, вся надменность значительно убавилась, мы учили Pascal ещё 2 семестра, но на следующую год предмет сократили до 1 семестра. И в своей жизни Pascal я больше не встречал.

Показать полностью 1
[моё] Универ Информатика ЧСВ Pascal Длиннопост
39
blackobsidian
blackobsidian
7 лет назад

Pascal как искусство⁠⁠

Pascal как искусство Компьютерная графика, Pascal, Длиннопост
Pascal как искусство Компьютерная графика, Pascal, Длиннопост
Pascal как искусство Компьютерная графика, Pascal, Длиннопост
Показать полностью 3
Компьютерная графика Pascal Длиннопост
4
DELETED
7 лет назад

Язык мирового значения⁠⁠

Может кому будет интересно почитать, мини статья немного обо всё, даже о Pascal, который очень многие считают уже не актуальным и мёртвым языком!

Сама статья:

Сообщение о том, что язык программирования Kotlin, разработанный российскими программистами из Санкт-Петербурга, стал одним из официальных языков американского Google, зал в Маунтин-Вью (Калифорния), собравший видных разработчиков в мае этого года, встретил овацией.



Появление нового языка на столь высоком уровне — знаковое событие для IT-мира. А тот факт, что на этом поприще отличились именно наши соотечественники, особо приятен: в последний раз нечто подобное имело место в 1966-м. Именно тогда, полвека назад, появился созданный кибернетиком Валентином Турчиным язык РЕкурсивных Функций Алгоритмический, он же — Рефал (название до сих пор часто пишется по-русски, как и в случае с другими языками, созданными в советское время).



Это один из старейших языков программирования, который со временем получил мировую известность. Его до сих пор иногда используют для решения специфических задач в науке, например, различные лаборатории ядерной физики в Обнинске, военные и математические центры, но в основном все же в России.



Kotlin (или Котлин — по имени острова, где расположен Кронштадт), особенно после признания таким гигантом, как Google, известен значительно шире. Если раньше при соответствующем запросе в поисковой строке на слово "Котлин" выпадало "небольшой остров в Финском заливе Балтийского моря" или, в крайней случае, информация об одноименном польском кетчупе "Котлин", то теперь на первом месте — российский программный продукт. Сейчас им пользуются сотни тысяч человек по всему миру, включая программистов из КНР, США, России, Германии, Индии, Японии, Великобритании и даже экзотического Тринидада и Тобаго.



— Мы изначально ставили перед собой задачу создать универсальный язык программирования, который будет удобен для применения в самых разных сферах,— говорит "Огоньку" руководитель проекта Kotlin компании JetBrains, один из создателей языка Андрей Бреслав.— Это могут быть и разработки для мобильных телефонов, сервисные и клиентские приложения. К тому же в нем есть много средств для взаимодействия с другими языками, он полностью совместим с Java — одним из самых популярных на сегодняшний день языков программирования. Мы изначально хотели сделать не исследовательский проект, а прикладной инструмент для работы, чтобы облегчить жизнь программистам.



Умножение сущностей



Надо признать, что у программистов по этой части проблем и в самом деле хватает. Сегодня в ходу около 2 тысяч языков программирования, но в мейнстриме из них только пять или шесть.



— Конечно, для разных задач следует выбирать разные языки программирования,— объясняет директор центра студенческих олимпиад факультета компьютерных наук НИУ ВШЭ Михаил Густокашин.— Например, для военной промышленности лучше всего писать на старом добром Pascal — языке, который родился еще в 1970 году. Почему? Да просто потому, что он надежней... Приложения для бизнеса можно писать на Java — этот язык тоже достаточно надежен, но гораздо более прост в использовании.



По словам эксперта, вместе с тем в программировании существует масса задач, которые такого набора дифференцированных инструментов не требуют — речь о мобильных приложениях и всевозможных интернет-приложениях. Но здесь все тоже непросто.



— Сегодня специалистам во всем мире очевидно, что в программировании "что-то пошло не так",— рассказал "Огоньку" преподаватель кафедры компьютерных технологий Университета информационных технологий, механики и оптики (ИТМО) Роман Елизаров.— Лет двадцать назад можно было на одном языке Pascal решить практически любую задачу, не относящуюся к узким направлениям деятельности. Но с тех пор рынок очень сегментировался. Если я хочу создать в современном мире универсальный продукт, который будет доступен и на мобильном телефоне, и в различных приложениях, мне нужно писать одно и то же на разных языках программирования. Это тяжело даже для больших компаний, потому что приходится содержать несколько команд. Сегодня обычная ситуация, когда рядом сидит группа людей, которая пишет приложения под Android и тут же другие люди пишут то же самое под Apple. Налицо чудовищная неэффективность, которую пытаются исправить во всем мире.



Каким же чудом именно россияне оказались успешнее других в решении этой задачи? Ученые из Санкт-Петербурга отвечают на этот вопрос с вызовом: они убеждены, что в России можно развивать наукоемкий бизнес мирового уровня, даже несмотря на отсутствие госфинансирования, связей науки с предприятиями и постоянную утечку умов. Все, что нужно,— мотивированный частный капитал и желание всерьез вложиться в систему образования, как это сделала, к примеру, та же JetBrains, вложившая за последние пять лет 6 млн долларов в систему подготовки IT-кадров в России.



Код прибыли



Так и тянет сказать, что российские программисты — самые талантливые в мире. Но это не так: талантливые специалисты в IT-области в разных странах появляются на свет примерно с одинаковой частотой. Другое дело, что чем больше плотность населения, тем, по определению, таких талантов больше. Поэтому, если сегодня пройтись по коридорам компаний и научных центров в американской Кремниевой долине, то там будет больше китайцев или индийцев, приехавших из мекки компьютерного мира — технопарка в Бангалоре. (Правда, в последние несколько лет Китай все больше делает акцент на качество образования студентов, а индийцы ставят по-прежнему на количество). Впрочем, и русских в Кремниевой долине тоже много, до сих пор считается, что у россиян хорошая научная база.



Не секрет, что программирование уже несколько лет в топе самых престижных и высокооплачиваемых профессий. Даже в России, несмотря на кризис, средний ценник высококлассных специалистов в районе отметки 300 тысяч рублей в месяц и выше.



— Вообще, все, что касается денег в программировании, "устроено" сегодня довольно странно,— рассказал "Огоньку" старший вице-президент по инвестициям, исследованиям и образовательным проектам в компании JetBrains Андрей Иванов.— Большие суммы крутятся вокруг стартапов. Выглядит это так: программисту приходит в голову гениальная идея, он выходит с нею на рынок, находит инвестора, который дает, предположим, 10 млн долларов и говорит: развивай свою идею. Теоретически это не ваши деньги, но вы их можете потратить именно на развитие бизнеса. Если вы успешный программист, то в какой-то момент ваш стартап вдруг покупают и вы в одночасье становитесь долларовым миллионером. При этом понять, почему выстрелил именно тот, а не другой проект, иногда достаточно сложно.



Из таких неожиданных взлетов последнего времени специалисты называют — Instagram. По сути, это довольно банальный инструмент для хранения и выкладывания фото, который Facebook купил за огромные деньги. Почему? Это загадка, ведь ничего особенно сложного в этой программе нет. Или Uber — успешнейший бизнес, который вообще не про программирование. Изначально это была программа, которая распознавала, где вы находитесь, и вызывала такси по геолокации.



— Если же говорить о наемных работниках,— продолжает Андрей Иванов,— то хорошие деньги получают аналитики, которые занимаются машинным обучением и работой с большими данными. Количество информации в современном мире столь велико, что упорядочить его и извлечь какую-то выгоду можно только с помощью совершенных компьютерных программ.



Среди создателей самых известных и популярных бизнесов тоже полно программистов. Вот только некоторые: создатель самого большого IT-проекта XX века — сети "Интернет" Тим Бернерс-Ли; один из создателей компании Microsoft Билл Гейтс; создатель языка программирования C (Си) и ключевой разработчик операционной системы UNIX Деннис Ритчи; создатель ядра операционной системы GNU/Linux Линус Торвальдс; разработчик и сооснователь поисковой системы Google Сергей Брин...



Покажите язык



И тем не менее среди всех компьютерных наук создание новых языков программирования остается элитной областью. В том смысле, что никто просто так ею заниматься не будет: это слишком затратно, а уверенности, что на выходе получится хоть что-то стоящее, никакой. Популярные языки создают, как правило, либо очень талантливые энтузиасты, как, например, гениальный швейцарец, специалист по информационным технологиям Никлаус Вирт, написавший в одиночку популярнейший язык Pascal. Либо очень крупные компании, наподобие Microsoft, у которых есть свои платформы для разработок и большое количество денег. В России пошли по другому пути, собрав "поштучно" команду молодых профессионалов, которые восприняли Kotlin как дело своей жизни — каждый программист на самом деле мечтает создать свой язык. Андрей Бреслав до прихода в компанию в 2010-м стажировался в Microsoft Research и выбирал между карьерой в США и в России. Программист Михаил Глухих вернулся в Питер после работы в Германии, Денис Жарков — из Томска, кто-то переехал из Екатеринбурга, некоторые специалисты — из Москвы. В итоге сегодня над языком работает команда примерно из 40 человек, среди которых больше всего профессиональных программистов и математиков, но программируют здесь и физики, и менеджеры по продажам, и даже психолог по основному образованию.



— На самом деле ценность математического образования для программиста в целом сильно преувеличивают,— говорит Андрей Иванов из JetBrains.— Высшая математика в вузе оперирует серьезными сложными абстракциями, которые в программировании применимы в 2 процентах случаев. Программирование — вещь вполне конкретная. И вот этой конкретики в нашем высшем образовании в сфере информационных технологий еще совсем недавно не было. В России преподавали то, что в жизни никак не могло пригодиться. Мы попробовали переломить эту ситуацию, сложившуюся еще в советское время.



По советскому счету



В СССР с преподаванием информатики все складывалось очень причудливо. Как известно, советские компьютерные технологии развивались за тяжелым железным занавесом, поэтому многое приходилось создавать в отрыве от мировой научной мысли — практически заново. Сильно затормозила и борьба с кибернетикой, которую в 1950-е годы признали реакционной буржуазной теорией. В итоге в СССР продолжала семимильными шагами развиваться вычислительная техника, необходимая в первую очередь для оборонки, а все, что связано с внедрением компьютерной обработки информации в разные сферы жизни, застыло на уровне все тех же 1950-х.



Компьютеров в Союзе всегда было катастрофически мало. В книге "Понедельник начинается в субботу" главный герой на просьбу выполнить некую задачу отвечает: "Это стоит два часа машинного времени". Машинное время, то есть доступ к компьютеру, было валютой, которой на всех не хватало. В крупном институте на 500 человек мог стоять всего один компьютер.



Уже в 1970-е знаменитый основатель сибирской школы информатики академик Андрей Ершов сравнил уровень преподавания компьютерных наук в советских и американских школах и сделал удручающий вывод: мы отстали, увы, безнадежно.



— Тем не менее вплоть до 1980-х бытовала чья-то фраза, что "отсутствие компьютеров не снижает ценности занятий информатикой в школе",— рассказывает Андрей Иванов.— Поэтому учителя информатики проверяли домашнее задание у учеников, как учитель литературы проверял сочинения — по бумажке. Именно в таком варианте дети знакомились с языками программирования — Fortran и Algol.



Обязательным предметом в советских школах информатика стала лишь с 1 сентября 1985 года. Тогда в школы пришли преподавать инженеры и программисты профильных НИИ. В это время из-за рубежа уже стала просачиваться информация, и наши программисты смогли развивать не только свои идеи, но и сверяться с тем, что происходило на Западе. А потом пришли 1990-е. По оценке директора Института системного программирования РАН Арутюна Аветисяна, с 1994 по 2000 год в США, Западную Европу, Израиль и даже в Новую Зеландию уехало около 80 процентов (!) и без того немногочисленных отечественных IT-специалистов. "Когда мы были не так давно в израильской "кремниевой долине", ее руководители не скрывали, что одним из пяти факторов, определивших бурное развитие программирования в Израиле, была именно эмиграция классных программистов из СССР и России в 1990-е годы",— говорит Арутюн Аветисян.



— В это время образовалась своеобразная яма в высшем образовании программистов,— говорит Андрей Иванов.— Весь мощный программистский преподавательский состав, который двигал какие-то фундаментальные аспекты науки вперед, уехал. А остались в основном те, кого никуда не позвали. Они, кстати, так и преподают во многих вузах по сей день. Выпуски рубежа нулевых представляли собой печальное зрелище, и тогда стало понятно, что нормальному программированию в России практически нигде не учат. Чтобы как-то изменить ситуацию, в 2005-м году мы создали на частные деньги первый образовательный проект — "Академию современного программирования". Это были вечерние курсы, где студентов (отбирали самых талантливых) учили базовым вещам, которые должен давать любой бакалавриат. На двухгодичных курсах мы помогали умным ребятам с желанием учиться систематизировать имеющиеся знания, получить недостающие и применить все это на практике в реальных проектах. Наших выпускников охотно брали на работу в ведущие российские и мировые компании. Ведь на самом деле, чтобы изучить программирование на уровне, необходимом для того, чтобы работать в хорошей компании, хватает двух лет.



В итоге что-то сдвинулось ближе к концу двухтысячных, когда в образование программистов начали вкладывать солидные средства частные компании и государство. Во многих вузах возникли небольшие магистратуры, где талантливая молодежь может учиться бесплатно практически по тем же программам, что в ведущих мировых IT-вузах. Курсы здесь составляют компании-меценаты исходя из того, что актуально на рынке именно сейчас и что интересно им самим. Например, сегодня один из самых больших конкурсов среди программистов на факультете компьютерных наук в Высшей школе экономики в Москве (по сути, это факультет "Яндекса"), на факультете инноваций и высоких технологий в МФТИ (проект базовых кафедр различных компаний) и на кафедре математических и информационных технологий Академического университета РАН — здесь при активном участии JetBrains создана программа полного шестигодичного обучения. Поступить в подобные места чрезвычайно трудно, потому что молодежь съезжается сюда со всей России — это вполне реальный шанс попасть из провинциального города в число лучших программистов мира



— Я поступил в Академический университет после Томского государственного университета,— рассказывает один из разработчиков Kotlin Денис Жарков.— Вначале учиться было довольно сложно из-за интенсивности программы и необычного подхода. У студентов было много вариантов для курсов по выбору. Что и в каком семестре слушать, нужно было выбирать индивидуально вместе с куратором. Именно он рекомендовал какие-то курсы в зависимости от того, что интересного происходило в мире на рынке программирования. В итоге мы получали актуальные знания, которые можно было сразу применять на деле, практика — обязательный элемент обучения. Именно тогда я услышал про создание новых языков, это показалось мне интересной и очень красивой областью, в которой я занят по сей день.



— Программа обучения в том же Академическом университете составлена на основе международных стандартов в области программной инженерии,— рассказывает старший вице-президент по инвестициям, исследованиям и образовательным проектам в компании JetBrains Андрей Иванов.— Опыт в целом пока очень удачный. Программирование оказалось той сферой, где пересеклись образовательные инициативы государства и бизнеса. Мы ищем такие вузы, где готовы не только брать деньги и давать стипендии талантливым студентам, но и пускать нас в образовательный процесс. Мне кажется, что за таким подходом, в принципе, будущее. На самом деле большая часть команды Kotlin сформирована как раз из таких вчерашних студентов, которые обучались по индивидуальной траектории. Известно, что большую часть знаний, приобретенных в университете, мы со временем забываем. Тем не менее что-то в головах у студентов остается надолго. Мы задались вопросом, что объединяет знания, которые не улетучились, а закрепились, и в результате выделили два основных критерия. Во-первых, предмет должен быть студенту интересен. Во-вторых, теоретические знания должны быть подкреплены практикой. Эти два наблюдения и положены в основу образовательной системы в наших проектах. Число обязательных курсов минимально. Обучение подкрепляется обязательной практической работой, которая в той или иной форме представлена в программе с самого начала, от "игрушечных" проектов, выполняемых под постоянным контролем старших товарищей на младших курсах, до участия в реальной промышленной разработке или научных исследованиях в рамках подготовки диссертаций.



Интересно, что если в России такое индивидуально-штучное образование родилось во многом не от хорошей жизни, то на Западе к такой системе пришли параллельно с нами как раз от хорошей. Иванов видит в этом принципиальную закономерность.



— Главный вызов современного мира,— говорит Андрей Иванов,— в том, что знания стали какими-то слишком сложными и приобрели колоссальные масштабы. Например, накопленные человечеством знания передовому инженеру физически невозможно передать за всю жизнь. Вывод: нужно выстраивать достаточно строгую систему отбора знаний. Недавно мы слушали мастер-класс в Массачусетском технологическом институте (MIT), где говорилось о том, что нужно глобально перенастраивать все мировое инженерное образование. И в его основу должно лечь индивидуальное образование студентов.



Надо признать, что, несмотря на то что у нас объявлен курс на цифровую экономику, которая должна расцвести к 2024 году, пока в России ситуация такова, что сильных студентов оказывается больше, чем мест, где им могли бы дать образование на том уровне, который сегодня является высшим.



Праздник N 256



Осенью в США пройдет большая конференция по языку Kotlin, которая соберет поклонников нового продукта со всего мира. Можно не сомневаться, что собравшиеся там специалисты заодно поздравят друг друга и с профессиональным праздником, его программисты отмечают в 256-й день каждого года (обычно приходится на 12 или 13 сентября). Почему выбран именно 256-й день? Это вопрос для непосвященных: для всех собравшихся ответ очевиден: ну как же, два в 8-й степени — то количество чисел, которые можно выразить с помощью восьмиразрядного байта и максимальная степень числа 2, которая меньше 365 (дней в году).



— Программирование со времен падения железного занавеса в 1990-е стало тем языком, который объединяет людей по всему миру,— говорят разработчики Kotlin.— А программисты — той движущей силой, которая меняет мир на наших глазах.



Очевидно, пришло время, когда понимать тех, кто пишет новые языки мирового общения, должны уже не только профессионал

источник: http://nnm-club.name/forum/viewtopic.php?t=1176036

баяноискатель не нашёл похожих статей, если что призываете модератора!

Показать полностью
Программирование Kotlin Немного СССР Pascal Интересное Длиннотекст Длиннопост Текст
11
7
Bagpiper
7 лет назад

Школьный задачник по программированию⁠⁠

Школьный задачник по программированию
[моё] Программирование Школа Pascal Каннибализм
11
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии