Scala tutorial, scala Programming
The following is a complete scala getting started tutorial I have collected from the Internet. I have followed other programming basics to get started.
Compared with other languages such as Java, Scala is a complex language. It is a unity of object-oriented and function-oriented. It is very flexible to use, so it is not easy to grasp, the previous 58 articles are just an introductory tutorial on Scala. With this basic knowledge, you can start to write Scala applications. The best way to learn a language is to learn through practice. These articles are listed below for convenience. We will introduce Scala programming in the next topic.
Several ways to install the development environment:
(1) install scala version Eclipse directly
Http://www.tuicool.com/articles/ZnmIbaQ
(2) install Scala Eclipse plug-in or directly do not use IDE, use command line Programming
Http://developer.51cto.com/art/200909/154647.htm
Http://blog.csdn.net/chszs/article/details/9393813
Detailed course catalog
- Scala development tutorial (1): Start a magical Scala programming journey
- Scala development tutorial (2): Start Scala
- Scala development tutorial (3): Scala
- Scala development tutorial (4): class and object (1)
- Scala development tutorial (5): class and object (2)
- Scala development tutorial (6): Basic Data Types
- Scala development tutorial (7): Basic Data Types
- Scala development tutorial (8): class and object (3)
- Scala development tutorial (9): class and object (4)
- Scala development tutorial (10): class and object (5)
- Scala development tutorial (11): if expression
- Scala development tutorial (12): while LOOP
- Scala development tutorial (13): for expressions
- Scala development tutorial (14): try expression Exception Handling
- Scala development tutorial (15): Match expression
- Scala development tutorial (16): days without "break" and "continue"
- Scala development tutorial (17): functions-class member functions
- Scala development tutorial (18): functions-local functions
- Scala development tutorial (19): functions-First Class Citizens
- Scala development tutorial (20): Simplified Writing of functions-functions literally
- Scala development tutorial (21): functions-functions of some applications
- Scala development tutorial (22): function-Closure
- Scala development tutorial (23): function-variable parameters, named parameters, default parameters
- Scala development tutorial (24): function-tail recursion
- Scala development tutorial (25): reduce code duplication
- Scala development tutorial (26): keri Functions
- Scala development tutorial (27): Create a new control structure
- Scala development tutorial (28): Passing name Parameters
- Scala development tutorial (29): Combination and inheritance-Overview
- Scala development tutorial (30): Combination and inheritance-abstract class
- Scala development tutorial (31): Combination and inheritance-defining methods without Parameters
- Scala development tutorial (32): Combination and inheritance-extension class
- Scala development tutorial (33): Combination and inheritance-Reload member functions and methods
- Scala development tutorial (34): Combination and inheritance-defining parameterized member variables
- Scala development tutorial (35): Combination and inheritance-call the base class Constructor
- Scala development tutorial (36): Combination and inheritance-use the override Modifier
- Scala development tutorial (37): Combination and inheritance-polymorphism and dynamic binding
- Scala development tutorial (38): Combination and inheritance-define final members
- Scala development tutorial (39): Combination and inheritance-combination or inheritance?
- Scala development tutorial (40): Combination and inheritance-implement the above, beside, and toString () Methods of class Elements
- Scala development tutorial (41): Combination and inheritance-defining factory objects
- Scala development tutorial (42): Combination and inheritance-defining heighten and widen Functions
- Scala development tutorial (43): Combination and inheritance-Summary
- Scala development tutorial (44): Scala class hierarchy
- Scala development tutorial (45): Implementation of Scala Basic Data Types
- Scala development tutorial (46): Common subclasses of all classes-underlying types
- Scala development tutorial (47): basic concepts of Trait
- Scala development tutorial (48): Choose thin interface or fat interface design?
- Scala development tutorial (49): Trait example-Rectangular object
- Scala development tutorial (50): Ordered Trait
- Scala development tutorial (51): Trait is used to implement overlapping modification operations
- Scala development tutorial (52): use Package-put code into the Package
- Scala development tutorial (53): reference the code in the package
- Scala development tutorial (54): using import
- Scala development tutorial (55): Implicit import
- Scala development tutorial (56): Access Control Modifier
- Scala development tutorial (57): Add a scope for the access control Modifier
- Scala development tutorial (58): Package object