SlideShare una empresa de Scribd logo
JUAN CARLOS ARROYAVE
ARTEAGA
jarroyavea@comfamiliar.edu.co
Pensamiento Lógico y Programación I (7am – 12pm)
Y
Introducción a los equipos de cómputo y Electrónica Básica (1pm – 6pm)
Conceptos Básicos
• Hardware: es el conjunto de partes físicas que componen
una computadora, es decir, todo lo que se puede ver y tocar
• Software: es el conjunto de programas, instrucciones, datos
y reglas que permiten que la computadora realice tareas
específicas
• Programa: es un conjunto de instrucciones que le permiten a una
computadora realizar tareas específicas.
• Lenguaje de programación: es un conjunto de reglas, símbolos y
palabras clave que permiten a los usuarios comunicarse con las
computadoras.
Lenguajes de Programación
• Compiladores: Un compilador es un programa que traduce
código fuente escrito en un lenguaje de programación de
alto nivel (como C, C++, Java, etc.) a un lenguaje de máquina
o código intermedio que la computadora pueda entender y
ejecutar.
• Un IDE (Integrated Development Environment) o Entorno
de Desarrollo Integrado es una aplicación que proporciona
herramientas para escribir, depurar y ejecutar código de
manera eficiente. (Visual Studio Code, NotePad++, Atom
Editor, SubLime)
Según la forma de ejecución
• Lenguajes compilados El código se traduce completamente a
→
lenguaje de máquina antes de ejecutarse.
• Ejemplo: C, C++, Rust, Go
• Lenguajes interpretados Se ejecutan línea por línea mediante un
→
intérprete.
• Ejemplo: Python, JavaScript, PHP
• Lenguajes híbridos (compilados e interpretados) Se compilan a
→
un código intermedio antes de ejecutarse en una máquina virtual.
• Ejemplo: Java (bytecode en JVM), Python (bytecode en PVM)
Desarrollo Web
• HTML (HyperText Markup Language): o Lenguaje de
Marcado de Hipertexto, es el lenguaje estándar para crear
páginas web. No es un lenguaje de programación, sino un
lenguaje de marcado, lo que significa que estructura el
contenido de una página mediante etiquetas.
• JavaScript (JS): es un lenguaje de programación utilizado
principalmente para hacer que las páginas web sean
interactivas y dinámicas.
• CSS (Cascading Style Sheets): CSS es un lenguaje de hojas de
estilo que se usa para dar diseño y formato a las páginas web.

Más contenido relacionado

PPTX
Lenguajes de programacion
PPTX
Programacion 7 b
PPTX
lenguajes de programacion
PDF
Programacion Internet
PPTX
Tipos de lenguaje de programacion part 1
PPTX
Taller de progamacion
PPTX
Clasificación de lenguajes de
PPTX
Programacion :)
Lenguajes de programacion
Programacion 7 b
lenguajes de programacion
Programacion Internet
Tipos de lenguaje de programacion part 1
Taller de progamacion
Clasificación de lenguajes de
Programacion :)

Similar a Presentación de conceptos básicos de programación (20)

PDF
Introducción a la programacion.pdf
PPTX
Programacion
PPTX
Programacion
PDF
Clase 2 Lenguajes de Programación Web
PPTX
Lenguajes de programación
PPTX
Lenguajes de Programación mas utilizados
PPTX
Juan peralta programacion lp
PPTX
Juan peralta programacion lp
PPTX
Lenguajes de Marcas en EntornosWeb
PPTX
Trabajo
PPTX
Lenguaje de programacion
DOCX
Cuadro comparativo
PPTX
Presentacion
PPTX
Lenguajes de marcas
PPTX
La programación.pptx
PPTX
Lenguajes del lado del Servidor y lenguajes del lado del usuario
DOCX
Resumen tema 13 b
PPTX
Diferentes lenguajes de programación para diseño web
PPTX
introduccion lenguajes de_programacion.pptx
Introducción a la programacion.pdf
Programacion
Programacion
Clase 2 Lenguajes de Programación Web
Lenguajes de programación
Lenguajes de Programación mas utilizados
Juan peralta programacion lp
Juan peralta programacion lp
Lenguajes de Marcas en EntornosWeb
Trabajo
Lenguaje de programacion
Cuadro comparativo
Presentacion
Lenguajes de marcas
La programación.pptx
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Resumen tema 13 b
Diferentes lenguajes de programación para diseño web
introduccion lenguajes de_programacion.pptx
Publicidad

Más de JuanCarlosArroyaveAr1 (7)

PPTX
Estadistica descriptiva medidas de dispersión
PPTX
Facturación Electrónica presentación de la empresa Hefesto Technology
PPTX
Conectores puertos y ranuras de la mainboard.pptx
PPTX
Evolución de los procesadores de intel y amd.pptx
PPTX
Computación Cuántica principios fisicos.pptx
PPTX
Chipset de una tarjeta madre de un computador de escritorio
PPTX
PRESENTACIÓN ONIX FACTURACION ELECTRONICA
Estadistica descriptiva medidas de dispersión
Facturación Electrónica presentación de la empresa Hefesto Technology
Conectores puertos y ranuras de la mainboard.pptx
Evolución de los procesadores de intel y amd.pptx
Computación Cuántica principios fisicos.pptx
Chipset de una tarjeta madre de un computador de escritorio
PRESENTACIÓN ONIX FACTURACION ELECTRONICA
Publicidad

Último (9)

PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PDF
Presentacion de compiladores e interpretes
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
presentación de introducción a las metodologías agiles .pptx
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPTX
Control de seguridad en los sitios web.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Presentacion de compiladores e interpretes
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
presentación de introducción a las metodologías agiles .pptx
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Implementación equipo monitor12.08.25.pptx
hojas_de_calculo_aplicado para microsoft office
PROPIEDADES Y METODOS DE PrOO CON PYTHON
Control de seguridad en los sitios web.pptx

Presentación de conceptos básicos de programación

  • 1. JUAN CARLOS ARROYAVE ARTEAGA jarroyavea@comfamiliar.edu.co Pensamiento Lógico y Programación I (7am – 12pm) Y Introducción a los equipos de cómputo y Electrónica Básica (1pm – 6pm)
  • 2. Conceptos Básicos • Hardware: es el conjunto de partes físicas que componen una computadora, es decir, todo lo que se puede ver y tocar • Software: es el conjunto de programas, instrucciones, datos y reglas que permiten que la computadora realice tareas específicas • Programa: es un conjunto de instrucciones que le permiten a una computadora realizar tareas específicas. • Lenguaje de programación: es un conjunto de reglas, símbolos y palabras clave que permiten a los usuarios comunicarse con las computadoras.
  • 3. Lenguajes de Programación • Compiladores: Un compilador es un programa que traduce código fuente escrito en un lenguaje de programación de alto nivel (como C, C++, Java, etc.) a un lenguaje de máquina o código intermedio que la computadora pueda entender y ejecutar. • Un IDE (Integrated Development Environment) o Entorno de Desarrollo Integrado es una aplicación que proporciona herramientas para escribir, depurar y ejecutar código de manera eficiente. (Visual Studio Code, NotePad++, Atom Editor, SubLime)
  • 4. Según la forma de ejecución • Lenguajes compilados El código se traduce completamente a → lenguaje de máquina antes de ejecutarse. • Ejemplo: C, C++, Rust, Go • Lenguajes interpretados Se ejecutan línea por línea mediante un → intérprete. • Ejemplo: Python, JavaScript, PHP • Lenguajes híbridos (compilados e interpretados) Se compilan a → un código intermedio antes de ejecutarse en una máquina virtual. • Ejemplo: Java (bytecode en JVM), Python (bytecode en PVM)
  • 5. Desarrollo Web • HTML (HyperText Markup Language): o Lenguaje de Marcado de Hipertexto, es el lenguaje estándar para crear páginas web. No es un lenguaje de programación, sino un lenguaje de marcado, lo que significa que estructura el contenido de una página mediante etiquetas. • JavaScript (JS): es un lenguaje de programación utilizado principalmente para hacer que las páginas web sean interactivas y dinámicas. • CSS (Cascading Style Sheets): CSS es un lenguaje de hojas de estilo que se usa para dar diseño y formato a las páginas web.