SlideShare una empresa de Scribd logo
Taller saberes previos
Presentado por :
Yulieth Mendoza
Leanis Lucas
Paola Suarez
Noreivi Hernández
LENGUAJE DE PROGRAMACION
Un lenguaje de programación es un lenguaje formal
diseñado para expresar procesos que pueden ser llevados a
cabo por máquinas como las computadoras Pueden usarse
para crear programas que controlen el comportamiento
físico y lógico de una máquina, para expresar algoritmos
con precisión, o como modo de comunicación humana.
COMO ESTA FORMADO
por un conjunto de símbolos y reglas sintácticas
y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al
proceso por el cual se escribe, se prueba, se
depura, se compila (de ser necesario) y se
mantiene el código fuente de un programa
informático se le llama programación.
OTROS CONCEPTOS
• También la palabra programación se define como el
proceso de creación de un programa de computadora,
mediante la aplicación de procedimientos lógicos, a través
de los siguientes pasos:
• El desarrollo lógico del programa para resolver un problema
en particular.
• Escritura de la lógica del programa empleando un lenguaje
de programación específico (codificación del programa).
• Ensamblaje o compilación del programa hasta convertirlo
en lenguaje de máquina.
• Prueba y depuración del programa.
• Desarrollo de la documentación.
Los 5 lenguajes de programación más
utilizados en la actualidad
C
Creado en 1972 por Dennis MacAlistair Ritchie en los
laboratorios Bell como evolución del anterior lenguaje B. Es un
lenguaje orientado a la implementación de sistemas operativos,
concretamente Unix que fue desarrollado en C.
Es un lenguaje de propósito general muy utilizado cuyas
principales características son:
Combina características de los lenguajes de bajo nivel con los de
alto nivel, lo que permite crear programas eficientes.
Es un lenguaje pequeño ya que sólo ofrece sentencias de control
sencillas y funciones.
Permite la programación estructurada y el diseño modular lo que
mejora la apariencia, comprensión y mantenimiento de los
programas.
C++
El lenguaje de programación surgió a mediados de los 80 gracias a Bjarne
Stroustrup y fue desarrollado a partir del lenguaje C en los laboratorios AT&T
Bell.
Es un lenguaje orientado a objetos aunque también tiene las mismas
características que C, como por ejemplo su eficiencia y el uso de punteros.
Como es lógico, y debido a que se creó a partir de C, C++ cuenta con diversas
mejoras y avances respecto de C, lo que le hace un lenguaje más completo y
por ello que los programadores tienden a programar más en este lenguaje.
Un programa en C++ soporta instrucciones escritas en C, pero un programa
escrito en C no nos permite ejecutar instrucciones de C++, por lo que
viéndolo de ésta forma resulta más cómodo programar en C++.Es un lenguaje
muy popular debido a la eficiencia y robustez de sus programas.
Además de ser un lenguaje orientado a objetos, también nos permite realizar
programas estructurados, lo cuál nos da libertad a la hora de programar. Nos
da cierta libertad debido a que no es tan estricto a la hora de escribir código
como en C.
Java
Surgió en 1991 gracias a un grupo de ingenieros
de Sun Microsystems como lenguaje de
programación para electrodomésticos.
Fue en 1995 cuando Java comenzó a utilizarse
como lenguaje de programación de
ordenadores.
Las características más importantes de
este lenguaje de programación son:
Es un lenguaje orientado a objetos. Un objeto se compone de
atributos (estado del objeto) y métodos (comportamiento) que
actúan sobre esos atributos. Para comprender lo que es un
objeto, voy a mostrarles una analogía del mundo real: al igual
que en el mundo virtual, en el mundo real los objetos tienen un
estado y un comportamiento. Por ejemplo, un coche es un
objeto que tiene una serie de estados o atributos (matrícula,
marca, modelo, color, marchas) y una serie de comportamientos
o métodos (corriendo, parado, aparcando, cambio de marcha).
Todos los objetos tienen un identificador único que los diferencia
del resto de objetos.
• Modularidad, nos permite dividir los programas en pequeños
módulos denominados clases, para reducir la complejidad del
problema y, en caso de producirse un fallo, éste solamente
afecta al módulo donde se produjo y no a todo el programa.
• Es robusto, es decir, es un lenguaje de programación fiable
que reacciona adecuadamente ante situaciones
excepcionales.
• Es un lenguaje de programación portable que nos permite
utilizar los programas desarrollados en java en cualquier
ordenador con cualquier sistema operativo.
• Dinámico, podemos compilar y ejecutar los programas en
tiempo real.
• Seguro, elimina los accesos ilegales a memoria que realizan
los punteros en C.
• En definitiva, Java es uno de los lenguajes más utilizados
actualmente ya que podemos reutilizar el código de los
programas y su arquitectura neutral nos permite utilizarlo
en cualquier arquitectura y sistema operativo
independientemente de la máquina en que se realizó el
programa.
• Es un lenguaje fácil de aprender lo que reduce los tiempos
de formación y aprendizaje de las personas que lo vayan a
utilizar.
Python
Python apareció en 1991 gracias a Guido Van Rossum.
Se dice que es un lenguaje multiparadigma ya que soporta diversos
tipos de paradigmas de programación como son la orientación a
objetos, la programación imperativa o ,en menor medida, la
programación funcional.
Este lenguaje de programación es soportado por varios sistemas
operativos, característica conocida como portabilidad.
En cuanto al código, es un lenguaje simple y sencillo con instrucciones
claras y fácil de leer. Se utilizan clases y sentencias de control, sin
embargo, no presenta encapsulación. Se pueden escribir instrucciones
en código C para poder ejecutar el código de una manera más rápida ,
por lo que Python es compatible con instrucciones de C. También cabe
destacar que es un lenguaje interpretado por lo que no es necesario
compilar el código antes de ejecutarlo, lo cual reduce los tiempos de
espera.
PHP
• fue creado en 1995 por Rasmus Lerdorf para el desarrollo de aplicaciones
web dinámicas y se puede incorporar directamente a páginas HTML. PHP
es interpretado y ejecutado en el lado del servidor web y posteriormente
se envía el resultado al navegador.
• Es un lenguaje "Open Source", es decir, es software libre al cual pueden
acceder todos los usuarios.
• PHP fue creado a partir de C, C++, Java, Pearl y Python por lo que ,a parte
de tener unas características propias, tiene una mezcla de características
de los lenguajes citados anteriormente.
• La sintaxis es muy simple, clara y fácil de aprender ya que no es necesario
definir los tipos de variables y nos permite utilizar el paradigma de la
programación orientada a objetos, así como, la programación orientada a
procedimientos, imperativa y reflexiva. Como consecuencia de ello,
obtenemos un código sencillo, ordenado, estructurado y fácil de manejar.
Características del lenguaje C++
• Las principales características del Lenguaje C son:
• 1.-Tiene un conjunto completo de instrucciones de
control.
• 2.-Permite la agrupación de instrucciones.
• 3.-Incluye el concepto de puntero (variable que
contiene la dirección de otra variable).
• 4.-Los argumentos de las funciones se transfieren por
su valor.
• 5.- E/S no forma parte del lenguaje, sino que se
proporciona a través de una biblioteca de funciones.
ADEMAS
• Permite la separación de un programa en módulos que
admiten compilación independiente.
• Originalmente el Lenguaje C estuvo muy ligado al
sistema operativo UNIX como se había mencionado
antes que, en su mayor parte, está escrito en C. Más
adelante se comenzó a utilizar en otros sistemas
operativos para programar editores, compiladores, etc.
Aunque se le conoce como un lenguaje de
programación de sistemas, no se adapta mal al resto de
aplicaciones. De hecho, hoy en día un alto porcentaje
de software para ordenadores personales está escrito
en Lenguaje C. Por ejemplo, el sistema operativo MS-
DOS.
Algunas de las características más importantes que definen el
lenguaje y que han permitido que sea tan popular, como
lenguaje de programación son:
• Tamaño pequeño.
• Uso extensivo de llamadas a funciones.
• Comandos breves (poco tecleo).
• Lenguaje estructurado.
• Programación de bajo nivel (nivel bit)
• Implementación de apuntadores - uso extensivo de
apuntadores para la memoria, arreglos, estructuras y
funciones .
Las diversas razones por la cual se ha convertido
en un lenguaje de uso profesional son:
• El uso de constructores de alto nivel.
• El poder manejar actividades de bajo-nivel.
• El generar programas eficientes.
• La posibilidad de poder ser compilado en una
variedad de computadoras, con pocos cambios
(portabilidad).
• Un punto en contra es que tiene una detección
pobre de errores, lo cual en ocasiones es
problemático para los principiantes
Taller saberes previos

Más contenido relacionado

La actualidad más candente

Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra Esposito
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
juanbryanc
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelEstefhany1
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
velasquekatya
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónK Manuel TN
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivelfelipehhg
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
Katherine Gonzales
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
Eriick Leon
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Camilo Rodriguez
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
farmero
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
jimsaso
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
Ernes 28
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cClariitaPM
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
lobi7o
 

La actualidad más candente (19)

Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Presentación1
Presentación1Presentación1
Presentación1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 

Destacado

Porcuatroesquinitasdenada 091006021949-phpapp01
Porcuatroesquinitasdenada 091006021949-phpapp01Porcuatroesquinitasdenada 091006021949-phpapp01
Porcuatroesquinitasdenada 091006021949-phpapp01Yoli Nalda Romea
 
Como descargar videos de youtube
Como descargar videos de youtubeComo descargar videos de youtube
Como descargar videos de youtube
Unidad Educativa Marìa Auxiliadora
 
Portafolio estadística inferencial marisol imbacuan
Portafolio estadística inferencial marisol imbacuanPortafolio estadística inferencial marisol imbacuan
Portafolio estadística inferencial marisol imbacuanMarisol Imbacuán
 

Destacado (6)

Porcuatroesquinitasdenada 091006021949-phpapp01
Porcuatroesquinitasdenada 091006021949-phpapp01Porcuatroesquinitasdenada 091006021949-phpapp01
Porcuatroesquinitasdenada 091006021949-phpapp01
 
Diabetes
DiabetesDiabetes
Diabetes
 
Como descargar videos de youtube
Como descargar videos de youtubeComo descargar videos de youtube
Como descargar videos de youtube
 
Amor
AmorAmor
Amor
 
Erika_Mejia
Erika_MejiaErika_Mejia
Erika_Mejia
 
Portafolio estadística inferencial marisol imbacuan
Portafolio estadística inferencial marisol imbacuanPortafolio estadística inferencial marisol imbacuan
Portafolio estadística inferencial marisol imbacuan
 

Similar a Taller saberes previos

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Roberto Cabrera Marin
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
j3palacios
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
David Portillo Hernandez
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
Ly Andre
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradajohitafresh
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
giovanni ascencio
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
David007456
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
David Portillo Hernandez
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
KathGon1
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
sergiosalazarcano
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Leslie Diaz
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemasjustexz
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
Gabriel Solano
 

Similar a Taller saberes previos (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemas
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Programacion
ProgramacionProgramacion
Programacion
 
Programcion
ProgramcionProgramcion
Programcion
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 

Más de Yulieth Mendoza

tecnologia
tecnologiatecnologia
tecnologia
Yulieth Mendoza
 
Presentación1
Presentación1Presentación1
Presentación1
Yulieth Mendoza
 
liquidación de nomina
liquidación de nominaliquidación de nomina
liquidación de nomina
Yulieth Mendoza
 
liquidación de nomina
liquidación de nominaliquidación de nomina
liquidación de nomina
Yulieth Mendoza
 
Manejo y diseño del teclado
Manejo y diseño del tecladoManejo y diseño del teclado
Manejo y diseño del teclado
Yulieth Mendoza
 

Más de Yulieth Mendoza (6)

tecnologia
tecnologiatecnologia
tecnologia
 
Presentación1
Presentación1Presentación1
Presentación1
 
liquidación de nomina
liquidación de nominaliquidación de nomina
liquidación de nomina
 
Presentación1
Presentación1Presentación1
Presentación1
 
liquidación de nomina
liquidación de nominaliquidación de nomina
liquidación de nomina
 
Manejo y diseño del teclado
Manejo y diseño del tecladoManejo y diseño del teclado
Manejo y diseño del teclado
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 

Último (20)

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 

Taller saberes previos

  • 1. Taller saberes previos Presentado por : Yulieth Mendoza Leanis Lucas Paola Suarez Noreivi Hernández
  • 2. LENGUAJE DE PROGRAMACION Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
  • 3. COMO ESTA FORMADO por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
  • 4. OTROS CONCEPTOS • También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: • El desarrollo lógico del programa para resolver un problema en particular. • Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). • Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. • Prueba y depuración del programa. • Desarrollo de la documentación.
  • 5. Los 5 lenguajes de programación más utilizados en la actualidad C Creado en 1972 por Dennis MacAlistair Ritchie en los laboratorios Bell como evolución del anterior lenguaje B. Es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix que fue desarrollado en C. Es un lenguaje de propósito general muy utilizado cuyas principales características son: Combina características de los lenguajes de bajo nivel con los de alto nivel, lo que permite crear programas eficientes. Es un lenguaje pequeño ya que sólo ofrece sentencias de control sencillas y funciones. Permite la programación estructurada y el diseño modular lo que mejora la apariencia, comprensión y mantenimiento de los programas.
  • 6. C++ El lenguaje de programación surgió a mediados de los 80 gracias a Bjarne Stroustrup y fue desarrollado a partir del lenguaje C en los laboratorios AT&T Bell. Es un lenguaje orientado a objetos aunque también tiene las mismas características que C, como por ejemplo su eficiencia y el uso de punteros. Como es lógico, y debido a que se creó a partir de C, C++ cuenta con diversas mejoras y avances respecto de C, lo que le hace un lenguaje más completo y por ello que los programadores tienden a programar más en este lenguaje. Un programa en C++ soporta instrucciones escritas en C, pero un programa escrito en C no nos permite ejecutar instrucciones de C++, por lo que viéndolo de ésta forma resulta más cómodo programar en C++.Es un lenguaje muy popular debido a la eficiencia y robustez de sus programas. Además de ser un lenguaje orientado a objetos, también nos permite realizar programas estructurados, lo cuál nos da libertad a la hora de programar. Nos da cierta libertad debido a que no es tan estricto a la hora de escribir código como en C.
  • 7. Java Surgió en 1991 gracias a un grupo de ingenieros de Sun Microsystems como lenguaje de programación para electrodomésticos. Fue en 1995 cuando Java comenzó a utilizarse como lenguaje de programación de ordenadores.
  • 8. Las características más importantes de este lenguaje de programación son: Es un lenguaje orientado a objetos. Un objeto se compone de atributos (estado del objeto) y métodos (comportamiento) que actúan sobre esos atributos. Para comprender lo que es un objeto, voy a mostrarles una analogía del mundo real: al igual que en el mundo virtual, en el mundo real los objetos tienen un estado y un comportamiento. Por ejemplo, un coche es un objeto que tiene una serie de estados o atributos (matrícula, marca, modelo, color, marchas) y una serie de comportamientos o métodos (corriendo, parado, aparcando, cambio de marcha). Todos los objetos tienen un identificador único que los diferencia del resto de objetos.
  • 9. • Modularidad, nos permite dividir los programas en pequeños módulos denominados clases, para reducir la complejidad del problema y, en caso de producirse un fallo, éste solamente afecta al módulo donde se produjo y no a todo el programa. • Es robusto, es decir, es un lenguaje de programación fiable que reacciona adecuadamente ante situaciones excepcionales. • Es un lenguaje de programación portable que nos permite utilizar los programas desarrollados en java en cualquier ordenador con cualquier sistema operativo.
  • 10. • Dinámico, podemos compilar y ejecutar los programas en tiempo real. • Seguro, elimina los accesos ilegales a memoria que realizan los punteros en C. • En definitiva, Java es uno de los lenguajes más utilizados actualmente ya que podemos reutilizar el código de los programas y su arquitectura neutral nos permite utilizarlo en cualquier arquitectura y sistema operativo independientemente de la máquina en que se realizó el programa. • Es un lenguaje fácil de aprender lo que reduce los tiempos de formación y aprendizaje de las personas que lo vayan a utilizar.
  • 11. Python Python apareció en 1991 gracias a Guido Van Rossum. Se dice que es un lenguaje multiparadigma ya que soporta diversos tipos de paradigmas de programación como son la orientación a objetos, la programación imperativa o ,en menor medida, la programación funcional. Este lenguaje de programación es soportado por varios sistemas operativos, característica conocida como portabilidad. En cuanto al código, es un lenguaje simple y sencillo con instrucciones claras y fácil de leer. Se utilizan clases y sentencias de control, sin embargo, no presenta encapsulación. Se pueden escribir instrucciones en código C para poder ejecutar el código de una manera más rápida , por lo que Python es compatible con instrucciones de C. También cabe destacar que es un lenguaje interpretado por lo que no es necesario compilar el código antes de ejecutarlo, lo cual reduce los tiempos de espera.
  • 12. PHP • fue creado en 1995 por Rasmus Lerdorf para el desarrollo de aplicaciones web dinámicas y se puede incorporar directamente a páginas HTML. PHP es interpretado y ejecutado en el lado del servidor web y posteriormente se envía el resultado al navegador. • Es un lenguaje "Open Source", es decir, es software libre al cual pueden acceder todos los usuarios. • PHP fue creado a partir de C, C++, Java, Pearl y Python por lo que ,a parte de tener unas características propias, tiene una mezcla de características de los lenguajes citados anteriormente. • La sintaxis es muy simple, clara y fácil de aprender ya que no es necesario definir los tipos de variables y nos permite utilizar el paradigma de la programación orientada a objetos, así como, la programación orientada a procedimientos, imperativa y reflexiva. Como consecuencia de ello, obtenemos un código sencillo, ordenado, estructurado y fácil de manejar.
  • 13. Características del lenguaje C++ • Las principales características del Lenguaje C son: • 1.-Tiene un conjunto completo de instrucciones de control. • 2.-Permite la agrupación de instrucciones. • 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). • 4.-Los argumentos de las funciones se transfieren por su valor. • 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
  • 14. ADEMAS • Permite la separación de un programa en módulos que admiten compilación independiente. • Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX como se había mencionado antes que, en su mayor parte, está escrito en C. Más adelante se comenzó a utilizar en otros sistemas operativos para programar editores, compiladores, etc. Aunque se le conoce como un lenguaje de programación de sistemas, no se adapta mal al resto de aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS- DOS.
  • 15. Algunas de las características más importantes que definen el lenguaje y que han permitido que sea tan popular, como lenguaje de programación son: • Tamaño pequeño. • Uso extensivo de llamadas a funciones. • Comandos breves (poco tecleo). • Lenguaje estructurado. • Programación de bajo nivel (nivel bit) • Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos, estructuras y funciones .
  • 16. Las diversas razones por la cual se ha convertido en un lenguaje de uso profesional son: • El uso de constructores de alto nivel. • El poder manejar actividades de bajo-nivel. • El generar programas eficientes. • La posibilidad de poder ser compilado en una variedad de computadoras, con pocos cambios (portabilidad). • Un punto en contra es que tiene una detección pobre de errores, lo cual en ocasiones es problemático para los principiantes