-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathobject_oriented_languages.php
52 lines (46 loc) · 4.02 KB
/
object_oriented_languages.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php include "includes/header.inc"?>
<title> Team Hell | OOL</title>
</head>
<body class="container">
<header>
<h1>Objected Oriented Languages</h1>
</header>
<aside>
Three Objected Oriented Languages
<ul>
<li>Python</li>
<li>Java</li>
<li>C++</li>
</ul>
</aside>
<main>
<h2>Intro</h2>
<p>
Although these three langauges have fairly different syntax, they are all Object Oriented Programming Languages. Object-oriented programming (OOP) refers to a type of computer programming in which programmers define not only the data type of a data structure, but also the types of operations that can be applied to the data structure. This can be used to streamline code as well as make functions multifunctional. The four central concepts to OOPs are Abstraction, Polymorphism, Inheritance, and Encapsulation. Here are the differences b/w there langauges. C++ is popular among coders for it's efficiency, speed, and memory. Java is the most platform independent laguage out of the three. Python is a higher level langauge and, provides new libraries, fast prototyping, and several other new features.
</p>
<h2>Python</h2>
<p>
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Van Rossum led the language community until stepping down as leader in July 2018. Python features a dynamic type system and automatic memory management. It supports multiple programming paradigms, including object-oriented, imperative, functional and procedural, and has a large and comprehensive standard library.
</p>
<h2>Java</h2>
<p>
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its original features from SmallTalk, with a syntax similar to C and C++, but it has fewer low-level facilities than either of them.
</p>
<h2>C++</h2>
<p>
C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation. It was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights. C++ has also been found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications, including desktop applications, servers (e.g. e-commerce, Web search or SQL servers), and performance-critical applications (e.g. telephone switches or space probes). C++ is a compiled language, with implementations of it available on many platforms. Many vendors provide C++ compilers, including the Free Software Foundation, Microsoft, Intel, and IBM.
</p>
<h2> Sources</h2>
<ul>
<li>
<a href="https://en.wikipedia.org/wiki/Python_(programming_language)">Python</a>
</li>
<li>
<a href="https://en.wikipedia.org/wiki/Java_(programming_language)">Java</a>
</li>
<li>
<a href="https://en.wikipedia.org/wiki/C%2B%2B">C++</a>
</li>
</ul>
</main>
<?php include "includes/footnav.inc"?>