Содержание
- 2. Scala. Обзор Мультипарадигмальный язык, сочетающий возможности функционального и объектно-ориентированного программирования Статически типизированный, типобезопасный Поддерживает парадигму компонентного
- 3. Scala. История Создан в 2001-2004 годах в Лаборатории методов программирования EPFL За основу взяты две идеи
- 4. Scala. Ключевые аспекты Scala-программы во многом похожи на Java-программы Включает единообразную объектную модель Scala – это
- 5. Scala. Области применения Web-приложения Скрипты Интеграционные приложения Масштабируемые и высокопроизводительные серверные приложения Мобильные приложения Предметно-ориентированные языки
- 6. Scala. Примеры программ object HelloWorld { def main(args: Array[String]) : Unit = { println("Hello, world!") }
- 7. Scala. Примеры программ object MatchTest2 extends App { def matchTest(x: Any): Any = x match {
- 8. Scala. Возможности В Scala можно создавать методы: scala> def max(x: Int, y: Int): Int = if
- 9. Scala. Возможности Scala хорошо масштабируется, поэтому подходит для создания скриптов Файл helloarg.scala: Println(“Hello, “ + args(0)
- 10. Scala. Возможности Для обращения к методу вместо . можно использовать просто пробел, параметры указываются тоже через
- 11. Scala. Возможности Scala различает значения (val) и переменные (var) scala> val msg = “Hello, world!” msg:
- 12. Scala. Возможности Scala различает значения (val) и переменные (var) scala> def sum(a: Int, b: Int): Int
- 13. Scala. Возможности Циклы – аналогичны C# и Java Поддерживаются лямбда-выражения Файл pr.scala: args.foreach(arg => print(arg)) Запуск
- 14. Scala. Возможности Scala – объектно-ориентированный язык val s = new String(“Hello, world!”) println(s) val greetStrings =
- 15. Scala. Возможности class Complex(r: Double, i: Double) { def real = r def image = i
- 16. Scala. Возможности class Complex(val real: Double, val image: Double) extends Ordered[Complex] { def magnitude =Math.sqrt(real*real+image*image) def
- 17. Scala. Возможности Scala поддерживает работу со списками val x12 = List(1, 2) val x34 = 3
- 18. Scala. Возможности
- 19. Обзор современных языков программирования Go
- 20. Go. Обзор Компилируемый и многопоточный язык общего назначения, разработанный компанией Google Статически типизированный Создавался для того,
- 21. Go. Особенности Строгая типизация, доступен автоматический вывод типов Полноценная поддержка указателей, но без возможности применять к
- 22. Go. Особенности Средства объектно-ориентированного программирования, но без поддержки наследования реализации (наследуются только интерфейсы) Средства параллельного программирования:
- 23. Go. Особенности Существуют интерфейсы, которые не нужно явно имплементировать, а лишь достаточно реализовать методы интерфейса Средства
- 24. Go. Особенности Из языка сознательно исключены Структурная обработка исключений (вместо этого рекомендуется использовать возврат ошибки как
- 25. Go. Преимущества Простой синтаксис Скорость и компиляция Наличие сборщика мусора Наследование Параллелизм Богатая стандартная библиотека
- 26. Go. Примеры программ package main import "fmt" func main() { fmt.Println("Hello, World!") } type Point struct
- 27. Go. Примеры программ func incTwo(a, b int) (c, d int) { c = a+1 d =
- 28. Go. Отложенные вызовы func CopyFile(dstName, srcName string) (written int64, err error) { src, err := os.Open(srcName)
- 29. Go. Многопоточность func server(i int) { for { print(i) time.Sleep(10) } } go server(1) go server(2)
- 30. Обзор современных языков программирования Swift
- 31. Swift. Обзор Разработка началась в 2010 году компанией Apple Swift заимствовал идеи из Objective-C, Rust, Haskell,
- 32. Swift. Обзор Код, написанный на Swift, может работать вместе с кодом, написанным на языках программирования C,
- 33. Swift. Преимущества и недостатки Преимущества Простой синтаксис Интерактивность Совместимость с Си Высокая производительность Недостатки Акцент на
- 34. Swift. Примеры программ println("Hello, world") ----------------------------------- class Shape { var numberOfSides = 0 func simpleDescription() ->
- 35. Swift. Примеры программ func hasAnyMatches(list: Int[], condition: Int -> Bool) -> Bool { for item in
- 37. Скачать презентацию




![Scala. Примеры программ object HelloWorld { def main(args: Array[String]) : Unit =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/903628/slide-5.jpg)









![Scala. Возможности class Complex(val real: Double, val image: Double) extends Ordered[Complex] {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/903628/slide-15.jpg)


















![Swift. Примеры программ func hasAnyMatches(list: Int[], condition: Int -> Bool) -> Bool](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/903628/slide-34.jpg)
WB Транзит
Электронная подпись PayControl
Аппаратное и программное обеспечение ПК. Лекция №5
Своя игра. Логика
Администрирование информационных систем. Администрирование БД
Тип данных. Структура и коллекции. Visual Studio c#
Информационные технологии в менеджменте
Шартты оператор
Лабораторная работа: Описание класса
Программирование в виде релейно-контактных схем. МПСвЭПиТК
Тіл сөйлеген сайын жетіледі, жазған сайын қалыптасады. Тілдің тынысы сөйлеген кезде ғана ашылады
Разработка программного комплекса для создания печатных полутоновых защитных элементов для маркировки продукции
Software engineering
E-Liibrary и РИНЦ. Новые вызовы научному сообществу в связи с образовательными реформами
Глобальная программа экономии бюджета Карта PRIZM c кэшбэком 20-50%
Компьютерные игры в культурном контексте: от классического понимания до постмодерна
Faol supervayzerlarini e’tirof qilish dasturi
Федеральный фонд данных ДЗЗ из космоса – порядок ведения и эксплуатации
Электронная информационно-образовательная среда. ФГБОУ ВО Шадринский государственный педагогический университет
Shriv ComMedia Solution Services IOT services embedded programming & Research remote infrastructure management services
Вводное обучение по Битрикс 24 для LeadGram
Решение логических задач средствами алгебры логики
Интерфаол технологиялар. Таҳлил қиладиган технологиялар
Метод нечіткого оцінювання впливу обслуговуючого персоналу на якість функціонування інформаційної системи
Компьютерные программы
Анализ группы джедоистов
ТЗ по сайту на фриланс
Массивы. Описание массивов