Procedural Programming Language: What It Is and When It’s Used
November 1, 2024
Article
Cultivate your career with expert-led programs, job-ready certificates, and 10,000 ways to grow. All for $25/month, billed annually. Save now
This course is part of Learn Automation Testing with Java and Selenium Webdriver Specialization
Instructor: Packt - Course Instructors
Included with
Recommended experience
Beginner level
Ideal for aspiring Java developers and programming enthusiasts with basic programming knowledge. No Java experience required.
Recommended experience
Beginner level
Ideal for aspiring Java developers and programming enthusiasts with basic programming knowledge. No Java experience required.
Analyze and differentiate Java's primitive data types and their alternatives.
Evaluate and utilize conditionals, loops, and reference types effectively.
Apply encapsulation, inheritance, and polymorphism in Java programs.
Create and manipulate arrays and ArrayLists in Java.
Add to your LinkedIn profile
4 assignments
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
This course provides a comprehensive introduction to Object-Oriented Programming (OOP) using Java, covering foundational and advanced topics. Starting with OOP principles, students will learn about classes, objects, and terminology through practical exercises like creating a Motor Bike Java class and working with book instances. The course delves into:
- Encapsulation, abstraction, and constructors, reinforced by exercises and puzzles. - Primitive data types and their alternatives, with in-depth explanations and exercises on Java integer, floating point, Boolean, and character data types. Puzzles and real-world problems enhance understanding. - Conditionals, loops, and reference types build a strong programming foundation through practical application. The course explores arrays and ArrayLists, teaching students to create, access, and manipulate them with numerous exercises. Finally, a deeper dive into class design, inheritance, and polymorphism prepares students for complex programming challenges. Designed for aspiring Java developers, programming enthusiasts, and computer science students with basic programming knowledge, this course requires no prior Java experience.
In this module, we will introduce the fundamentals of object-oriented programming, including essential terminology and concepts. Through hands-on exercises, you will learn to create Java classes and objects, understand encapsulation, and explore the basics of abstraction and constructors.
17 videos2 readings
In this module, we will delve into the various primitive data types available in Java, such as integers, floating point numbers, Booleans, and characters. You will practice casting, conversion, and accuracy, and work with BigDecimal for precise calculations.
15 videos
In this module, we will explore the use of conditionals in Java programming, including if-else and switch statements. Through a series of puzzles and exercises, you will learn to implement and optimize conditional logic in your code.
14 videos1 assignment
In this module, we will cover the fundamentals of looping structures in Java, including for, while, and do-while loops. You will engage in exercises that reinforce loop syntax and usage, and learn to select the best loop for different coding tasks.
12 videos
In this module, we will investigate Java reference types, including how they are stored in memory. You will work with strings and their methods, understand immutability, and explore alternatives like StringBuffer and StringBuilder. Additionally, you will learn about wrapper classes and date-time manipulation.
16 videos1 assignment
In this module, we will focus on arrays and ArrayLists in Java, starting with the basics and moving towards more complex manipulations. You will engage in exercises that involve creating, accessing, and modifying arrays and ArrayLists, and understand their importance in Java programming.
18 videos
In this module, we will revisit object-oriented programming concepts, delving deeper into class design, inheritance, and polymorphism. You will learn to design complex classes, understand object composition, and differentiate between abstract classes and interfaces through practical examples and exercises.
23 videos1 reading2 assignments
Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies.
University of Pennsylvania
Course
Universidad de Palermo
Course
University of California San Diego
Course
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.
This course is one of a few offered on Coursera that are currently available only to learners who have paid or received financial aid, when available.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Financial aid available,
Learn on your own time from top universities and businesses.
Already on Coursera?
Having trouble logging in? Learner help center
This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.