Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de aplicaciones
Introducción
Ing. Carlos Rojas Castro
Sesión
N° 01
¡¡Bienvenidos queridos
estudiantes!!
• Hola, mi nombre es: Carlos
Rojas Castro. Y tengo a mi
cargo la UD Proyecto de
Investigación e Inserción
Tecnológica, soy Ing. En
Informática, he trabajado
como analista, desarrollador
y gestor de redes en
diferentes proyectos. Así
también como docente en la
corporación Continental
desde 2011
• Espero trabajar con Uds. De
forma participativa en un
ambiente de desarrollo
profesional y personal.
Normas de convivencia
1. El celular…
2. Las tardanzas…
3. Etc.
Metodología de Evaluación
Criterio 01
Ninguna Inasistencia:
N1(40%)- Trabajos Individuales /
Evaluación de conocimientos. 5 Puntos a favor a la nota 1
del tercer criterio
N2(60%)- Evaluación Práctica C1
Falta a Evaluaciones:
Criterio 2
Justificación Coordinación
N1(40%)- Trabajos Individuales / Académica máximo 48 horas
Evaluación de conocimientos. después de la falta.
N2(60%)- Evaluación Práctica C2
Criterio 3 Promedio Final
N1(40%)- Trabajos Individuales / Evaluación 1 Criterio 25%
Evaluación de conocimientos.
Evaluación 2 Criterio 25%
N2(60%)- Entregable de informe
modular Evaluación 3 Criterio 50%
Sílabo
Harvey D. (2007). Como programar en C#
Multiplataforma
• Es completamente multiplataforma, es decir, con C# podemos desarrollar
absolutamente de todo, tanto para móviles, televisiones, escritorio, web, Internet Of
Things e infinidad de dispositivos y hardware donde está disponible este lenguaje.
Oferta laboral
• Hay muchas posiciones de trabajo utilizando C#, además siempre se puede pasar al
mundo web o al mundo mobile con esas bases de este lenguaje.
Cambio constant
• También resulta muy interesante porque está en un constante cambio, es decir,
constantemente se está actualizando, se están añadiendo nuevas cosas.
Lenguaje híbrido
• Es un lenguaje que está introduciendo mucho desarrollo funcional y no se
mantiene únicamente como un lenguaje de programación orientado a objetos,
por lo tanto es un lenguaje que va a estar siempre en la última tendencia y va a
estar siempre a la última.
Fácil aprendizaje
• Es un lenguaje muy sencillo de usar y muy fácil de aprender, debido a que tiene
una sintaxis muy similar a C y a Java, que al ser los primeros lenguajes que se
suelen aprender al comenzar a desarrollar, su aprendizaje es realmente fácil.
• Entorno de desarrollo integrado
• Conocido también como IDE (Integrated Development
Environment), es un software que provee un
conjunto de herramientas para crear programas
informáticos en uno o varios lenguajes de
programación.
• Algunos de los IDEs más conocidos son:
• Visual Studio, permite crear aplicaciones utilizando C#
.Net, Visual Basic .Net, C++ y F#)
• NetBeans, permite crear aplicaciones utilizando Java, C,
C++, PHP y otros.
• Eclipse, permite crear aplicaciones utilizando Java, C,
C++ y otros.
MS Visual Studio .Net
• Visual Studio es un entorno de desarrollo
integrado (IDE) muy potente que facilita y
agiliza el desarrollo de aplicaciones.
• Funciona bajo plataforma Windows y soporta
múltiples lenguajes de programación como Visual
Basic .Net, C# .Net, C++ y J#.
• .NET Framework
• En términos sencillos, viene a ser una biblioteca de
recursos que permite la compilación y ejecución de
aplicaciones bajo entorno Windows.
• Es un componente esencial para el desarrollo de
aplicaciones en cualquiera de los lenguajes que
proporciona Visual Studio.
¿Que proyectos se pueden
crear?
• Aplicaciones de consola
Aplicaciones basadas en la
veterana consola de Windows,
estas aplicaciones se
caracterizan por mostrar una
interfaz bastante simple y
quizás limitada, pero la gran
ventaja de este tipo de
aplicaciones es que
generalmente requiere pocos
recursos para su
funcionamiento.
• Aplicaciones de formularios
Windows. Son aplicaciones
basadas en ventanas o
formularios, a diferencia de
las aplicaciones de consola
son más atractivas visualmente
ya que tienen la capacidad de
implementar dentro de su
interfaz una gran variedad de
controles que combinan
imágenes, colores, cursores
personalizados, diversos tipos
de fuente, etc.
• Aplicaciones WPF (Windows
Presentation Foundation). Éste
tipo de aplicaciones tiene un
contenido mucho más atractivo
que una aplicación Windows,
además de ser catalogada como
la nueva generación de
aplicaciones, permite
implementar formularios que
incluyan animaciones y efectos
que dan como resultado
una aplicación bastante rica en
contenido visual.
• Aplicaciones Web. Son
aplicaciones orientadas a
funcionar sobre Internet, un
ejemplo muy clásico es el
portal de Amazon
http://www.amazon.com/ o
Facebook
http://www.facebook.com/, ya
que guardan gran cantidad de
información en una base de
datos que es consultada y
modificada desde formularios
Web.
• Aplicaciones Silverlight. Silverlight está
orientado a la creación de aplicaciones Web
ricas en contenido visual, permite el trabajo
con gráficos vectoriales, reproducción de
video, animaciones, etc.
• Aplicación móvil o app (acortamiento del
inglés application), es una aplicación
informática diseñada para ser ejecutada en teléfonos
inteligentes, tabletas y otros dispositivos móviles.
Las aplicaciones permiten al usuario efectuar un
conjunto de tareas de cualquier tipo —profesional, de
ocio, educativas, de acceso a servicios, etc
Tarea Académica 1