What is modular programming?
modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.
A module interface expresses the elements that are provided and required by the module. The elements defined in the interface are detectable by other modules. The implementation contains the working code that corre
sponds to the elements declared in the interface. Modular programming is closely related to structured programming and object-oriented programming, all having the same goal of facilitating construction of large software programs and systems by decomposition into smaller pieces, and all originating around the 1960s. While the historical usage of these terms has been inconsistent, “modular programming” now refers to the high-level decomposition of the code of an entire program into pieces: structured programming to the low-level code use of structured control flow, and object-oriented programming to the data use of objects, a kind of data structure.
In object-oriented programming, the use of interfaces as an architectural pattern to construct modules is known as interface-based programming.
The term assembly (as in .NET languages like C#, F# or Visual Basic .NET) or package (as in Dart, Go or Java) is sometimes used instead of module. In other implementations, these are distinct concepts; in Python a package is a collection of modules, while in Java 9 the introduction of the new module concept (a collection of packages with enhanced access control) was implemented.
Furthermore, the term “package” has other uses in software (for example .NET NuGet packages).Start Programming in Python:
1 – Visit the Python website.
2 – Choose which version you want to install.
3 – Run the installer after downloading it.
4 – Check the “Add Python 3.5 to PATH” box.
5 – Click “Install Now”.
6 – Decide if you want to install Python 3.x.x.
7 – Download the Python 3.x.x files from the Python website.
8 – Double-click the downloaded PKG file to start installing Python.
9 – Launch Python in the terminal.
10 – Check the version of Python you already have installed.
11 – Install the newest version in Ubuntu.
12 – Install the newest version in Red Hat and Fedora.
13 – Install the newest version in Arch Linux.
14 – Download the IDLE environment.
15 – Install a text editor.
16 – Test your installation.
17 – Understand that Python doesn’t need to compile.
18 – Mess around in the interpreter.
19 – Learn how Python handles objects and variables.
20 – Start the interpreter.
21 – Perform basic arithmetic.
22 – Calculate powers.
23 – Create and manipulate variables.
24 – Close the interpreter.
25 – Open your text editor.
26 – Create a “print” statement.
27 – Add your statement.
28 – Save the file.
29 – Run the program.
30 – Test often.
31 – Experiment with a basic flow control statement.
32 – Build functions within programs.
33 – Build a more complicated flow control program.
34 – Learn the other conditional expressions.
35 – Continue learning.