Introducción
PERFIL PROFESIONAL
Docente:
César Augusto Gutiérrez Rodríguez
profecesar15@gmail.com
http://innovativacali.blogspot.com
In...
• Laboré en Universidad Libre como monitor encargado del área
académica de sistemas, 2004-2006.
• Desarrollé el sistema de...
SABE USTED, ¿A QUE SE DEDICA UN
TECNÓLOGO EN INFORMÁTICA?
PERFIL DEL GRADUADO
El estudiante egresado del programa de Tecnología en Informática de UNIMINUTO, participará en
grupos d...
Toda actividad económica necesita
software…
Minería
Educación
Agroindustria
Medicina
Derecho
Transporte
Artístico
Construc...
¿Cómo aumento los ingresos? Aumentar los clientes
Aumentar la frecuencia de compra
Aumentar los precios
¿Cómo disminuyo lo...
¿Cuál es la solución?...
Un Software
• Gestiona los clientes, ayuda a estudiarlos, recomienda que
productos ofrecerles y c...
OK, se necesita un software particular a
cada actividad económica…
Pero…
¿Para qué aprender a programar?
Como no sabemos las necesidades de
los demás… Debe haber un diálogo!!
Minería
Educación
Agroindustria
Medicina
Derecho
Tra...
Ejemplo: X formulario
El desarrollador de software sabe hacer formularios, el uso de cajas de texto,
botones, fechas, list...
Precauciones…
Saber cuanto vale un software: no subestimar o
sobreestimar.
Saber que puede hacer un software y que no.
Sab...
TELA
¿Cómo ubicar las piezas del producto a desarrollar minimizando el desperdicio de tela?
¿Manualmente? Requiere mucho t...
¿Qué es preferible? Comprar un carro con todos los costos que acarrea (parqueadero,
impuestos, SOAT, seguro vehículo, lice...
Una máquina tiene tres(3) piezas mecánicas que tienen una vida útil cada una entre
T1 y T2 horas (distribución uniforme). ...
Es muy importante estar actualizado,
por ello se recomienda visitar sitios de
noticias de tecnología.
http://www.neoteo.co...
¿Tiene un smartphone
Android/iOS/Windows Phone?
Instale Appy Geek
Appy Geek está disponible en la tienda de Windows
para Windows 8.1
Windows 8.1 requiere saberlo manejar en forma excelente sobre todo:
◦ Manejo de carpetas comprimidas.
◦ Uso del administra...
Utilitarios
CCleaner. http://www.piriform.com/ccleaner
Speccy. http://www.piriform.com/speccy
Recuva. http://www.piriform....
Cambios en el ambiente laboral
El código, el lenguaje que nos permitirá una nueva forma de
pensar.
Los Sistemas de informa...
Noticias de desarrollo de
software
http://www.genbetadev.com/
http://www.lawebdelprogramador.com/
http://www.programacion....
Tutoriales sobre algoritmos
Lógica de la programación
Lógica de la programación segundo tutorial
Curso de programación bás...
Formas para aprender a
programar
10 consejos para el que inicia en la programación.
Aprender a desarrollar para Android, i...
¿Cuánto ganaré?
¿En que debería programar?
•Salarios de un desarrollador de Software en Colombia
•Métrica de popularidad d...
Ejercicios
1. Leer el Capítulo 1: Introducción a las computadoras y los lenguajes de
programación.
Libro: Fundamentos de P...
BIENVENIDOS!!!
Introducción a Programación Básica
Próxima SlideShare
Cargando en…5
×

Introducción a Programación Básica

2.663 visualizaciones

Publicado el

Presentación que todo nuevo desarrollador debería ver.

Publicado en: Ingeniería
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.663
En SlideShare
0
De insertados
0
Número de insertados
2.043
Acciones
Compartido
0
Descargas
6
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Introducción a Programación Básica

  1. 1. Introducción
  2. 2. PERFIL PROFESIONAL Docente: César Augusto Gutiérrez Rodríguez profecesar15@gmail.com http://innovativacali.blogspot.com Ingeniero de Sistemas y Telecomunicaciones – Universidad Libre (Cali) Especialista en Internetworking – CISCO Netacad (Universidad Libre - Cali) Magister en Informática Educativa - Universidad Libre (Cali) Diplomado en “Pensamiento Algorítmico” – Tecnológico de Monterrey (México)
  3. 3. • Laboré en Universidad Libre como monitor encargado del área académica de sistemas, 2004-2006. • Desarrollé el sistema de toma de decisiones “CREDIMASTER”, para entidad bancaria AV-VILLAS, 2007. • Docente desarrollador de software, programa de articulación con el SENA, desde 2012. • Docente hora cátedra, pregrado (CETEL, UNILIBRE, UNIMINUTO), desde 2010. • Estudiante distinguido de “Pensamiento Algorítmico” en el Instituto Tecnológico de Monterrey, México, 2013. • Diseñador de aulas virtuales con la empresa Applications and Software Design SAS, desde 2014, • Diseñador de actividades interactivas con uso de hardware y software libre, desde 2014.
  4. 4. SABE USTED, ¿A QUE SE DEDICA UN TECNÓLOGO EN INFORMÁTICA?
  5. 5. PERFIL DEL GRADUADO El estudiante egresado del programa de Tecnología en Informática de UNIMINUTO, participará en grupos de desarrollo de software aportando soluciones viables y factibles, asumiendo el papel de diseñador y desarrollador; de esta manera, al concluir sus estudios, estará en capacidad de laborar en los siguientes campos: Administrativo Coordinador del área de desarrollo de software. Auxiliar en administración de bases de datos. Auxiliar del área de control de sistemas operativos. Programador de sistemas de información. Analista y diseñador de sistemas de información. Auxiliar en montaje de sistemas de información. Encargado del soporte en centro de cómputo. Investigativo Co-investigador en proyectos relativos al desarrollo de software. Co-investigador para promover el desarrollo de la comunidad mediante la creación de grupos de interés que aporten socialmente alrededor del campo tecnológico de Atención y Servicio Proveedor de atención a usuarios en los centros de cómputo de las diferentes organizaciones. Emprendedor y creador de iniciativas empresariales en el sector informático y de construcción de software Educativo Instructor en el área del desarrollo de software.
  6. 6. Toda actividad económica necesita software… Minería Educación Agroindustria Medicina Derecho Transporte Artístico Construcción Gobierno Software
  7. 7. ¿Cómo aumento los ingresos? Aumentar los clientes Aumentar la frecuencia de compra Aumentar los precios ¿Cómo disminuyo los egresos? Conocer los costos de las operaciones Hacer eficientes los procesos Evitar los gastos innecesarios Aunque aumentar ingresos y disminuir egresos… Requiere conocer lo que se está haciendo Genera gran cantidad de datos en ambas estrategias Hay que estar pendiente de múltiples frentes Un olvido puede ser contraproducente… (¡Olvidé pagar la factura a tiempo!) o desastroso (¡Olvidé verificar el estado de los frenos!)
  8. 8. ¿Cuál es la solución?... Un Software • Gestiona los clientes, ayuda a estudiarlos, recomienda que productos ofrecerles y cuando. • Estudia la competencia, ayuda a comparar los productos nuestros con los de la competencia, nos da pistas útiles para fijar precios. • Nos informa cuanto en verdad nos cuesta poner un producto en el mercado. • Informa sobre los proveedores. • Hace seguimiento de los procesos, generar alarmas en caso de fallos.
  9. 9. OK, se necesita un software particular a cada actividad económica… Pero… ¿Para qué aprender a programar?
  10. 10. Como no sabemos las necesidades de los demás… Debe haber un diálogo!! Minería Educación Agroindustria Medicina Derecho Transporte Artístico Construcción Gobierno Desarrollador de Software
  11. 11. Ejemplo: X formulario El desarrollador de software sabe hacer formularios, el uso de cajas de texto, botones, fechas, listas. Todo genérico. El desarrollador de software NO sabe que debe mostrar y pedir en un formulario para una actividad económica en particular. El experto en la actividad económica sabe que información necesita. El experto en la actividad económica debe saber como un formulario le colabora para mejorar su proceso, eso incluye: lo que se puede y no puede hacer, la lógica del cálculo, los factores a considerar, entre otros.
  12. 12. Precauciones… Saber cuanto vale un software: no subestimar o sobreestimar. Saber que puede hacer un software y que no. Saber cuanto tardaría el desarrollo de un software a la medida. Saber los límites del software en cuanto a tecnologías. No perder de vista la competencia. No dejarse engañar.
  13. 13. TELA ¿Cómo ubicar las piezas del producto a desarrollar minimizando el desperdicio de tela? ¿Manualmente? Requiere mucho tiempo y hay gran probabilidad de fallar en ubicar las piezas. ¿Solución? Desarrollar un software que haga millones de combinaciones por segundo y así encontrar la mejor manera de poner las piezas.
  14. 14. ¿Qué es preferible? Comprar un carro con todos los costos que acarrea (parqueadero, impuestos, SOAT, seguro vehículo, licencia de conducción, depreciación del vehículo, repuestos/mano de obra, revisión tecnomecánica, riesgo de accidente) o transportarse en servicio público. ¿Qué es preferible? Comprar una casa o apartamento con algún préstamo y asumir los costos que acarrea (impuesto predial, valorizaciones, arreglos, vigilancia, administración, cuota de pago mensual) o vivir en arriendo. ¿Qué es preferible? Trabajar como asalariado o independiente desde el punto de vista de utilidades. ¿Qué es preferible? Cambiar la batería del carro cerca de su posible vencimiento o esperar a que la batería se dañe así quede varado en algún lugar. ¿Y USTED QUE PREFIERE?
  15. 15. Una máquina tiene tres(3) piezas mecánicas que tienen una vida útil cada una entre T1 y T2 horas (distribución uniforme). Cuando una de esas piezas se daña, la máquina se detiene automáticamente. El valor de cada pieza es de P pesos, y se requieren N horas para hacer el cambio de cada pieza (porque hay que desmontar muchas cosas para poder cambiarla). El técnico que cambia la pieza afirma que cambiar las tres piezas al tiempo tardaría lo mismo que cambiar una sola pieza. Tener detenida la máquina le cuesta a la empresa Q pesos por hora. El dilema es: cuando se dañe una pieza, ¿sólo se cambia esa pieza? o ¿es mejor cambiar las tres piezas al tiempo?
  16. 16. Es muy importante estar actualizado, por ello se recomienda visitar sitios de noticias de tecnología. http://www.neoteo.com http://www.barrapunto.com http://tec.nologia.com http://www.diarioti.com http://www.laflecha.net http://blogs.20minutos.es/clipset/ Tecnología informática variada
  17. 17. ¿Tiene un smartphone Android/iOS/Windows Phone? Instale Appy Geek
  18. 18. Appy Geek está disponible en la tienda de Windows para Windows 8.1
  19. 19. Windows 8.1 requiere saberlo manejar en forma excelente sobre todo: ◦ Manejo de carpetas comprimidas. ◦ Uso del administrador de tareas ◦ Hacer respaldo de la información ◦ Instalando aplicaciones. ◦ Evitar el “spyware” Curso de Windows 8 http://www.youtube.com/playlist?list=PLTMphl2kSKFGHPePivzGVna1B7o1jirbh Antivirus ◦ http://www.avg.com/ww-es/homepage ◦ http://www.avira.com/es/avira-free-antivirus ◦ http://www.comodo.com/products/free-products.php ◦ http://www.avast.com/es-ww/free-antivirus-download ◦ http://windows.microsoft.com/es-XL/windows/security-essentials-download AntiSpyware ◦ http://www.superantispyware.com/ ◦ http://www.safer-networking.org/
  20. 20. Utilitarios CCleaner. http://www.piriform.com/ccleaner Speccy. http://www.piriform.com/speccy Recuva. http://www.piriform.com/recuva Defraggler. http://www.piriform.com/defraggler Almacenamiento en la nube
  21. 21. Cambios en el ambiente laboral El código, el lenguaje que nos permitirá una nueva forma de pensar. Los Sistemas de información usados por la empresa u organización, sirven para mantener bajo control los procesos y tomar decisiones de mejora. La simulación de procesos determina como será el comportamiento de determinado de un proceso bajo ciertas condiciones y no tener sorpresas en la vida real. Es por ello que Programar cobra importancia en toda disciplina, observen el siguiente articulo.
  22. 22. Noticias de desarrollo de software http://www.genbetadev.com/ http://www.lawebdelprogramador.com/ http://www.programacion.com/ http://www.theinquirer.es/ http://www.gizmodo.es/ http://alt1040.com/ http://www.error500.net/ http://www.xataka.com/
  23. 23. Tutoriales sobre algoritmos Lógica de la programación Lógica de la programación segundo tutorial Curso de programación básica. Capítulo 1. Curso de programación básica. Capítulo 2. Curso de programación básica. Capítulo 3. Curso de programación básica. Capítulo 4. Curso de programación básica. Capítulo 5. Curso de programación básica. Capítulo 6. Curso de programación básica. Capítulo 7.
  24. 24. Formas para aprender a programar 10 consejos para el que inicia en la programación. Aprender a desarrollar para Android, iPhone, PHP o empezar un negocio. Aprender, codificar y compartir Aprende a programar interactivamente, de forma gratuita.. Libros gratuitos y legales
  25. 25. ¿Cuánto ganaré? ¿En que debería programar? •Salarios de un desarrollador de Software en Colombia •Métrica de popularidad de los lenguajes de programación
  26. 26. Ejercicios 1. Leer el Capítulo 1: Introducción a las computadoras y los lenguajes de programación. Libro: Fundamentos de Programación. Algoritmos, estructura de datos y objetos. Cuarta edición. Autor: Luis Joyanes Aguilar. Editorial: McGrawHill 2. Hacer los test en: http://www.informatica-hoy.com.ar/test- informatica/index.php y http://cibertest.com/ (Internet, Ofimática, Informática).
  27. 27. BIENVENIDOS!!!

×