SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE IBARRA
Nombre: Erazo Diego Fecha: 12/5/2017
Características más específicas puntuales de 10 lenguajes de programación.
1. JAVA
- Simple
- Orientado a Objetos
- Tipado estáticamente
- Distribuido
- Interpretado
- Robusto
- Seguro de Arquitectura Neutral
- Multihilo
- Con Recolector de basura (Garbage Collector)
- Portable
- De Alto Rendimiento: sobre todo con la aparición de hardware especializado y mejor
software
- Dinámico
2. C
- Tiene un conjunto completo de instrucciones de control.
- Permite la agrupación de instrucciones.
- Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
- Los argumentos de las funciones se transfieren por su valor.
- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
funciones.
- Permite la separación de un programa en módulos que admiten compilación independiente.
- 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
3. C++
- Tiene un conjunto completo de instrucciones de control.
- Permite la agrupación de instrucciones.
- Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
- Los argumentos de las funciones se transfieren por su valor.
- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
funciones.
- Permite la separación de un programa en módulos que admiten compilación independiente.
- Programación de bajo nivel (nivel bit).
4. C#
- Sencillez de uso.- Elimina muchos elementos añadidos por otros lenguajes y que facilitan su
uso y compresión
- Compatible.- Para facilitar la migración de programadores de C++ o Java a C#
- Modernidad.- C# un lenguaje de última generación, implementa elementos que se ha
demostrado a lo largo del tiempo que son muy útiles para el programador, como tipos
decimales o booleanos, un tipo básico string.
- Orientado a objetos.- # es orientado a objetos. C# no permite la inclusión de funciones ni
variables globales que no estén incluidos en una definición de tipos, por lo que la orientación a
objetos es más pura y clara que en otros lenguajes.
- Recolección de basura.- Esto implica que no esnecesario incluir instrucciones de destrucción
de objetos en el lenguaje.
- Extensión de los operadores básicos.- Permite redefinir el significado de la mayoría de los
operadores cuando se apliquen a diferentes tipps de objetos.
- Seguridad de tipos.- C# incluye formas de control de acceso a tipos de datos, lo que garantiza
que no se produzcan errores difíciles de detectar como un acceso a memoria de ningún objeto.
- Instrucciones seguras.- Para evitar errores comunes como se producían en otros lenguajes,
se impucieron una serie de restricciones en el uso de instrucciones de control más comunes.
- Unificación de tipos.- En C# todos los tipos derivan de una superclase común llamada System.
Object , por lo que automáticamente heredarán todos los miembros definidos en esta clase.
- Extensión de los operadores básicos.- Para hacer mucho mas facil la legibilidad de código y
poder que los nuevos tipos de datos que se definan a través de las estructuras estén al mismo
nivel que los elementos predefinidos en el lenguaje.
- Eficiente.- En C#, todo el código incluye numerosas restricciones para garantizar su seguridad,
no permitiendo el uso de punteros.
5. Python
- Simple:
Python es un lenguaje muy simple, por lo que es muy fácil iniciarse en este lenguaje.
- Propósito General:
Usando el lenguaje Python se puede crear todo tipo de programas; programas de propósito
general y también se pueden desarrollar páginas Web.
- Open Source:
Debito a la naturaleza de Python de ser Open Suorce; ha sido modificado para que pueda
funcionar en diversas plataformas (Linux, Windows, etc)
- Lenguaje Orientado a Objetos:
Al ser un Lenguaje Orientado a Objetos es construido sobre objetos que combinan datos y
funcionalidades.
- Lenguaje de Alto Nivel:
Al programar en Python no nos debemos preocupar por detalles de bajo nivel.
- Incrustable:
Se puede insertar lenguaje Python dentro un programa C/C++ y de esta manera ofrecer las
facilidades del scripting.
- Sintaxis clara:
Python tiene una sintaxis muy visual, gracias a que maneja una sintaxis identada (con
márgenes), que es de caracter obligatorio
- Extensas Librerías:
Python contiene una gran cantidad de librerías, tipos de datos y funciones incorporadas en el
propio lenguaje
6. PHP
- Es un lenguaje multiplataforma.
- Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada
en una base de datos.
- El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor
el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace
que la programación en PHP sea segura y confiable.
- Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la
actualidad, destaca su conectividad con MySQL y PostgreSQL.
- Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones).
- Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas
las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
- Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
- Permite aplicar técnicas de programación orientada a objetos.
- Biblioteca nativa de funciones sumamente amplia e incluida.
- No requiere definición de tipos de variables aunque sus variables se pueden evaluar también
por el tipo que estén manejando en tiempo de ejecución.
- Tiene manejo de excepciones (desde PHP5).
7. Visual Basic. NET
- Las aplicaciones .NET están diseñadas para ser ejecutadas contra un componente de software
llamado Entorno de Ejecución (muchas veces también conocido como “Runtime”, o , “Máquina
Virtual”).
- La plataforma Microsoft .NET está completamente basada en el paradigma de Orientación a
Objetos
- NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre esta
plataforma no necesitamos aprender un único lenguaje específico de programación.
- .NET permite la creación y ejecución de aplicaciones de porte corporativo que sean críticas
para la operación de tipos variados de organizaciones.
- .Net fue diseñado de manera tal de poder proveer un único modelo de programación,
uniforme y consistente, para todo tipo de aplicaciones
- Uno de los objetivos de diseño de .NET fue que tenga la posibilidad de interactuar e
integrarse fácilmente con aplicaciones desarrolladas en plataformas anteriores.
- .NET no sólo se integra fácilmente con aplicaciones desarrolladas en otras plataformas
Microsoft,
8. Perl
- Es fácil de usar, aunque es difícil de aprender. Cuando se ha programado en Perl por varias
horas,
- Existen muy pocas cosas que no se pueden hacer con este lenguaje, por lo que se le puede
considerar como un lenguaje que no tiene fronteras.
- Es rápido de crear, ya que no posee funciones que, aunque sean bastante interesantes,
hagan disminuir la velocidad de desarrollo de una aplicación del lenguaje.
- El lenguaje es feo, siendo esta una de las principales razones para su difícil aprendizaje,
aunque esto se compensa con el poder de alcance del lenguaje.
- Se puede utilizar en varios entornos, como puede ser Windows 95, OS/2, Linux, entre muchos
otros.
- Tiene características que soportan una variedad de paradigmas de programación, como la
estructural, funcional y la orientada a objetos.
- Tiene incorporado un poderoso sistema de procesamiento de texto y una enorme colección
de módulos disponibles.
- Ofrece una ayuda en línea desde la consola de comandos. Por ejemplo, para obtener ayuda
sobre la función print, se debe de escribir en una ventana MSDOS: perldoc –f print.
- Se ejecuta desde la línea de comandos de una ventana del sistema operativo.
9. JavaScript
1.- Java Script es un lenguaje de secuencias de comandos basado en objetos e interpretado.
2.- Aunque tiene menos capacidades que los lenguajes orientados a objetos
3.- Java Script no es una versión reducida de cualquier otro lenguaje
4.- Java Script es un lenguaje limitado
5.-Las secuencias de comandos de Java Script sólo pueden ejecutarse con un intérprete, que
bien puede estar en un servidor Web o en un explorador de Web.
6.- Java Script es un lenguaje en el que no necesita declarar los tipos de datos
10. Pascal
- Constituye una herramienta excelente para el aprendizaje de la programación
- Ser un lenguaje de propósito general
- Lenguaje procedural (imperativo, orientado a ordenes)
- Lenguaje estructurado (soporta las estructuras básicas while, for y repeat, no necesita el
empleo de la sentencia goto)
- Lenguaje recursivo (sus procedimientos y funciones “módulos” se invocan o se llaman a si
mismos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
Compiladores (python)
Compiladores (python)Compiladores (python)
Compiladores (python)
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
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
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Php1
Php1Php1
Php1
 
Programacion
ProgramacionProgramacion
Programacion
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
 
Lenguaje de programación
Lenguaje de programación  Lenguaje de programación
Lenguaje de programación
 
Presentación soc e inf
Presentación soc e infPresentación soc e inf
Presentación soc e inf
 

Similar a Caracteristicas mas especificas de algunos lenguajes de programacion

Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazoJesica Pérez
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptxJulinAguirre8
 
9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...sara272016
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozadaAdrianaYepezM
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visualmiguelangelvillelli
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)josegonzalo130
 

Similar a Caracteristicas mas especificas de algunos lenguajes de programacion (20)

Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Python
PythonPython
Python
 
Servidor php
Servidor phpServidor php
Servidor php
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visual
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 

Más de Diego Erazo

Manual de instalacion de ventsim
Manual de instalacion de ventsimManual de instalacion de ventsim
Manual de instalacion de ventsimDiego Erazo
 
Taller 5 factores elementos garantia simulacion
Taller 5 factores elementos garantia simulacionTaller 5 factores elementos garantia simulacion
Taller 5 factores elementos garantia simulacionDiego Erazo
 
Vetajas y desventajas de la simulacion
Vetajas y desventajas de la simulacionVetajas y desventajas de la simulacion
Vetajas y desventajas de la simulacionDiego Erazo
 
Sistemas complejos
Sistemas complejosSistemas complejos
Sistemas complejosDiego Erazo
 
Algoritmo codificador de huffman matlab
Algoritmo codificador de huffman matlabAlgoritmo codificador de huffman matlab
Algoritmo codificador de huffman matlabDiego Erazo
 
Algoritmo de entropia matlab
Algoritmo de entropia matlabAlgoritmo de entropia matlab
Algoritmo de entropia matlabDiego Erazo
 
La entropía y los sistemas abiertos
La entropía y los sistemas abiertosLa entropía y los sistemas abiertos
La entropía y los sistemas abiertosDiego Erazo
 
Leyes de la entropia
Leyes de la entropiaLeyes de la entropia
Leyes de la entropiaDiego Erazo
 
Manual de instalacion de vegas
Manual de instalacion de vegasManual de instalacion de vegas
Manual de instalacion de vegasDiego Erazo
 
Segmentación de imágenes con matlab
Segmentación de imágenes con matlabSegmentación de imágenes con matlab
Segmentación de imágenes con matlabDiego Erazo
 
Entropía vs neguentropia
Entropía vs neguentropiaEntropía vs neguentropia
Entropía vs neguentropiaDiego Erazo
 
Aplicaciones de la ingeniería en sistemas
Aplicaciones de la ingeniería en sistemasAplicaciones de la ingeniería en sistemas
Aplicaciones de la ingeniería en sistemasDiego Erazo
 
Operadores morfológicos de imágenes
Operadores morfológicos de imágenesOperadores morfológicos de imágenes
Operadores morfológicos de imágenesDiego Erazo
 
La ingenieria en sistemas bajo las tgs
La ingenieria en sistemas bajo las tgsLa ingenieria en sistemas bajo las tgs
La ingenieria en sistemas bajo las tgsDiego Erazo
 
Filtrado y realzado de imagenes con matlab
Filtrado y realzado de imagenes con matlabFiltrado y realzado de imagenes con matlab
Filtrado y realzado de imagenes con matlabDiego Erazo
 
Teoría de la decisión ejercicios criterios
Teoría de la decisión ejercicios criteriosTeoría de la decisión ejercicios criterios
Teoría de la decisión ejercicios criteriosDiego Erazo
 
Operaciones digitales con matlab
Operaciones digitales con matlabOperaciones digitales con matlab
Operaciones digitales con matlabDiego Erazo
 
Teoría de la decisión consulta criterios
Teoría de la decisión consulta criteriosTeoría de la decisión consulta criterios
Teoría de la decisión consulta criteriosDiego Erazo
 
Teoria de desicion
Teoria de desicionTeoria de desicion
Teoria de desicionDiego Erazo
 
Teoria de los juegos
Teoria de los juegosTeoria de los juegos
Teoria de los juegosDiego Erazo
 

Más de Diego Erazo (20)

Manual de instalacion de ventsim
Manual de instalacion de ventsimManual de instalacion de ventsim
Manual de instalacion de ventsim
 
Taller 5 factores elementos garantia simulacion
Taller 5 factores elementos garantia simulacionTaller 5 factores elementos garantia simulacion
Taller 5 factores elementos garantia simulacion
 
Vetajas y desventajas de la simulacion
Vetajas y desventajas de la simulacionVetajas y desventajas de la simulacion
Vetajas y desventajas de la simulacion
 
Sistemas complejos
Sistemas complejosSistemas complejos
Sistemas complejos
 
Algoritmo codificador de huffman matlab
Algoritmo codificador de huffman matlabAlgoritmo codificador de huffman matlab
Algoritmo codificador de huffman matlab
 
Algoritmo de entropia matlab
Algoritmo de entropia matlabAlgoritmo de entropia matlab
Algoritmo de entropia matlab
 
La entropía y los sistemas abiertos
La entropía y los sistemas abiertosLa entropía y los sistemas abiertos
La entropía y los sistemas abiertos
 
Leyes de la entropia
Leyes de la entropiaLeyes de la entropia
Leyes de la entropia
 
Manual de instalacion de vegas
Manual de instalacion de vegasManual de instalacion de vegas
Manual de instalacion de vegas
 
Segmentación de imágenes con matlab
Segmentación de imágenes con matlabSegmentación de imágenes con matlab
Segmentación de imágenes con matlab
 
Entropía vs neguentropia
Entropía vs neguentropiaEntropía vs neguentropia
Entropía vs neguentropia
 
Aplicaciones de la ingeniería en sistemas
Aplicaciones de la ingeniería en sistemasAplicaciones de la ingeniería en sistemas
Aplicaciones de la ingeniería en sistemas
 
Operadores morfológicos de imágenes
Operadores morfológicos de imágenesOperadores morfológicos de imágenes
Operadores morfológicos de imágenes
 
La ingenieria en sistemas bajo las tgs
La ingenieria en sistemas bajo las tgsLa ingenieria en sistemas bajo las tgs
La ingenieria en sistemas bajo las tgs
 
Filtrado y realzado de imagenes con matlab
Filtrado y realzado de imagenes con matlabFiltrado y realzado de imagenes con matlab
Filtrado y realzado de imagenes con matlab
 
Teoría de la decisión ejercicios criterios
Teoría de la decisión ejercicios criteriosTeoría de la decisión ejercicios criterios
Teoría de la decisión ejercicios criterios
 
Operaciones digitales con matlab
Operaciones digitales con matlabOperaciones digitales con matlab
Operaciones digitales con matlab
 
Teoría de la decisión consulta criterios
Teoría de la decisión consulta criteriosTeoría de la decisión consulta criterios
Teoría de la decisión consulta criterios
 
Teoria de desicion
Teoria de desicionTeoria de desicion
Teoria de desicion
 
Teoria de los juegos
Teoria de los juegosTeoria de los juegos
Teoria de los juegos
 

Último

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

Caracteristicas mas especificas de algunos lenguajes de programacion

  • 1. PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE IBARRA Nombre: Erazo Diego Fecha: 12/5/2017 Características más específicas puntuales de 10 lenguajes de programación. 1. JAVA - Simple - Orientado a Objetos - Tipado estáticamente - Distribuido - Interpretado - Robusto - Seguro de Arquitectura Neutral - Multihilo - Con Recolector de basura (Garbage Collector) - Portable - De Alto Rendimiento: sobre todo con la aparición de hardware especializado y mejor software - Dinámico 2. C - Tiene un conjunto completo de instrucciones de control. - Permite la agrupación de instrucciones. - Incluye el concepto de puntero (variable que contiene la dirección de otra variable). - Los argumentos de las funciones se transfieren por su valor. - E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones. - Permite la separación de un programa en módulos que admiten compilación independiente. - 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
  • 2. 3. C++ - Tiene un conjunto completo de instrucciones de control. - Permite la agrupación de instrucciones. - Incluye el concepto de puntero (variable que contiene la dirección de otra variable). - Los argumentos de las funciones se transfieren por su valor. - E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones. - Permite la separación de un programa en módulos que admiten compilación independiente. - Programación de bajo nivel (nivel bit). 4. C# - Sencillez de uso.- Elimina muchos elementos añadidos por otros lenguajes y que facilitan su uso y compresión - Compatible.- Para facilitar la migración de programadores de C++ o Java a C# - Modernidad.- C# un lenguaje de última generación, implementa elementos que se ha demostrado a lo largo del tiempo que son muy útiles para el programador, como tipos decimales o booleanos, un tipo básico string. - Orientado a objetos.- # es orientado a objetos. C# no permite la inclusión de funciones ni variables globales que no estén incluidos en una definición de tipos, por lo que la orientación a objetos es más pura y clara que en otros lenguajes. - Recolección de basura.- Esto implica que no esnecesario incluir instrucciones de destrucción de objetos en el lenguaje. - Extensión de los operadores básicos.- Permite redefinir el significado de la mayoría de los operadores cuando se apliquen a diferentes tipps de objetos. - Seguridad de tipos.- C# incluye formas de control de acceso a tipos de datos, lo que garantiza que no se produzcan errores difíciles de detectar como un acceso a memoria de ningún objeto. - Instrucciones seguras.- Para evitar errores comunes como se producían en otros lenguajes, se impucieron una serie de restricciones en el uso de instrucciones de control más comunes. - Unificación de tipos.- En C# todos los tipos derivan de una superclase común llamada System. Object , por lo que automáticamente heredarán todos los miembros definidos en esta clase. - Extensión de los operadores básicos.- Para hacer mucho mas facil la legibilidad de código y poder que los nuevos tipos de datos que se definan a través de las estructuras estén al mismo nivel que los elementos predefinidos en el lenguaje. - Eficiente.- En C#, todo el código incluye numerosas restricciones para garantizar su seguridad, no permitiendo el uso de punteros.
  • 3. 5. Python - Simple: Python es un lenguaje muy simple, por lo que es muy fácil iniciarse en este lenguaje. - Propósito General: Usando el lenguaje Python se puede crear todo tipo de programas; programas de propósito general y también se pueden desarrollar páginas Web. - Open Source: Debito a la naturaleza de Python de ser Open Suorce; ha sido modificado para que pueda funcionar en diversas plataformas (Linux, Windows, etc) - Lenguaje Orientado a Objetos: Al ser un Lenguaje Orientado a Objetos es construido sobre objetos que combinan datos y funcionalidades. - Lenguaje de Alto Nivel: Al programar en Python no nos debemos preocupar por detalles de bajo nivel. - Incrustable: Se puede insertar lenguaje Python dentro un programa C/C++ y de esta manera ofrecer las facilidades del scripting. - Sintaxis clara: Python tiene una sintaxis muy visual, gracias a que maneja una sintaxis identada (con márgenes), que es de caracter obligatorio - Extensas Librerías: Python contiene una gran cantidad de librerías, tipos de datos y funciones incorporadas en el propio lenguaje 6. PHP - Es un lenguaje multiplataforma. - Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. - El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. - Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. - Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones). - Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. - Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. - Permite aplicar técnicas de programación orientada a objetos. - Biblioteca nativa de funciones sumamente amplia e incluida. - No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. - Tiene manejo de excepciones (desde PHP5).
  • 4. 7. Visual Basic. NET - Las aplicaciones .NET están diseñadas para ser ejecutadas contra un componente de software llamado Entorno de Ejecución (muchas veces también conocido como “Runtime”, o , “Máquina Virtual”). - La plataforma Microsoft .NET está completamente basada en el paradigma de Orientación a Objetos - NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre esta plataforma no necesitamos aprender un único lenguaje específico de programación. - .NET permite la creación y ejecución de aplicaciones de porte corporativo que sean críticas para la operación de tipos variados de organizaciones. - .Net fue diseñado de manera tal de poder proveer un único modelo de programación, uniforme y consistente, para todo tipo de aplicaciones - Uno de los objetivos de diseño de .NET fue que tenga la posibilidad de interactuar e integrarse fácilmente con aplicaciones desarrolladas en plataformas anteriores. - .NET no sólo se integra fácilmente con aplicaciones desarrolladas en otras plataformas Microsoft, 8. Perl - Es fácil de usar, aunque es difícil de aprender. Cuando se ha programado en Perl por varias horas, - Existen muy pocas cosas que no se pueden hacer con este lenguaje, por lo que se le puede considerar como un lenguaje que no tiene fronteras. - Es rápido de crear, ya que no posee funciones que, aunque sean bastante interesantes, hagan disminuir la velocidad de desarrollo de una aplicación del lenguaje. - El lenguaje es feo, siendo esta una de las principales razones para su difícil aprendizaje, aunque esto se compensa con el poder de alcance del lenguaje. - Se puede utilizar en varios entornos, como puede ser Windows 95, OS/2, Linux, entre muchos otros. - Tiene características que soportan una variedad de paradigmas de programación, como la estructural, funcional y la orientada a objetos. - Tiene incorporado un poderoso sistema de procesamiento de texto y una enorme colección de módulos disponibles. - Ofrece una ayuda en línea desde la consola de comandos. Por ejemplo, para obtener ayuda sobre la función print, se debe de escribir en una ventana MSDOS: perldoc –f print. - Se ejecuta desde la línea de comandos de una ventana del sistema operativo.
  • 5. 9. JavaScript 1.- Java Script es un lenguaje de secuencias de comandos basado en objetos e interpretado. 2.- Aunque tiene menos capacidades que los lenguajes orientados a objetos 3.- Java Script no es una versión reducida de cualquier otro lenguaje 4.- Java Script es un lenguaje limitado 5.-Las secuencias de comandos de Java Script sólo pueden ejecutarse con un intérprete, que bien puede estar en un servidor Web o en un explorador de Web. 6.- Java Script es un lenguaje en el que no necesita declarar los tipos de datos 10. Pascal - Constituye una herramienta excelente para el aprendizaje de la programación - Ser un lenguaje de propósito general - Lenguaje procedural (imperativo, orientado a ordenes) - Lenguaje estructurado (soporta las estructuras básicas while, for y repeat, no necesita el empleo de la sentencia goto) - Lenguaje recursivo (sus procedimientos y funciones “módulos” se invocan o se llaman a si mismos.