Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 1 - Programacion en Ingenieria Civil JCL 2022-I
Semana 1 - Programacion en Ingenieria Civil JCL 2022-I
𝟐𝟎𝟐𝟐 − 𝑰
SEMANA 1: Introducción y
conceptos básicos sobre
algoritmos y lenguajes de
programación
◼ LENGUAJE DE
PROGRAMACIÓN
◼ TIPOS DE DATOS
◼ FUNCIONES
◼ PARAMETROS,
ARGUMENTOS
◼ FRONTEND-BACKEND
◼ HERRAMIENTAS
◼ Visual Studio Code
https://replit.com/languages/python3
Unidad I: INTRODUCCION A juan_lazaro@unu.edu.pe
ALGORITMOS Y LA PROGRAMACIÓN jclsoftsystem@gmail.com
ACTUALIDAD
• Clasificación de lenguajes
– Basado en sus características y existen
lenguajes multiparadigma.
• Estilo de programación
– Por su forma de abordar un problema o
herramientas utilizadas.
❑ Paradigmas puros
– Smalltalk -> P.O.O.
– Haskell -> Funcional
❑ Multiparadigma
– C++, Java, JavaScript, Scala, PHP ,
Python, Ruby, F#, etc.
Unidad I: INTRODUCCION A juan_lazaro@unu.edu.pe
ALGORITMOS Y LA PROGRAMACIÓN jclsoftsystem@gmail.com
Principales paradigmas
10
Paradigma declarativo
• Se enfoca en el resultado.
• Reduce o elimina efectos colaterales.
• Prolog, LISP, Haskell, SQL, Elixir, XPath, Regex, etc.
• Compiladores e Interpretes
• Lenguaje orientado a objetos
• Lenguajes funcionales
• Lenguajes lógicos
• Lenguajes orientados a eventos
• Lenguajes de alto nivel
• Lenguajes concurrentes
• Concurrencia vs. Paralelismo
• Semáforos y monitores.
Unidad I: INTRODUCCION A juan_lazaro@unu.edu.pe
ALGORITMOS Y LA PROGRAMACIÓN jclsoftsystem@gmail.com
USO DE LA HERRAMI8ENTA
13
INTRODUCCIÓN
CODIFICACIÓN DE LA INFORMACIÓN
EVALUACIÓN
Instrucciones
1. SUPERCOMPUTADORAS
2. MACROCOMPUTADORAS
3. MICROCOMPUTADORAS –PC
COMPUTADOR PERSONAL – DE
ESCRITORIO
4. MINICOMPUTADORAS: NOTEBOOK,
LAPTOP
5. COMPUTADORAS DE BOLSILLO—
AGENDAS ELECTRONICAS, IPAD.
IPHONE,
int(10.2) → ____
int(“10”) → ____
int(len(“10”) → ____
jclsoftsystem@gmail.com