You are on page 1of 15

"EXPLORING THE UNIVERSE

OF PROGRAMMING

LANGUAGES"
Farias Alcantar Joel
Mendez Aragon Emir
Ruiz Ortiz Aylin Victoria
HISTORY OF
PROGRAMMING
LANGUAGES The history of programming
languages, highlighting the
evolution from simple
machine languages to higher-
level languages like Fortran
and C. The overarching
objective has consistently
been to enhance the
efficiency and expressiveness
of programming.
HISTORY OF PROGRAMMING
LANGUAGES
People who have played
an important role

Guido van
Rossum

Ada Lovelace

Dennis Bjarne
Ritchie Stroustrup
PROGRAMMING
PARADIGMS
Programming paradigms define
the foundational principles and
methods programmers use to Imperative
organize and build software.
Each paradigm offers a unique
Object-oriented
way of thinking about problems
and developing applications.
Functional
LOW- AND HIGH-LEVEL
LANGUAGES TWO
CATEGORIES:
Low-level High-level

Offer direct More programmer-


hardware friendly with
control but are intuitive
complex abstractions
DOMAIN SPECIFIC
LANGUAGES (DSL)
Domain-specific languages (DSLs) revolutionize programming by
tailoring solutions to precise domains. Unlike general-purpose
languages, DSLs address specific challenges, increasing code
efficiency and clarity. This specialization facilitates communication
between domain experts and programmers.
Web Development and
Associated Languages
THREE CRUCIAL LANGUAGES, EACH WITH A DISTINCT ROLE:

HTML: JavaScript: CSS:

Provides
Adds Handles
structure and
dynamism and presentation
organization to
interactivity. and design.
content.
FUNCTIONAL PROGRAMMING
LANGUAGES
Functional programming languages offer a
distinct approach to software development,
emphasizing:

Declarative
Data immutability programming
Functions as first-class
Data cannot be changed after citizens
creation, ensuring consistent and Programs describe what needs to
Enabling powerful be done, leaving the
predictable behavior.
abstractions and implementation details to the
composition. compiler.
Object Oriented
Programming
C++
10.5% Python
21.1%
Object-oriented
programming (OOP) is
a powerful paradigm
for organized software
C
31.6% development. It
Java revolves around
21.1%
objects, which
encapsulate data and
Ruby
15.8%
behaviors
Scripting Languages

SIMPLICITY, SPEED, AND EFFICIENCY


SCRIPTING LANGUAGES, LIKE PYTHON, EXCEL IN
SEVERAL KEY AREAS:

SIMPLE SYNTAX
RAPID ITERATION
ABUNDANT LIBRARIES
Mobile Application
Development
Language Choices Matter
Native Languages:
Kotlin App performance: Native languages
Swift often provide more control and
optimized performance.
Cross-Platform
User experience: Both native and
Frameworks cross-platform approaches can
Flutter deliver outstanding user experiences.
Current and Future Trends

Current and future trends with programming languages


focus on efficiency and adaptability. Developers are
looking for languages that can handle complex
workloads, adapt to emerging technologies and ensure
code quality.
Conclusion
In conclusion, programming languages are numerous and
highly diverse, with various types and uses that highlight the
need for a balanced choice based on project requirements.
There are many possibilities and potential tasks that can be
accomplished with these languages, emphasizing the
importance of a thoughtful selection. As technology evolves,
programming languages are expected to further develop to
handle more challenging tasks and solve complex problems.
REFERENCES

Sebesta, R. W. (2012). "Concepts of Programming Languages." Pearson.


Pratt, T., & Zelkowitz, M. V. (2001). "Programming Languages: Design and Implementation."
Prentice Hall.
Scott, M. L. (2009). "Programming Language Pragmatics." Morgan Kaufmann.
Wikipedia. (Various pages on specific programming languages and programming paradigms).
Mozilla Developer Network. 2023. "Using HTML landmark roles to improve accessibility".
Recuperado de https://developer.mozilla.org/es/
THANK YOU

You might also like