0% found this document useful (0 votes)
5 views

Assignment Template2

The document provides an overview of various high-level programming languages, including their history, definitions, and key features. It covers languages such as C, C++, Java, Python, JavaScript, PHP, Ruby, Swift, Go, and Rust, highlighting their unique attributes and applications in software development. Each language is presented with its development background and the specific programming paradigms it supports.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Assignment Template2

The document provides an overview of various high-level programming languages, including their history, definitions, and key features. It covers languages such as C, C++, Java, Python, JavaScript, PHP, Ruby, Swift, Go, and Rust, highlighting their unique attributes and applications in software development. Each language is presented with its development background and the specific programming paradigms it supports.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

BES 108 – Computer

Fundamentals and Programming


Assignment (High Level Programming Language)

Programming Language Brief History Definition Features


Name & Logo
Developed in the early 1970s by Dennis C is a procedural language designed Offers high performance, portability
Ritchie at Bell Labs to support the emerging for direct interaction with system across diverse systems, and
UNIX operating system, C hardware and memory. Its structured programming constructs.
quickly became a cornerstone in system minimalistic syntax and transparent Its modular design, comprehensive
programming. Its efficient design and operations make it ideal for standard library, and broad
low-level access paved the way for decades of programs requiring high speed and community support have cemented
software innovation and influenced precise control over resources. its status for both embedded and
numerous languages that followed. system-level application development.
1.C
2.C++ Introduced in the early 1980s by Bjarne C++ is a multi-paradigm Supports classes, inheritance,
Stroustrup as an extension to C, C++ was programming language that integrates polymorphism, and template
developed to facilitate object-oriented procedural, metaprogramming. Its rich collection of
programming while retaining C’s power and object-oriented, and generic libraries, low-level memory
efficiency. Its evolution allowed programming. This flexible management capabilities, and
developers to build complex applications approach enables developers to capacity to handle large codebases
by integrating both low-level choose the best paradigm for the task make it suitable for system software as
efficiency and high-level abstractions. at hand. well as application development.
Provides automatic memory
Java is an object-oriented language management via garbage collection,
Launched in the mid-1990s by Sun that compiles to robust security features, and built-in
Microsystems during the Internet platform-independent bytecode support for multithreading. Its
revolution, Java was designed to simplify the executed on the Java Virtual Machine extensive API, vast community
complexities of C++ while enabling cross- (JVM). This design promotes libraries, and consistent performance
3. Java platform functionality. Its promise consistent behavior across make it a top choice for enterprise,
Prepared by:
Ajboy M. Altarejos
Course & Section
mobile, and web applications.

Prepared by:
Ajboy M. Altarejos
Course & Section
BES 108 – Computer Fundamentals and Programming
Assignment (High Level Programming Language)
of “write once, run anywhere” propelled various hardware and operating
its adoption across multiple industries. systems.

4.Phyton Python Developed in 1991 by Guido van Python is a high-level, interpreted Celebrated for its readable syntax and
Rossum, Python emerged with a strong language that supports multiple dynamic typing, Python boasts an
focus on code readability and simplicity. Its programming paradigms, including extensive standard library and
clean, intuitive syntax rapidly attracted object-oriented, imperative, and framework ecosystem. Its ease of
both novices and functional programming, which integration, rapid prototyping
experts, facilitating an ecosystem that enhances its flexibility. capabilities, and vibrant community
spans from web development to scientific support drive its extensive use in data
computing. Python is a high-level, analysis, automation, web
interpreted language that supports development, and more.
multiple programming paradigms,
including object-oriented, imperative, and
functional programming, which enhances its
flexibility. Celebrated for its readable
syntax and dynamic typing, Python boasts
an extensive standard library and
framework ecosystem. Its ease of
integration, rapid prototyping capabilities,
and vibrant community support drive its
extensive use in data analysis, automation,
web development, and more.

Prepared by:
Ajboy M. Altarejos
Course & Section
5.JavaScript JavaScript Conceived in 1995 by JavaScript is an interpreted, high- Features include event-driven
Brendan Eich as a lightweight scripting level scripting language programming, a dynamic type system,
solution for web browsers, JavaScript has primarily used to enhance the and prototype-based
since evolved into a fundamental language interactivity of web pages and inheritance. A vast ecosystem of
for creating dynamic and interactive web frameworks and libraries (such as

Prepared by:
Ajboy M. Altarejos
Course & Section
BES 108 – Computer Fundamentals and Programming
Assignment (High Level Programming Language)
experiences. Its widespread adoption has applications. It runs in every major Node.js, React, and Angular) supports
transformed it into a full-stack browser and on various platforms. both client-side and
development tool. JavaScript is an server-side development, enabling rich,
interpreted, high-level scripting language responsive applications.
primarily used to enhance the interactivity
of web pages and applications. It runs in
every major browser and on various
platforms. Features include
event-driven programming, a dynamic type
system, and prototype-based
inheritance. A vast ecosystem of
frameworks and libraries (such as Node.js,
React, and Angular) supports both client-
side and server-side development, enabling
rich, responsive applications.
6.PHP PHP is a server-side scripting Emphasizes ease of embedding within
language tailored for producing web pages, rapid deployment cycles,
Originating in 1995 by Rasmus Lerdorf as a dynamic web content. It seamlessly and native support for various
collection of CGI scripts, PHP gradually integrates with HTML and databases. With a rich array of
evolved into a robust language crafted databases, making it a practical frameworks, extensive
specifically for web development. Its choice for web-based applications. documentation, and strong
evolution mirrored the growth of the community participation, PHP remains
internet, becoming a staple in dynamic integral to building interactive,
website creation. content-rich websites.
7.Ruby Conceived in the mid-1990s by Yukihiro Ruby is a dynamic, object-oriented Known for its elegant, human-readable
"Matz" Matsumoto in Japan, Ruby was scripting language that combines syntax and
born from the desire to create a language simplicity with flexible syntax. It is metaprogramming capabilities, Ruby
Prepared by:
Ajboy M. Altarejos
Course & Section
that emphasizes simplicity and celebrated for enabling expressive, supports rapid development. The

Prepared by:
Ajboy M. Altarejos
Course & Section
BES 108 – Computer Fundamentals and Programming
Assignment (High Level Programming Language)
productivity. Its design philosophy centers on intuitive coding that mirrors human integration of the Ruby on Rails
making programming more enjoyable and thinking. framework further accelerates web
natural for developers. application development, supported by
a passionate community and
abundant libraries to streamline coding
challenges.

8.Swift Introduced by Apple in 2014, Swift was Swift is a compiled, high-level Integrates strong type safety, automatic
designed from the ground up to replace language crafted for the Apple memory management, and a concise
Objective-C for developing iOS, macOS, ecosystem. It blends modern syntax. Swift’s
watchOS, and tvOS applications. It reflects programming paradigms with interoperability with Objective-C,
modern software design principles traditional efficiency, enabling modern error handling, and
developers to write safe, fast, and performance optimizations allow it to
geared toward safety and high performance expressive code. meet the rigorous demands of
in a rapidly evolving app environment. contemporary mobile and desktop
application development.
9.Go Developed at Google and released in 2009, Go is a statically typed, compiled Notable for its elegant design, Go offers
Go (often referred to as Golang) was created language built to combine simplicity efficient garbage collection,
to tackle modern challenges in with high performance. Its built-in straightforward syntax, and robust
scalable system development. Its design support for concurrency and clean mechanisms for concurrent
emphasizes simplicity and efficiency, syntax address modern application processing such as goroutines and
particularly in the context of concurrent needs effectively. channels. These features, along with its
programming and distributed systems. minimalistic approach, make it
highly suitable for networking, cloud
services, and high-performance
computing.

Prepared by:
Ajboy M. Altarejos
Course & Section
BES 108 – Computer Fundamentals and Programming
Assignment (High Level Programming Language)
10.Rust Initiated by Mozilla Research with its first Rust is a systems programming Equipped with compile-time memory
stable release in 2010, Rust was developed to language that prioritizes memory safety checks, Rust offers a powerful
provide a dependable solution for system- safety and high performance by type system, zero-cost abstractions,
level programming that leveraging an innovative ownership and modern tooling. Its design
emphasizes both speed and safety. Its model. It ensures that common bugs supports concurrent and parallel
innovative approach has attracted like data races and memory leaks are programming while maintaining
developers needing to write robust, caught at compile time. performance, making it increasingly
concurrent code without the pitfalls of favored for building reliable and
traditional languages. secure software systems.

Prepared by:
Ajboy M. Altarejos
Course & Section

You might also like