Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJES DE PROGRAMACION
Alumnos:
ASIGNATURA: HORA:
1
INDICE
CAPITULO 3: METODOLOGIA/PROCEDIMIENTOS
3.1 Tipo de investigación a realizar
3.2 Criterios de inclusión o exclusión
3.3 Diseño de la muestra
2
CAPITULO 4: RESULTADOS
4.1 Análisis de datos
4.2 Discusión
4.3 Reporte de los resultados
3
RESUMEN
4
1.1 ANTECEDENTES DEL PROBLEMA
empresa, se exenta su nombre, Se le pidió vincular un programa con una base de datos, y
como resultado creando un caos y borrando dicha base de datos, a lo cual la empresa perdió
datos importantes, sino también cancelando su estancia como estudiante de Dual y dejando
en problemas a la institución.
prácticamente todo lo que nos rodea está construido con código. Las aplicaciones del
móvil, las redes sociales, un videojuego de igual manera hasta los elementos que usamos
Hoy existe una mayor conciencia en torno a que introducir la enseñanza de lenguajes de
5
1.2 PLANTEAMIENTO DEL PROBLEMA
El problema inicia cuando las asignaciones empiezan a ser más difíciles para los
estudiantes y ellos no pueden cumplir con estas. Es por lo cual creo firmemente que el
tema a analizar es un protocolo muy importante y nos ayudara a entender cuáles son los
o celular e indicarle qué queremos hacer. Encontramos diferentes lenguajes como C, C++,
integrado (IDE por sus siglas en ingles). Un IDE habitualmente cuenta con un editor de
CITA:
6
1.3 JUSTIFICACIÓN.
en las cuales, los lenguajes de programación son prioridad para ellas, una problemática
surge cuando las empresas notan, que el conocimiento previo es Diferente a lo enseñado en
El beneficio que tendrá la investigación será que se podrán analizar los datos y tomar
medidas para mejorar el aprendizaje de los estudiantes para que estos adquieran el
1.4 OBJETIVOS.
7
1.4.2 OBJETIVOS ESPECIFICOS
1.6 HIPÓTESIS
La falta de aprendizaje por parte de los estudiantes se debe a que los lenguajes de
programación llegan a ser complejos a la hora de aprender por lo cual se dificulta a la hora
8
2.1 MARCO TEORICO
1. Alan Perlis: "Un lenguaje de programación es una herramienta para expresar ideas en
un sistema computacional".
comunicación con una máquina, que requiere una estructura clara y lógica".
4. Donald Knuth: "Un lenguaje de programación es una forma para que los humanos
5. Grady Booch: "Un lenguaje de programación es una notación formal para describir
utilizan para comunicarse con el ordenador y darle órdenes precisas para realizar una
tarea determinada.
1
DE PROGRAMACIÓN
1. Peter Seibel:
Definición: "Un lenguaje de programación es un conjunto de reglas y símbolos que
permite a los programadores escribir programas que pueden ser ejecutados por una
computadora".
Lenguajes de dominio específico (DSL, por sus siglas en inglés): Son lenguajes
diseñados para abordar problemas específicos en un dominio particular, como
matemáticas, bases de datos o procesamiento de imágenes.
2. Robert W. Sebesta:
Definición: "Un lenguaje de programación es una notación para describir algoritmos
y procesos computacionales que puede ser ejecutada por una máquina".
Kenneth C. Louden:
Definición: "Un lenguaje de programación es un conjunto de símbolos y reglas
utilizados para escribir programas de computadora".
1
2.1.3 CARACTERÍSTICAS Y VENTAJAS DE LOS DISTINTOS LENGUAJES DE
PROGRAMACIÓN
1. Peter Seibel:
Características: Seibel destaca las siguientes características de los lenguajes de programación:
Expresividad: La capacidad de expresar ideas y algoritmos de manera clara y concisa.
Eficiencia: La capacidad de ejecutar programas de manera rápida y con uso eficiente de los
recursos.
Abstracción: La capacidad de ocultar detalles complejos y proporcionar una interfaz
simplificada.
Ventajas: Seibel menciona las siguientes ventajas de los diferentes lenguajes de programación:
Lenguajes de bajo nivel: Ofrecen un mayor control sobre el hardware y son más eficientes en
recursos.
Lenguajes de alto nivel: Son más fáciles de aprender y permiten un desarrollo más rápido de
aplicaciones.
Lenguajes de dominio específico: Proporcionan una expresividad y facilidad de uso
especializada para un dominio particular.
2. Robert W. Sebesta:
Características: Sebesta destaca las siguientes características de los lenguajes de
programación:
Tipado: Los lenguajes pueden ser estáticamente tipados (donde los tipos se verifican en
tiempo de compilación) o dinámicamente tipados (donde los tipos se verifican en tiempo de
ejecución).
Paradigmas de programación: Los lenguajes pueden admitir diferentes paradigmas, como
programación orientada a objetos, programación funcional o programación procedural.
Portabilidad: Algunos lenguajes son más portátiles y pueden ejecutarse en diferentes
plataformas y sistemas operativos.
Ventajas: Sebesta menciona las siguientes ventajas de los diferentes lenguajes de
programación:
Lenguajes de bajo nivel: Permiten un mayor control y optimización del hardware.
1
Lenguajes de alto nivel: Facilitan el desarrollo rápido, el mantenimiento y la legibilidad del
código.
Lenguajes de scripting: Son flexibles y permiten la automatización de tareas y la interacción
con otros sistemas.
3. Kenneth C. Louden:
Características: Louden destaca las siguientes características de los lenguajes de
programación:
Sintaxis: Los lenguajes tienen reglas y estructuras sintácticas específicas para escribir
programas válidos.
Semántica: Los lenguajes tienen reglas y significado asociados a las construcciones utilizadas
en los programas.
Bibliotecas y herramientas: Los lenguajes a menudo ofrecen bibliotecas y herramientas para
facilitar el desarrollo de software.
Louden menciona las siguientes ventajas de los diferentes lenguajes de programación:
Lenguajes de bajo nivel: Permiten un control preciso del hardware y son útiles para
programación de sistemas.
Lenguajes de alto nivel: Son más fáciles de aprender, escribir y entender, lo que facilita el
desarrollo de software.
Lenguajes de scripts: Proporcionan una forma rápida y sencilla de realizar tareas específicas y
automatizar procesos.
TÉCNICA Y PROFESIONAL
La educación técnica y profesional se ha vuelto cada vez más importante en un mundo donde
1
las habilidades tecnológicas son imprescindibles para el éxito en el mercado laboral. Los
la creatividad.
proporciona a los estudiantes habilidades técnicas valiosas, sino que también les ayuda a
creatividad.
1
2.2.1 ROL DE LOS LENGUAJES DE PROGRAMACIÓN EN LA
que les proporciona una base sólida para su futura carrera profesional.
Por lo tanto, su aprendizaje y dominio es esencial para que los estudiantes puedan ser
Otro aspecto importante del rol de los lenguajes de programación en la formación técnica y
experiencia en proyectos reales. Los estudiantes pueden aplicar lo que han aprendido en
CONTEXTOS EDUCATIVOS
1
El uso de lenguajes de programación en contextos educativos ha ido en aumento en los
1
Entre los beneficios del uso de lenguajes de programación en contextos educativos, se
traduce en mayores oportunidades laborales en un mercado cada vez más digital. También se
puede ser una experiencia motivadora y gratificante para los estudiantes, al permitirles ver el
DE PROGRAMACIÓN
esencial para lograr una formación técnica y profesional eficaz. Uno de los enfoques más
y la repetición de ejercicios. Sin embargo, este enfoque puede resultar aburrido y poco
1
Asimismo, el enfoque basado en proyectos se centra en el desarrollo de un proyecto
concreto que se utiliza para enseñar los distintos aspectos de un lenguaje de programación.
competencias valoradas por los empleadores, lo que aumenta sus oportunidades laborales.
Es importante destacar que no existe un enfoque pedagógico único que sea eficaz para
todos los estudiantes y todas las situaciones de enseñanza. El enfoque pedagógico debe
adaptarse a las necesidades y características de los estudiantes, así como a los objetivos de
Estos contextos ofrecen a los estudiantes una oportunidad valiosa para aplicar sus
1
2.2 LENGUAJES DE PROGRAMACIÓN EN CONTEXTOS DE DUAL, SERVICIO
SOCIAL Y RESIDENCIA
Estos contextos ofrecen a los estudiantes una oportunidad valiosa para aplicar sus
lenguajes de programación son herramientas esenciales para el trabajo en muchas áreas, desde
ser de gran beneficio para los estudiantes. Por ejemplo, pueden aprender a trabajar en equipo,
lo que puede ayudarles a construir una red de contactos y a obtener información valiosa sobre
formación técnica y profesional en situaciones reales, lo que les brinda una experiencia
1
residencia también presenta ciertos desafíos. Los estudiantes pueden encontrarse con
tecnologías y sistemas que no son familiares para ellos, lo que puede dificultar la aplicación
Además, pueden estar trabajando en proyectos complejos que requieren una colaboración
eficaz y una comprensión clara de los objetivos del proyecto y del alcance de su trabajo.
1
3 DESCRIPCIÓN DE LOS CONTEXTOS DE DUAL, SERVICIO SOCIAL Y
RESIDENCIA
El servicio social es una actividad de carácter temporal que realizan los estudiantes
de estudio y convivencia con otros estudiantes. Estas residencias suelen ofrecer servicios
2
En todos estos contextos, el uso de lenguajes de programación puede ser de gran utilidad
para los estudiantes, ya que les permite aplicar los conocimientos adquiridos en su
con su formación.
2
3.1.1 USO DE LENGUAJES DE PROGRAMACIÓN EN DICHOS CONTEXTOS
En los contextos de dual, servicio social y residencia, los estudiantes de educación técnica y
empresa.
2
El uso de lenguajes de programación en estos contextos proporciona una oportunidad única
para los estudiantes de aprender sobre las últimas tendencias tecnológicas y aplicar sus
Sin embargo, también hay desafíos asociados con el uso de lenguajes de programación en
estos contextos. Por ejemplo, los estudiantes pueden enfrentar problemas para integrarse en
También pueden tener problemas para aplicar los conocimientos teóricos que han adquirido
educativas proporcionen una formación adecuada y una orientación adecuada para los
puede tener una serie de beneficios para los estudiantes. En primer lugar, les permite aplicar
pueden ser similares a las que encontrarán en su futuro profesional. Además, les da la
2
habilidades sociales y de comunicación, así como de aprender a manejar herramientas y
Sin embargo, también hay una serie de retos asociados con el uso de lenguajes de
social y residencia puede ser una forma efectiva de fomentar la educación técnica y
situaciones reales, se les prepara mejor para enfrentar los desafíos del mundo laboral.
Es importante que los educadores y las instituciones involucradas trabajen juntos para
abordar los desafíos y maximizar los beneficios del uso de lenguajes de programación en
estos contextos.
2
como a la institución educativa. Una de las principales complicaciones es la falta de acceso
a tecnología adecuada, lo que puede limitar la capacidad del estudiante para programar y
realizar las tareas asignadas. Además, el acceso limitado a internet también puede ser un
problema.
docentes, lo que puede afectar el aprendizaje del estudiante. En contextos de dual o servicio
social, los tutores pueden estar ubicados en una empresa o institución externa, lo que
interesados en aprender y utilicen las tareas asignadas solo como una obligación, lo que
Finalmente, la falta de una política clara por parte de la institución educativa para la
2
3.2.1 IDENTIFICACIÓN DE LAS PRINCIPALES COMPLICACIONES
DICHOS
CONTEXTOS
Otra complicación que surge con frecuencia es la falta de recursos adecuados, como
2
Por último, otro factor que puede generar complicaciones en el uso de lenguajes de
interés por parte de los estudiantes. En muchos casos, la programación puede resultar una
realización de proyectos.
social y residencia pueden deberse a diversas causas. Una de ellas es la falta de acceso a
de las actividades de programación puede generar una carga de trabajo excesiva y una falta
constantemente para mantenerse al día con los avances tecnológicos pueden generar
2
tienen una base sólida en matemáticas y lógica. Finalmente, las barreras idiomáticas y
entre las que se pueden incluir la formación y capacitación constante de los estudiantes y
contextos.
2
Por último, se debe fomentar la colaboración y el intercambio de conocimientos entre los
estudiantes y entre estos y los supervisores, lo que les permitirá abordar problemas de
problemas en equipo.
EN SISTEMAS COMPUTACIONALES
ingeniería para crear sistemas y soluciones tecnológicas que puedan ser utilizadas en
diferentes ámbitos. En México, existen diversas universidades que ofrecen esta carrera,
esta carrera tienen acceso a una formación integral que les permite desarrollar habilidades
2
y de América Latina en diferentes áreas del conocimiento, incluyendo la ingeniería en
El IPN es una de las instituciones educativas más antiguas y reconocidas de México, con
Además, tienen alianzas con empresas líderes en el sector tecnológico que les permiten
resumen, estas universidades ofrecen una formación integral y de alta calidad para aquellos
2
3.4 LEY DE EDUCACIÓN SUPERIOR
México. Esta ley establece los principios, objetivos y criterios para el funcionamiento de
La ley establece la obligación de que las instituciones de educación superior operen bajo un
cooperación internacional.
Superior establece que las instituciones educativas deben ofrecer programas educativos que
establece que los programas educativos deben contar con recursos y equipamiento
3
CAPITULO 03 METODOLOGIA/PROCEDIMIENTO
Amplia cobertura: Las encuestas permiten recopilar datos de una gran cantidad de personas en
un período relativamente corto. Esto brinda la oportunidad de obtener información de una
muestra representativa de la población objetivo.
Eficiencia y economía: Las encuestas son una forma eficiente y económica de recopilar datos
en comparación con otros métodos de investigación, como las entrevistas individuales o los
estudios de caso.
Análisis estadístico: Las encuestas proporcionan datos cuantitativos que se pueden analizar
utilizando técnicas estadísticas. Esto permite identificar patrones, correlaciones y tendencias en
los datos recopilados.
Replicabilidad: Dado que las encuestas siguen un proceso estandarizado y utilizan preguntas y
métodos predefinidos, es posible replicar el estudio en diferentes momentos o con diferentes
grupos de personas para obtener resultados comparables.
3
3.2 CRITERIOS DE INCLUSION Y EXCLUSION
Criterios de inclusión:
Criterios de exclusión:
3
3.3 DISEÑO DE LA MUESTRA
Encuestas en línea: Las encuestas son una forma popular de recopilar información
sobre las preferencias y tendencias en lenguajes de programación. Puedes diseñar
un cuestionario que incluya preguntas sobre los lenguajes de programación
utilizados, las preferencias personales, la satisfacción con los lenguajes actuales y
otros aspectos relevantes. Las encuestas se pueden distribuir en línea a través de
plataformas de encuestas o redes sociales.
3
ENCUESTA
3
3
3.5 CRONOGRAMA EN REVISION CONCLUIDO
3
JUNIO, JULIO
ACTIVIDADES SMN SMN SMN SMN SMN SMN SMN SMN SMN SMN SMN
1 2 3 4 5 6 7 8 9 10 11
DISEÑO DE
ENCUESTA
PRUEBA DE
ENCUESTA
ELECCION DE
ENCUESTA
DISTRIBUCION
DE ENCUESTA
ANALISIS DE
RESULTADOS
ACTIVIDADES SMN SMN SMN SMN SMN SMN SMN SMN SMN SMN SMN
1 2 3 4 5 6 7 8 9 10 11
DESARROLLO
DE LA
INVESTIGACION
PRUEBAS DE LA
INVESTIGACION
AANALISIS DE
ENCUESTA
RECOLECCION
DE DATOS
INVESTIGACION
FINAL
AGOSTO, SEPTIEMBRE
3.6 PRESUPUESTO
4.2 DISCUSIÓN
3
En este capítulo, se presentan las fuentes bibliográficas utilizadas en el
protocolo basado en el Instituto Tecnológico de Villahermosa para los
estudiantes de Ingeniería en Sistemas Computacionales en las etapas de
DUAL, servicio social y residencia, enfocadas en los lenguajes de
programación y sus complicaciones.
5.1 ANEXOS
3
3