Форум программистов, компьютерный форум, киберфорум
Kotlin
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712

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

04.06.2017, 20:28. Показов 7736. Ответов 57
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Достаточно интересный новый (2011г.) язык Kotlin, предлагающийся компанией JetBrains (как? вы не слышали про JetBrains?) на замену Java.
Детали и дальнейшие ссылки можете посмотреть здесь:
Язык программирования Kotlin
Kotlin
код Kotlin & Java

P.S. Модераторы с администраторами! Можете перенести тему (для информации) в раздел Другие языки программирования ... но меня уже эти ваши игрища, в здешней песочнице, не занимают.
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2017, 20:28
Ответы с готовыми решениями:

Что это за язык программирования?
Добры вечер друзья! Помогите определить язык программирования, что бы найти дальнейшую литературу и развивать навык. Собственно,...

Kotlin для Android
Здравствуйте, знаю Java SE на приличном уровне, но решил, что для разработки Android приложения лучше подойдет Kotlin, подскажите...

Kotlin lateinit переменная
синтаксис на Kotlin. есть переменная lateinit , но когда при getApiServisce() я проверяю на null происходит фатальная ошибка lateint...

57
 Аватар для CoderHuligan
1743 / 1008 / 257
Регистрация: 30.06.2015
Сообщений: 5,107
Записей в блоге: 56
04.06.2017, 20:56
Урраа! Появился новый язык - Котлин! Всем срочно начинать работать с ним!
А завтра появится новый язык - кастрюллин! А после-завтра...
1
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
04.06.2017, 22:06

Не по теме:

Olej, фигасе ты Америку открыл.



Цитата Сообщение от CoderHuligan Посмотреть сообщение
Урраа! Появился новый язык - Котлин! Всем срочно начинать работать с ним!
А завтра появится новый язык - кастрюллин! А после-завтра...
https://venturebeat.com/2017/0... -language/

Что ты вообще в этом разделе забыл? В остальных ты всем наскучил и тебя стали игнорировать?
0
 Аватар для CoderHuligan
1743 / 1008 / 257
Регистрация: 30.06.2015
Сообщений: 5,107
Записей в блоге: 56
05.06.2017, 06:45
Цитата Сообщение от korvin_ Посмотреть сообщение
Что ты вообще в этом разделе забыл?
Да, я уже и забыл...
Но, вот благодаря вам вспомнил. А раз вспомнил, то и добавлю: коммерция, коммерция, и ничего кроме коммерции..
Цитата Сообщение от korvin_ Посмотреть сообщение
В остальных ты всем наскучил и тебя стали игнорировать?
Да это я, наоборот, сам игнорирую то, что мне не по душе, вроде как...
0
164 / 170 / 139
Регистрация: 28.11.2016
Сообщений: 301
05.06.2017, 07:09
А да была тема, автор уже успел блеснуть интеллектом del
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
05.06.2017, 08:29
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А раз вспомнил, то и добавлю: коммерция, коммерция, и ничего кроме коммерции..

Не по теме:

И чем ты тут пытаешься торговать? Пылесосами Кирби?

0
 Аватар для CoderHuligan
1743 / 1008 / 257
Регистрация: 30.06.2015
Сообщений: 5,107
Записей в блоге: 56
05.06.2017, 10:53
Цитата Сообщение от korvin_ Посмотреть сообщение
И чем ты тут пытаешься торговать? Пылесосами Кирби?

Не по теме:

Я не торговец, чтобы чем-то торговать. Здесь (на форуме) я просто учусь.

0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
05.06.2017, 14:25  [ТС]
Как же я люблю таких идиотов!

Добавлено через 3 минуты
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Урраа! Появился новый язык - Котлин! Всем срочно начинать работать с ним!
А завтра появится новый язык - кастрюллин! А после-завтра...
А такого уровня "кодерам" - совершенно похер, что котлин, что кастрюллин ... так что - вперёд и с песнями ... и откладывать не надо до завтра - можно прямо от сегодня и начинать.

Добавлено через 2 минуты
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Я не торговец, чтобы чем-то торговать. Здесь (на форуме) я просто учусь.
Учился бы ты лучше в сортире ... тихонько-тихонько + плотно притворя за собой дверь.
0
 Аватар для Mr_K
11 / 11 / 0
Регистрация: 19.03.2016
Сообщений: 64
05.06.2017, 20:06
У вас в качестве примера написано:
C#
1
2
3
int factorial (int n) {
   return (n==0) ? 1 : n*factorial(n-1);
}
правильнее будет (n==1) ну или (n<=1).
Думаю, вы поняли что я имею в виду.
0
 Аватар для CoderHuligan
1743 / 1008 / 257
Регистрация: 30.06.2015
Сообщений: 5,107
Записей в блоге: 56
05.06.2017, 20:31
Цитата Сообщение от Olej Посмотреть сообщение
Как же я люблю таких
Дырку в виске не прокрути...
Цитата Сообщение от Olej Посмотреть сообщение
А такого уровня "кодерам" - совершенно похер, что котлин, что кастрюллин ... так что - вперёд и с песнями ... и откладывать не надо до завтра - можно прямо от сегодня и начинать
Вот и начинайте...учить свои котлины.. А мы будем свои си, да асмы.. совершенствовать..
Цитата Сообщение от Olej Посмотреть сообщение
Учился бы ты лучше в сортире ... тихонько-тихонько + плотно притворя за собой дверь
Сортир неподходящее место для учёбы.., а то бы - конечно... почему бы нет..
А если серьёзно, то с появлением нового и более "продвинутого", программирование, как научная и инженерная области начинают всё больше и больше деградировать, в полном соответствии с деградацией самих "продвинутых", в области понимания самой сути программинга, от которой они уходят всё дальше и дальше, улетая в высь полного невежества. Но там, в этой выси, солнце становится жарче и жарче.. Восковые крылышки белых воротничков начинают расплавляться.. И "продвинутые" ангелочки с белыми ручками, не ведавшие чёрной работы, обязательно упадут вниз, на грешную землю низкоуровневости, ибо их, с самого рождения глючные программы никто не будет юзать. А я вижу ваши программы, вижу как они "работают"..., позорники... Всего хорошего.
1
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
05.06.2017, 22:17  [ТС]
Цитата Сообщение от Mr_K Посмотреть сообщение
правильнее будет (n==1) ну или (n<=1).
Правильнее.
Но это не у меня написано, а в источнике, который я в этом месте цитировал, и я не хотел менять то, как там это описано.

Добавлено через 7 минут
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А мы будем
Друг мой!
Мне что там у вас выньдаунов происходит - совершенно не занимает. Я ваш вынь и в руках держал последний раз году в 2003-м и, к стыду своему, даже не слежу что там у выньдаунов происходит.
Так что желаю, как было выше сказано: MS-студию вам в руки, и гордо с песнями - и вперёд...

А про интересный язык Kotlin написано для тех, кто ещё не зашорен мозгами и в любознательности своей открыт к новому.

Добавлено через 40 минут
Цитата Сообщение от Mr_K Посмотреть сообщение
правильнее будет (n==1) ну или (n<=1).
Кстати, в строгом математическом понимании:
По общепринятому соглашению, 0!=1.
0
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
06.06.2017, 06:00
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А мы будем свои си, да асмы.. совершенствовать..
так же говорили приверженцы fortran, cobol и др, когда появился си...

Добавлено через 54 секунды
кстати почему перенесли? это же изначально jvm based язык
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
06.06.2017, 08:39
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А мы будем свои си, да асмы.. совершенствовать..
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А если серьёзно, то с появлением нового и более "продвинутого", программирование, как научная и инженерная области начинают всё больше и больше деградировать, в полном соответствии с деградацией самих "продвинутых", в области понимания самой сути программинга, от которой они уходят всё дальше и дальше, улетая в высь полного невежества. Но там, в этой выси, солнце становится жарче и жарче.. Восковые крылышки белых воротничков начинают расплавляться.. И "продвинутые" ангелочки с белыми ручками, не ведавшие чёрной работы, обязательно упадут вниз, на грешную землю низкоуровневости, ибо их, с самого рождения глючные программы никто не будет юзать. А я вижу ваши программы, вижу как они "работают"..., позорники... Всего хорошего.
А-ха-ха, а завтра архитектура процессоров поменяется и ваши Си с Асмами отправятся в утиль.
0
164 / 170 / 139
Регистрация: 28.11.2016
Сообщений: 301
06.06.2017, 09:06
А я поддержу CoderHuligan, языков верхнего уровня сейчас как грязи, фрейморвки распухли как жирные гусеницы, большая часть вода и паразтирование в виде многократного обертывания одной несчастной строчки когда в шелуху оболочек.
И тут хулиган прав, все это можно нагромождать только до определенного момента, говнокод проникающий в фреймворки тестируется все меньше, а впихивается его все больше, и думаю недалек тот момент когда "соломинка сломает горб верблюду".

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

Может автор покажет нам ресурс где есть примеры реализации на Kotlin от простой работы с коллекциями, до создания многопоточных высоконагруженных клиент серверных приложений на языке Kotlin, и да если есть графика, то от кнопочек, до многооконных редакторов и вьюверов.
Если такого ресурса нет, предлагаю автору создать его. И не тратить ни свое ни наше время...
1
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
06.06.2017, 09:09
Цитата Сообщение от korvin_ Посмотреть сообщение
А-ха-ха, а завтра архитектура процессоров поменяется и ваши Си с Асмами отправятся в утиль.
Си есть на x86, x86-64, PowerPC, ARM, Alpha AXP, SPARC, Motorola 680x0, SuperH, IBM System/390, MIPS, PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и т.д. Как то не спешит он в утиль
1
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
06.06.2017, 09:18
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Си есть на x86, x86-64, PowerPC, ARM, Alpha AXP, SPARC, Motorola 680x0, SuperH, IBM System/390, MIPS, PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и т.д. Как то не спешит он в утиль
никто не спорит что есть, речь идет о замене risc архитектуры, или хотя бы её иной реализации
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
06.06.2017, 10:21
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Си есть на x86, x86-64, PowerPC, ARM, Alpha AXP, SPARC, Motorola 680x0, SuperH, IBM System/390, MIPS, PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и т.д. Как то не спешит он в утиль
И даже для FPGA, вот только там наш умник с Си будет
Цитата Сообщение от CoderHuligan Посмотреть сообщение
"продвинутым" ангелочком с белыми ручками, не ведавшим чёрной работы
ибо там "низкий уровень" --- это VHDL и Verilog.

Цитата Сообщение от v777779 Посмотреть сообщение
фрейморвки распухли как жирные гусеницы
Никто не заставляет использовать жирные фреймворки, используй микрофреймворки, их полно.

Цитата Сообщение от v777779 Посмотреть сообщение
но чтобы он стал инструментом требуется обучение Одно дело посмотреть и заполнить пару массивов, другое создать на языке быстро и эффективно серьезный дизайн.
Изучить язык --- плёвое дело, если есть опыт. А если нет, то какая разница, какой язык учить, Kotlin или Java?
0
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
06.06.2017, 18:56  [ТС]
Цитата Сообщение от LeX Посмотреть сообщение
кстати почему перенесли? это же изначально jvm based язык
Абыдна, блин, панимаешь!
Вот потому и перенесли.

Добавлено через 3 минуты
Цитата Сообщение от v777779 Посмотреть сообщение
языков верхнего уровня сейчас как грязи,
Языков, действительно, как грязи.
Но хороших языков за последние 10 лет, которые могут успешно претендовать на место в программировании промышленного уровня (наколеночных самоделкиных оставим за скобками), было только 2: Go и Kotlin.

Добавлено через 6 минут
Цитата Сообщение от v777779 Посмотреть сообщение
Если такого ресурса нет, предлагаю автору создать его.
Так уже ж : код Kotlin & Java.
А если бы вы не только писали, но иногда бы ещё и читали, то обратили бы внимание, что код код Kotlin абсолютно совместим с Java ... так что можете с успехом использовать (до поры до времени) Java код и для коллекций, и для графики ... и для (о ужас!) "создания многопоточных высоконагруженных клиент серверных приложений"

Добавлено через 11 минут
Цитата Сообщение от Olej Посмотреть сообщение
Но хороших языков за последние 10 лет, которые могут успешно претендовать на место в программировании промышленного уровня (наколеночных самоделкиных оставим за скобками), было только 2: Go и Kotlin.
И что интересно, это то, что и развитие языковой линейки C -> C++ -> Go и развитие языковой линейки Java -> Scala -> Kotlin синтаксически пошли в похожих направлениях: синтаксис объявлений Pacal/Modula, отказ от полностью свободного синтаксиса записи (по следам Python - не требуется завершающие ';'), большое внимание функциональному стилю программирования (функции как объекты данных) и т.д.

Добавлено через 7 часов 26 минут
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А мы будем свои си, да асмы.. совершенствовать..
Спрос определяет предложение!

10 самых полезных скрытых функций Андроида
09.02.2017 13:00:31
На сегодняшний день операционная система Андроид является самой популярной в мире. В 2016 году число пользователей устройств на данной ОС перевалило за 1,5 миллиарда. 88% всех мобильных гаджетов в мире работает на Андроиде.
03.04.2017 18:10

Если рассматривать абсолютные показатели, не связанные с активностью пользователей устройств, то число смартфонов уже существенно превышает число ПК и ноутбуков. Например, если сравнитьчисло проданных устройств самыми крупными производителями смартфонов и ПК, занимающих около 20% соответствующего рынка, то Samsung, самый крупный производитель смартфонов, в 2016 году продал более 306 млн устройств, в то время как Lenovo, крупнейший производитель ПК, продал около 56 млн ПК и ноутбуков.
Я нисколько не возражаю против ваших "си, да асмы"...
Но сколько миллиардов своих свистелок с перделками, дружище, вы, вместе с окружающими вас разработчиками на "си, да асмы" собираетесь произвести в текущем году?
0
 Аватар для CoderHuligan
1743 / 1008 / 257
Регистрация: 30.06.2015
Сообщений: 5,107
Записей в блоге: 56
06.06.2017, 20:26
Цитата Сообщение от Olej Посмотреть сообщение
Но хороших языков за последние 10 лет, которые могут успешно претендовать на место в программировании промышленного уровня (наколеночных самоделкиных оставим за скобками), было только 2: Go и Kotlin.
Вот после этого предложения становится понятно, что троллизм цветёт и пахнет.. Но раз задали, то отвечу.
Цитата Сообщение от Olej Посмотреть сообщение
Но сколько миллиардов своих свистелок с перделками, дружище, вы, вместе с окружающими вас разработчиками на "си, да асмы" собираетесь произвести в текущем году?
У нас штучный товар, дружище. Мы на "свистелки с перделками" не размениваемся. Да. Свистелки и даже перделки пишут на джавах, шарпах и прочих котл...
Так что, вопрос как раз адресован к вам.
1
 Аватар для Olej
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
06.06.2017, 20:49  [ТС]
Цитата Сообщение от CoderHuligan Посмотреть сообщение
У нас штучный товар, дружище
Ну так вот ваши "штучные" - это и есть перделки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2017, 20:49
Помогаю со студенческими работами здесь

Стоит ли сейчас изучать Kotlin?
Здравствуйте. Есть ли сейчас смысл изучать Kotlin для разработки под android? Или все же лучше остаться на java?

Настройка Intellig под Kotlin
Подскажите плз. Идею можно настроить под жаву чтобы методы отделялись друг от друга линией, как такой же фокус для котлина сделать?

Kotlin без Java - деньги на ветер?
Вэб программист, но очень хочется попробовать писать мобильные приложения для Андроид. Знаком с Java, т. е. могу написать что-то...

Как из Kotlin использовать Android API?
только начал котлин изучать. и вот не пойму есть код на ява, в нем используется андройд апи вот как на котлине использовать это апи? ...

Книга Kotlin в действии непонятные моменты
Стр 76. Про функции верхнего уровня. Там есть такая фраза. Вместо этого можно помещать функции непосредственно на верхнем уровне файла с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru