Teléfonos

Sucursal Roma:
5564 7993 y 5264 4719

En persona

Roma: Tuxpan #2, Esquina con Av. Insurgentes, Col. Roma Sur

Direcciones:

ver croquis

ver instalaciones

Cuentas bancarias

 

 

 

Diplomados:

  • Webmaster  con Certificación de logo de centro de capacitacion

    • Diplomado de desarrollo de páginas web 2.0 con la paquetería Adobe CS5, XHTML, CSS, DHTML, Ajax, jQuery, XAMPP, PHP, MySQL y técnicas SEO.   diplomadoConoce más
  • Informatica para la oficina

    • Aprende el uso correcto de las aplicaciones más usadas en la oficina: Windows, Internet, Word y Excel diplomadoOfficeConoce más
  • Web 2.0 "Sólo código"

    • El objetivo principal del diplomado es mostrar cada una de las tecnologías involucradas en el desarrollo de aplicaciones para la Internet sin el uso de herramientas de diseño, es decir, "sólo código": PHP, JavaScript, AJAX, Publicación Web  diplomadoConoce más
 

Iniciación en el desarrollo de aplicaciones para computadora (con JavaScript)

Cuando se conocen previamente los pasos necesarios para alcanzar una meta, podemos programar su ejecución; este es un concepto general de la vida cotidiana. No obstante, en virtud de la evolución de las computadoras, esa programación puede ser desarrollada en ellas y realizada repetidamente, cuantas veces sea necesario; entonces, al ser una máquina la que ejecuta los programas, se obtienen las bien conocidas ventajas de velocidad y eficiencia.

A la antes mencionada sucesión de pasos para alcanzar un fin se le conoce como algoritmo de programación, y a cada uno de los pasos se le llama sentencia. Las sentencias u órdenes se clasifican en tres tipos:

  • Sentencias secuenciales
  • Sentencias selectivas
  • Sentencias repetitivas

No importa si el objetivo de la programación es cocinar una cena de navidad o calcular el comportamiento estadístico de una población de microbios; tampoco es trascendente si el ejecutante de la labor será una persona en su escritorio o si será una aplicación de software en una súper computadora de enormes recursos; si los pasos para hacerlo son programados previamente, cada uno podrá ser sólo del tipo de alguna de las sentencias antes mencionadas.

Esto tiene implicaciones en dos sentidos: uno ideológico y otro práctico . En términos ideológicos, podemos ver que el éxito de la programación de software en las computadoras se debe a que ayudan a las personas a hacer de manera más eficiente las tareas que antes se hacían manualmente. En este aspecto, es importante distinguir cuáles de todas las labores humanas pueden ser programadas en una computadora.

El punto central está en lo que es capaz de procesar una computadora. Es fácil ver que no puede hacer edificios o sembrar árboles; y es así porque lo que gestiona una computadora sólo es información. Según lo anterior, el curso de fundamentos de programación atiende la manera como los lenguajes para la computadora sirven para planear tareas, programarlas y convertirlas en un software, en la inteligencia de que dichas tareas manipulan información.

 

objetivos del cursoObjetivos del curso

Al terminar el curso, los alumnos:

  • Conocerán herramientas como los diagramas de flujo, que sirven para el análisis de problemas cuya solución puede implementarse en un programa de computadora
  • Dominarán el concepto de algoritmo de programación
  • Serán capaces de distinguir y explicar los conceptos de entrada, salida y procesamiento de datos
  • Comprenderán el concepto de variable y el de tipos de datos
  • Distinguirán el uso de las diferentes estructuras de control
  • Estarán iniciados en los mecanismos de desarrollo, ejecución y depuración de un programa de computadora

El objetivo principal del curso es preparar a los alumnos para adquirir el conocimiento de la programación de software en cualquiera de las tecnologías vigentes: Java, PHP, .NET, etc.; así como en el desarrollo de bases de datos Oracle y MS SQL Server.

ejerciciosEjercicios

Los conceptos vistos en el curso de Fundamentos de programación le darán al alumno la capacidad de hacer programas que cumplan con los siguientes requerimientos y ejecutarlos en la computadora:

  • El diagrama de flujo para transportarse de su casa a 3CT
  • Un programa y su diagrama de flujo que pida al usuario, en tres pasos, el nombre, el apellido paterno y el materno, y le muestre, al final, un saludo personalizado
  • Un programa que pida al usuario su nombre, si no escribió nada o canceló la operación, que le mande sólo un mensaje de despedida; si lo escribió, que lo salude y después se despida
  • Un programa y su diagrama de flujo que pida al usuario dos números y un operador, que valide que cada elemento cumpla con las especificaciones y realice la operación; si no se cumplen, que le indique al usuario los errores de entrada de datos
  • Dos programas semejantes a los dos anteriores pero que fuercen al usuario a introducir datos válidos (cada uno con diagrama de flujo)
  • Un programa y su diagrama de flujo que pida los datos de un directorio telefónico, los valide, los almacene en arreglos y, al final, los muestre en pantalla
  • El programa del punto anterior y su diagrama de flujo pero optimizado con funciones

temarioTemario

  • Historia reciente de los lenguajes de programación
  • Concepto de algoritmo
  • Concepto de sentencia
  • Sentencias secuenciales, selectivas y repetitivas
  • Uso de los diagramas de flujo para el análisis de problemas
  • Concepto de variable
  • Aplicación de los conceptos básicos con JavaScript
    • Tipos de datos: cadenas, números, boléanos y de fecha y hora
    • Concepto de palabra reservada
      o Introducción al concepto y uso de las funciones internas
    • Introducción al concepto de estructura de control
    • Estructura de control if
    • Estructuras de control while y do ... while
    • Estructura de control for
    • Estructura de control switch
    • Estructuras de control anidadas
  • Concepto y uso de las pruebas de escritorio
  • Integración de datos ejemplificados con JavaScript
    • Concepto de arreglos y colecciones
    • Funciones desarrolladas por el usuario
 

ventajas adquiridasVentajas adquiridas

Cuando los alumnos terminen el curso de Fundamentos de programación:

  • Sabrán hacer diagramas de flujo claros por lo que podrán analizar problemas y ofrecer soluciones
  • Sabrán transferir dichos diagramas a código en un lenguaje de programación
  • Tendrán los elementos para iniciarse en alguna de las plataformas de programación vigentes como Java, PHP o .NET
  • Podrán iniciarse en los entornos de programación de los servidores de bases de datos como Oracle y MS SQL Server

cursos que siguenCursos que siguen

Al aprobar el curso de Fundamentos de programación se abren muchas posibilidades de aprendizaje en tecnologías de la información; las especialidades donde es requisito son:

  • Especialidad en programación Java
  • Especialidad en programación PHP
  • Especialidad en programación Visual Basic
  • Especialidad en desarrollo de bases de datos

preguntas frecuentesPreguntas frecuentes

¿Si tomo este curso, ya seré programador?
No, el curso es de fundamentos de programación; esto implica que se ven sólo los elementos que son comunes en todos los lenguajes modernos
¿Con qué lenguaje imparten este curso?
Con JavaScript; la razón es porque los navegadores como Explorer y Firefox son capaces de interpretarlo, y por eso, no se necesita instalar ningún entorno de desarrollo para usarlo
¿Qué tienen que ver las bases de datos con este curso?
En la parte avanzada del lenguaje para bases de datos hay todo un entorno de programación en el que se usan las variables, los tipos de datos, las estructuras de control, etc.
¿Con este curso aprenderé el manejo de JavaScript?
No, el curso es de Fundamentos de programación. De tal manera que sólo se atienden los elementos del lenguaje. El modo como JavaScript interactúa con HTML es tema de la programación web