Free Ebook cover Complete Logic Programming Course for Beginners

Free ebookComplete Logic Programming Course for Beginners

2

StarStar

(1)

83 pages4 hours and 43 minutes

Start free course

Course content

1

Introduction to Logic Programming

2

Understanding what an Algorithm is

3

Data Types

4

Data Types: Variables

5

Data Types: Primitive Data Types

6

Data Types: Composite data types

7

Data Types: Declaration and assignment of variables

8

Data Types: Arithmetic Operators

9

Data Types: Logical Operators

10

Data Types: Conditional Structures

11

Data Types: Repeating Structures

12

Data Types: Functions

13

Data Types: Arrays

14

Data Types: Strings

15

Data Types: File Manipulation

16

Data Types: Error Handling

17

Data Types: Sorting Algorithms

18

Data Types: Search Algorithms

19

Data Types: Recursion

20

Variables and Constants

21

Arithmetic Operators

22

Relational Operators

23

Relational Operators: Equality

24

Relational Operators: Inequality

25

Relational Operators: Greater than

26

Relational Operators: Greater than or equal to

27

Relational Operators: Less than

28

Relational Operators: Less than or equal to

29

Logical Operators

30

Logical Operators: AND Operator

31

Logical Operators: OR Operator

32

Logical Operators: NOT Operator

33

Logical Operators: Operator Precedence

34

Logical Operators: Examples of using logical operators

35

Decision Structures (IF, ELSE)

36

Repetition Structures (FOR, WHILE)

37

Vectors and Matrices

38

Functions and Procedures

39

Recursion

40

String Manipulation

41

Files and Streams

42

Exceptions and Error Handling

43

Introduction to Object Oriented Programming

44

Classes and Objects

45

Classes and Objects: Introduction to Classes and Objects

46

Classes and Objects: Attributes and methods of a class

47

Classes and Objects: Instantiating Objects

48

Classes and Objects: Constructors

49

Classes and Objects: Encapsulation

50

Classes and Objects: Inheritance

51

Classes and Objects: Polymorphism

52

Classes and Objects: Association between classes

53

Classes and Objects: Composition of objects

54

Classes and Objects: Static Methods

55

Classes and Objects: Class Methods

56

Classes and Objects: Method Overloading

57

Classes and Objects: Overriding Methods

58

Inheritance and Polymorphism

59

Inheritance and Polymorphism: Inheritance

60

Inheritance and Polymorphism: Polymorphism

61

Encapsulation

62

Encapsulation: Variables

63

Encapsulation: Data Types

64

Encapsulation: Operators

65

Encapsulation: Control Structures

66

Encapsulation: Functions

67

Encapsulation: Arrays

68

Encapsulation: Objects

69

Encapsulation: Encapsulation

70

Encapsulation: Inheritance

71

Encapsulation: Polymorphism

72

Encapsulation: Error Handling

73

Encapsulation: Algorithms

74

Encapsulation: Data Structure

75

Encapsulation: Complexity of algorithms

76

Encapsulation: Object Oriented Programming

77

Data Structures (Lists, Stacks, Queues)

78

Sorting Algorithms

79

Search Algorithms

80

Complexity of Algorithms

81

Concurrent Programming

82

Parallel Programming

83

Distributed Programming

Course Description

Welcome to the Complete Logic Programming Course for Beginners, an essential learning path in the Information Technology realm, specifically tailored to the Programming Logic subcategory. This comprehensive course is meticulously designed to transform novices into proficient logic programmers, immersing them in key aspects of this programming discipline through a wealth of information spread across 83 pages.

The journey begins with a critical Introduction to Logic Programming, setting the stage for an in-depth exploration of what entails logical thinking in coding and how it forms the foundation of robust software development. Following this, you will dive into understanding the core of logic programming with a detailed look at Algorithms, offering insights into their creation, purpose, and functionality.

Grasping different Data Types is crucial in any programming endeavor. This course methodically covers various data types including Variables, Primitive Data Types, and Composite Data Types. You'll learn about the intricacies of declaring and assigning variables, utilizing arithmetic and logical operators, and employing conditional and repeating structures. Functions, arrays, strings, file manipulation, error handling, sorting and searching algorithms, along with the concept of recursion, will also be comprehensively addressed within this segment.

The next critical aspect involves a deep dive into Variables and Constants, focusing on their role and implementation in logic programming. Further, the importance of arithmetic and relational operators—along with their various nuances such as equality, inequality, and value comparisons—is elaborated, providing a strong foundational understanding that is essential for any budding programmer.

Understanding Logical Operators including the AND, OR, and NOT operators, and their precedence and application in different scenarios is also a crucial part of this course. Building on this, you will engage with Decision and Repetition Structures, mastering the implementation of IF, ELSE, FOR, and WHILE constructs in your code.

The mastery of Vectors and Matrices, as well as Functions and Procedures, and the principle of Recursion—a powerful technique in logic programming—will be thoroughly explored. You will also delve into String Manipulation, File and Stream handling, and the critical aspect of Exception and Error Handling.

A significant portion of the course is dedicated to Object Oriented Programming (OOP), unraveling throughout various facets of classes and objects including attributes, methods, constructors, encapsulation, inheritance, and polymorphism. This section not only elaborates the principles but also provides practical, hands-on examples to solidify your understanding.

The concepts of Inheritance, Polymorphism, and various encapsulation aspects are revisited in detail to reinforce the foundational knowledge necessary for any logic programmer. Furthermore, you will be introduced to essential Data Structures (Lists, Stacks, Queues), along with advanced topics such as Sorting and Search Algorithms, the Complexity of Algorithms, and branches of programming that deal with concurrency, parallelism, and distribution.

Embark on this educational journey to gain a holistic understanding of logic programming, mastering both the theoretical concepts and their practical applications, enabling you to solve complex programming challenges with confidence and expertise.

This free course includes:

4h43m free online audio course

83 content pages

Certificate of course completion

Exercises to train your knowledge

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text