|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/scala-tutorial-for-absolute-beginners/
课程评论:没有评论
《绝对初学者的Scala教程》课程摘要: 本课程旨在为Scala编程语言的初学者提供基础知识,适合完全没有编程经验或对Scala了解有限的学习者。Scala是一种现代的多范式编程语言,旨在以简洁、优雅和安全的方式表达常见编程模式。它由马丁·奥德斯基(Martin Odersky)在洛桑联邦理工学院开发,支持静态类型,能够在Java虚拟机(JVM)上运行,与Java完全互操作,同时具备面向对象和函数式编程的特性。 课程目标是让学员掌握Scala应用的工作知识。内容从安装Scala开始,涵盖不同操作系统(包括Windows、Mac和Linux)及多种集成开发环境(如Eclipse、IntelliJ IDEA和NetBeans)。随后,学员将学习Scala编程的基本概念,内容包括Scala语法、面向对象编程、特性、方法、模式匹配、元组、注解、设计符、基本语法、数据类型、变量、类与对象、访问修饰符、运算符、条件语句、循环语句、函数、闭包、字符串、数组、集合、正则表达式、异常处理、提取器和文件输入输出等。 课程采用“理解工具工作原理与实际操作”的教学理念,结合实例学习,旨在帮助学员全面理解Scala编程。
This Scala Tutorial course is aimed at complete beginners to the subject. For those who have no programming experience or those who have limited knowledge of Scala. This Course get you up and running and will give you the skills you need to master the Scala programming language. - "Scala is an acronym for Scalable Language "- Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way.- Scala is written by Martin Odersky at EPFL. - Scala is Statically Typed- Scala Runs on JVM, full inter-op with Java.- Scala is Object Oriented- Scala is Functional- Scala has Dynamic Features- Scala is Scala blends object-oriented and functional programming in a statically typed language.The goal of this course is to provide you with a working knowledge of Scala applications. We'll start with the basics, starting from installing Scala on different Operating Systems like Window, Mac and Linux on variety of IDE's e.g. Eclipse, IntelliJ Idea, Netbeans etc. Then we will learn all the basic concepts in Scala Programming with examples including Scala Syntax Object Oriented Language, Traits, Methods, Pattern Matching, Tuples, Annotations, Designators, Overview, Environment Setup, Basic Syntax, Data Types, Variables, Classes & Objects, Access Modifiers, Operators, IF ELSE, Loop Statements, Functions, Closures, Strings, Arrays, Collections, Regular Expressions, Exception Handling, Extractors, Files I/O.I believe the best way to learn is to understand how a tool works and what it does for you, look at examples, and then try it yourself. That's how this course is built, with the goal to help you both learn and understand Scala.