WeKnowCyber-Mentoring GitHub Repo to show the Apprentices the magic of Git
Programming Languages
Procedural
A procedural language is a type of programming language that specifies a series of well-structured steps and procedures within its programming context to compose a program. It relies on procedures, also known as routines, subroutines, or functions, to perform tasks. Procedural languages are known for their straightforward approach to programming and are often used for tasks that require a clear sequence of actions.
Examples: C, C++, C#, Java, Pascal, BASIC
Scripting
A scripting language is a programming language designed for integrating and communicating with other programming languages. It is typically interpreted rather than compiled, and is often used for automating tasks, manipulating data, and controlling the execution of software applications. Scripting languages are known for their ease of use and rapid development capabilities.
Examples: Python, JavaScript, Perl, Ruby, PHP
Functional
A functional programming language is a type of programming language that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It emphasizes the application of functions, in contrast to the procedural programming style, which emphasizes changes in state. Functional programming languages are known for their ability to create more predictable and bug-free code.
Examples: Haskell, Lisp, Erlang, Scala, F#
Object-Oriented
An object-oriented programming (OOP) language is a type of programming language that is based on the concept of "objects", which can contain data in the form of fields, often known as attributes, and code in the form of procedures, often known as methods. OOP languages are designed to promote code reuse and modularity by organizing software design around data, or objects, rather than functions and logic. They are known for their ability to model complex systems and relationships.
Examples: Java, C++, Python, Ruby, C#
Logic
A logic programming language is a type of programming language in which program statements express facts and rules about problems within a system of formal logic. Logic programming languages are used to solve problems by defining relationships and using inference to derive conclusions. They are known for their ability to handle complex problem-solving tasks and are often used in artificial intelligence and computational linguistics.
Examples: Prolog, Datalog
More on Python
Python is a high-level, interpreted programming language known for its readability, simplicity, and versatility. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. Python is widely used for cybersecurity, web development, data analysis, artificial intelligence, scientific computing, and automation. Its extensive standard library and active community contribute to its popularity and ease of use.