Learn Fundamentals of Scala: Beginner to Intermediate

所在平台: Udemy

课程主页: https://www.udemy.com/course/fundamentals-of-scala-with-projects-for-beginners-part-01/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习Scala基础:初学者到中级 概述:本课程旨在帮助学生理解函数式编程的概念,掌握Scala语言的基础知识,并能够编写Scala程序。学生将学习Scala的基本数据类型和语法,掌握条件语句、循环的使用,并接触多范式语言的工作方式(面向对象编程与函数式编程)。课程还将教授如何为数据科学问题提出函数解决方案和功能数据分析,以及使用并行集合编写高效程序以提高性能。 课程结构:该课程分为五部分。 第一部分:Scala入门 - 包含Scala的基本知识、特征、函数式编程、并行处理、可变状态、Scala与Java的比较、Scala环境配置、可变与不可变、静态与动态编程、方法、类、对象、字段、闭包、特质、标识符、关键字、注释,以及第一个Scala基础程序“Hello World”。 第二部分:Scala数据类型 - 涵盖字面类型、变量声明、变量类型、访问修饰符、val与var的区别,以及算术、逻辑、位运算和赋值运算符的使用。 第三部分:条件语句 - 包括if语句、if-else语句和嵌套if-else语句。循环 - 涵盖for循环、while循环、do while循环以及控制循环入口和出口的技巧,break和continue的使用,以及嵌套循环。 第四部分:Scala字符串、数组、集合,Scala的面向对象编程概念,上界和下界类型,以及函数类型(纯函数和非纯函数)。 第五部分:Scala高级概念 - 包括变长参数(val.args)、部分函数、特质、模式匹配、正则表达式、异常处理、提取器、文件I/O和类型类。 课程结束后,学员将具备应用Scala解决数据科学问题的能力。

课程评论(0条)

课程详情

Course Outcomes: After completion of the course students will be able toLear the concepts of a functional programming and understand the fundamentals of Scala language and how to "Write Scala Program"Understand basic data types and syntax of Scala programmingConditional statements, LoopsExposure of working in a multi-paradigm language - OOPs and FP.Propose functional solution and functional data analysis for data science problems.Write effective programs using parallel collections to achieve better performance.Advance Concepts of ScalaCourse Description:This course is all about, Data Science using Scala. The course is divided into 5 parts [Units].Part - IIntroduction to Scala -Basics, Scala Characteristics, Functional Programming, Parallel Processing, Mutable State, Scala Vs Java, Scala Set up, Mutable vs Immutable, Static vs Dynamic Programming, Methods, Class, Objects, Fields, Closure, Traits, Scala Identifiers, Keywords, Comments, First Scala Basic Program - "Hello World"Part - IIScala Data Types, Literal Types, Variable declaration, Variable Types, Access Modifiers, val vs var Scala Operators - Arithmetic Operator, Logical Operator, Bit-wise Operator, Assignment Operators.Part - IIIConditional statements (if statement, if-else statement , nested if-else statement). Loops-typos of Tor' loops, 'while' loops, 'do while' loops, entry control and exit control, break and continue nested loops.Part - VIScala String, Arrays, Collections, Scala OOPS Concepts, Upper Type Bound, Lower Type Bound, Functions, Function types - Pure and Impure Functions.Part - VAdvance Concepts of Scala - val. args, partial functions, Traits, Pattern Matching, Regular Expression, Exception Handling, Extractors, File I/O, Type Classes

课程标签

0人关注该课程

主题相关的课程