【Scala专栏】走进Scala
创始人
2024-02-23 07:23:05
0

官方文档: https://www.scala-lang.org/
在这里插入图片描述

一、What is Scala?

Scala是一种针对JVM 将面向函数和面向对象技术组合在一起的编程语言。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala融汇了许多前所未有的特性,让开发者能够很好的而同时又运行于JVM之上。随着大数据的日益发展,scala必定会成为必不可少的开发语言。

二、Six features of Scala

1).Java和scala可以混编
2).类型推测(自动推测类型)
3).并发和分布式
4).特质,特征(类似java中interfaces 和 abstract结合)
5).模式匹配(类似java switch)
6).高阶函数

三、安装与IDE配置

1.官网下载scala安装包,本机配置环境变量,过程同jdk
2.在IDEA的plugins搜索scala,安装IDEA对scala语法的支持

四、知识图谱

  学习一门新语言,我一般会首先建立一个全貌的认知,随后分模块学习他的细节,再根据自己的理解总结一遍。第一步和最后一步比起具体的学习,我认为反而是更困难的,理由是:建立认知需要前人引路,自己理解总结需要跳出舒适圈与心相违。
  我愿意做这个引路的人,让我们开始吧
  ps: 有一定编程功底会事半功倍

在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...