From the course: Functional Programming with Java
Unlock this course with a free trial
Join today to access over 25,500 courses taught by industry experts.
What is declarative programming? - Java Tutorial
From the course: Functional Programming with Java
What is declarative programming?
- [Instructor] So now that we're a little more familiar with the main problems that functional programming can help us solve, the next thing you'll want to understand about functional programming is that it's a declarative style of programming. And this is in contrast to things like object-oriented programming and procedural programming, which are generally imperative styles of programming. So then we have two contrasting styles of programming here, declarative and imperative, what's the difference? Well the simplest way to put it is this. Imperative programming focuses on how to do things, whereas declarative programming puts more focus on what things are. Let's look at this in a little more detail. A simple example of this would if we were to talk about houses. If we wanted to describe a house in a declarative way, that is if we wanted to describe what a house is, we might say that a house is a foundation, four walls,…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.