Sunteți pe pagina 1din 35

Bienvenidos, a la Web-conferencia del curso

Algoritmos.
En un momento daremos inicio.

Ivan Arturo Lpez.


Director
Red de Tutores Curso Algoritmos.

CEAD Bucaramanga

ALGORITMOS

Web conferencia N5
Fredy Castellanos
Tutor
Bucaramanga, Octubre 27 de 2016

CEAD Bucaramanga

Datos de contacto
Skype del tutor: fredy.alexander.castallanos
Horario de atencin:
Lunes a viernes de 2 PM a 9 PM Sbados de 8 AM a 1 PM
Numero de contacto:
315-8208915
Horario de atencin:
Lunes a viernes de 2 PM a 9 PM Sbados de 8AM a 1 PM

Bucaramanga, Octubre 27 de 2016

Agenda
TEMAS A TRATAR 27 de Octubre / 2016 Hora: 6:30 PM
1. Lenguajes de Programacin (Conceptos).
2. Instalacin Visual Studio (C#).
3. Ejercicios bsicos y condicionales.
4. Preguntas Frecuentes:
Qu material de consulta y estudio debo tomar?
Cmo se llevara a cabo el desarrollo de Actividad 3: Taller lenguaje
de programacin.

1. Lenguajes de Programacin (Conceptos).


Que es un lenguaje de programacin?
Qu tipos de lenguajes de programacin hay?
Cules son los lenguajes de programacin mas utilizados?

1. Lenguajes de Programacin (Conceptos).


Que es un lenguaje de programacin?
Segn
la
definicin
terica,
comolenguajese
entiende
a
unsistemadecomunicacinque posee una determinada estructura,
contenido y uso. Laprogramacines, en el vocabulario propio de
lainformtica, el procedimiento de escritura delcdigo fuentede
unsoftware. De esta manera, puede decirse que la programacin le indica al
programa informtico qu accin tiene que llevar a cabo y cul es el modo de
concretarla.

1. Lenguajes de Programacin (Conceptos).


Qu tipos de lenguajes de programacin hay?
Los lenguajes de programacin se pueden clasificar segn varios criterios. La
agrupacin ms importante es por: nivel de abstraccin, propsito, mtodo de
ejecucin y paradigma de programacin.
Clasificacin de los lenguajes de programacin segn su Nivel de
Abstraccin:
1. Lenguajes de Bajo Nivelson Lenguajes de cdigo mquina, son un conjunto
de instrucciones en cdigo binario que el ordenador es capaz de ejecutar
directamente, especficos de cada tipo de procesador o CPU. Ejemplos: Lenguaje
de mquina y lenguajes ensambladores.

1. Lenguajes de Programacin (Conceptos).


Qu tipos de lenguajes de programacin hay?
Los lenguajes de programacin se pueden clasificar segn varios criterios. La
agrupacin ms importante es por: nivel de abstraccin, propsito, mtodo de
ejecucin y paradigma de programacin.
Clasificacin de los lenguajes de programacin segn su Nivel de
Abstraccin:
2. Lenguajes de Alto Nivelms parecidos al lenguaje natural, cercanos al
problema, nos olvidamos de la estructura interna del ordenador Ejemplos:C,
Basic, Java, C#.

1. Lenguajes de Programacin (Conceptos).


Qu tipos de lenguajes de programacin hay?
Los lenguajes de programacin se pueden clasificar segn varios criterios. La
agrupacin ms importante es por: nivel de abstraccin, propsito, mtodo de
ejecucin y paradigma de programacin.
Clasificacin de los lenguajes de programacin segn su Propsito:
Lenguajes de PropsitoGeneralpermiten la implementacin de
prcticamente cualquier algoritmo, el nivel de abstraccin es ms uniforme,
proporciona razonable rendimiento. Ejemplo: Pascal, C, C++, C#, Java, Delphi,
Lisp, Scheme.
Lenguajes de PropsitoEspecficotienen por lo general un conjunto muy
restringido de caractersticas y un alto nivel de abstraccin para cumplir tareas
especificas como el procesamiento de textos, grficos, audio, video e ingeniera.
Ejemplos:SQL, Matlab.

1. Lenguajes de Programacin (Conceptos).


Qu tipos de lenguajes de programacin hay?
Los lenguajes de programacin se pueden clasificar segn varios criterios. La agrupacin ms
importante es por: nivel de abstraccin, propsito, mtodo de ejecucin y paradigma de
programacin.
Clasificacin de los lenguajes de programacin segn su mtodo de Ejecucin:
LenguajesCompiladostraducen el cdigo fuente del programa a cdigo mquina o cdigo
objeto. Ejemplos:C, Pascal.
LenguajesInterpretadosejecutan lnea a lnea las instrucciones de un programa.
Requieren del cdigo fuente para ejecutar el programa. Ejemplos:Perl, Lisp.
Clasificacin de los lenguajes de programacin segn su Paradigma de
Programacin.
1.LenguajesImperativosson abstracciones de alguna secuencia de instrucciones que
especifican con detalle el orden de ejecucin del programa. Ejemplos:Fortran, Algol, Ada,
Pascal, C, C++
2.LenguajesDeclarativosexpresan lo que el programa debe lograr sin prescribir cmo
hacerlo, en trminos de secuencias de acciones que deben tomarse. Ejemplos:SQL, HTML,
RPG
3.Lenguajes Funcionalesconstan de un conjunto de funciones pre-definidas. Ejemplos:Lisp,
Scheme, Common Lisp, ML, CAML
4. Lenguajes Lgicosexpresan tareas utilizando la lgica formal matemtica.
Ejemplo:Prolog.
Robert Kowalski estable la siguiente funcin sobre los lenguajes lgicos
Algoritmos = lgica + Control
5. Lenguajes Orientados a Objetos:Crean un sistema de Clases y Objetos siguiendo el
esquema del mundo real para definir los objetos, acciones y forma de comunican entre

1. Lenguajes de Programacin (Conceptos).


Cules son los lenguajes de programacin mas utilizados y con mas
futuro? es cada vez ms importante para el acceso al mundo laboral pero tambin
La programacin
para entender y comprender muchos cambios que llegan a la sociedad gracias al avance de
la tecnologa.
Los lenguajes de programacin ms usados del mundo
Los analistas deRedMonkrealizan peridicamente un anlisis de los lenguajes de
programacin ms utilizados del mundo. Lasltimas cifras publicadasson del mes de enero
de 2016 pero nos sirven para hacernos una idea bastante actualizada de la situacin actual
de este mercado. Los datos se obtienen desdeGitHubyStack Overflow. El ranking es el
1.JavaScript
12. Perl
siguiente:

2.Java
3.PHP
4.Python
5.C#
6.C++
7.Ruby
8.CSS
9.C
10.Objective-C
11.Shell

13.
14.
15.
16.
17.
18.
19.
20.
21.

R
Scala
Go
Haskell
Swift
Matlab
Clojure
Groovy
Visual Basic

1. Lenguajes de Programacin (Conceptos).


Cules son los lenguajes de programacin mas utilizados y con mas
futuro?
Podemos
consultar otras fuentes pero las 5 o 6 primeras posiciones se
mantienen con los mismos lenguajes de programacin aunque los podamos
encontrar en otro orden. Por ejemplo,TIOBE, compaa dedicada a la calidad del
software, nos ofrece esta clasificacin actualizada ajunio de 2016junto con su
porcentaje de uso:

1.
2.
3.
4.
5.
6.
7.
8.
9.

Java 20.794%
C 12.376%
C++ 6.199%
Python 3.900%
C# 3.786%
PHP 3.227%
JavaScript 2.583%
Perl 2.395%
Visual Basic .NET
2.353%
10.Ruby 2.336%
11.Visual Basic 2.254%

12. Ensamblador
2.119%
13. Delphi/Object Pascal
1.939%
14. Swift 1.831%
15. Objective-C
1.704%
16. R 1.540%
17. MATLAB 1.447%
18. PL/SQL 1.346%
19. D 1.063%
20. COBOL 1.048%

1. Lenguajes de Programacin (Conceptos).


Cules son los lenguajes de programacin mas utilizados y con mas
futuro?
Adems,
nos muestra unagrfica de evolucin de los lenguajes de
programacin ms utilizados desde el ao 2002 a 2016. Esto nos permite
ver la supremaca de Java o la cada de C++ en los ltimos aos, adems de la
irrupcin de nuevos lenguajes que han ganado una buena cuota de mercado en
los ltimos aos:

2. Descarga de Visual Studio.


PASOS DE DESCARGA DE VISUAL STUDIO.
Versin Community 2015.
Para descargar las herramientas necesarias podemos realizarlas de las
siguientes dos formas (Opcionalmente):
1. Forma: Dirigirse a la pagina de descargas de Microsoft en:
https://www.dreamspark.com/
Dreamspark, es el sitio oficial de descargas de productos de Microsoft
para los estudiantes de la UNAD. (Requiere registro previo del
estudiante).
Se utilizara este enlace para descargar las herramientas y para tomar los
cursos de capacitacin que el estudiante decida tomar de la siguiente
manera:
(Explicacin)
1.1. Registrarse en el sitio o Iniciar sesin para descargar.
1.2. Revisar los enlaces de capacitacin gratuita y certificada por
Microsoft.
(https://mva.microsoft.com/)

2. Descarga de Visual Studio.


PASOS DE DESCARGA DE VISUAL STUDIO.
Versin Community 2015.
Actualmente pueden descargarse 2 versiones de Visual studio.Net
(Opcionalmente):
1. Instalador distribucin completa (Requiere registro en
https://www.dreamspark.com/)
link:
Visual Studio Community 2015
Descargar Visual Studio Community 2015
2. Instalador distribucin ligera (Sin registrarse):
Accede a la siguiente direccin para descargar el archivo de instalacin
de Visual Studio
Community 2015:
link: https://
www.visualstudio.com/post-download-vs?sku=community&clcid=0x409
Revisar pasos de instalacin en el archivo llamado: Instalacin de la
herramienta de trabajo, que se encuentra en la carpeta: Archivos de

2. Descarga de Visual Studio.


PASOS DE DESCARGA DE VISUAL STUDIO.
Versin Communiy 2015.
2. Seguir los enlaces de descargas dados por el tutor en la charla.
Versin completa disponible en la carpeta: (Herramientas de
trabajo), suministrada al final de la charla.

2. Instalacin Visual Studio.


PASOS DE INSTALACION DE VISUAL STUDIO.
Versin Communiy 2015.
Para instalar la herramienta de trabajo, vamos a proceder de la
siguiente manera:
En este ejercicio por cuestiones de prctica, se instalar el programa en
una maquina virtual.
En sus equipos, usted puede instalar la herramienta directamente sin
necesidad de utilizar alguna maquina virtual, pero para efectos de
prcticas es recomendable probar instalar las herramientas antes de
utilizarlas totalmente.

2. Instalacin Visual Studio.


PASOS DE INSTALACION DE VISUAL STUDIO.
Versin Communiy 2015.
Al finalizar la instalacin de la suite de visual studio.
Podr observar los siguientes resultados:

2. Instalacin Visual Studio.


PASOS DE INSTALACION DE VISUAL STUDIO.
Versin Communiy 2015.
Al finalizar la instalacin de la suite de visual studio.
Podr observar los siguientes resultados:

2. Instalacin Visual Studio.


PASOS DE INSTALACION DE VISUAL STUDIO.
Al finalizar la instalacin de la suite de visual studio.
Podr observar los siguientes resultados:

2. Instalacin Visual Studio.


PASOS DE INSTALACION DE VISUAL STUDIO.
Al finalizar la instalacin de la suite de visual Studio.
Interfaz de trabajo al finalizar el proceso de instalacin:

Primeros ejercicios con la herramienta de desarrollo.


Explicacin.

Microsoft Visual Studio


Microsoft Visual Studioes unentorno de desarrollo integrado(IDE, por sus siglas
en ingls) para sistemas operativosWindows. Soporta mltiples lenguajes de
programacin tales comoC++,C#,Visual Basic .NET,F#,Java,Python,Ruby,PHP;
al igual que entornos de desarrollo web comoASP.NET.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, as como
servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la
versin .NET 2002). As se pueden crear aplicaciones que se comuniquen entre
estaciones de trabajo, pginas web, dispositivos mviles, dispositivos embebidos,
consolas, etc.

Primeros ejercicios con la herramienta de desarrollo.


Explicacin.

Microsoft Visual Studio Lenguaje de Programacin de C#


Que es Visual C# (C Sharp)?
C# es un lenguaje orientado a objetos elegante y con seguridad de tipos que
permite a los desarrolladores compilar diversas aplicaciones slidas y seguras que
se ejecutan en .NET Framework.Puede utilizar C# para crear aplicaciones cliente
de Windows, servicios Web XML, componentes distribuidos, aplicaciones clienteservidor, aplicaciones de base de datos, y mucho, mucho ms.Visual C#
proporciona un editor de cdigo avanzado, cmodos diseadores de interfaz de
usuario, depurador integrado y numerosas herramientas ms para facilitar el
desarrollo de aplicaciones basadas el lenguaje C# y .NET Framework.

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Enlaces tiles.
Recurso: Gua de Referencia del lenguaje:
Visual C#. Tiene unas guas de referencia del lenguaje y su utilizacin
disponible en:
https://msdn.microsoft.com/es-es/library/a72418yk.aspx
Recurso: Video tutoriales sobre la herramienta
1. Tutorial Programacin en C# (1-25) Programacin en C#. Net con Visual Studio
2013
Disponible en:
https://
www.youtube.com/watch?v=QTq6yQZzvlw&list=PLZPrWDz1Molqy8PjM4PnMPyZzJf
5LH1M2
Recurso: Video tutoriales sobre la herramienta
2. Curso C#. En visual Studio.Net
Disponible en: https://
www.youtube.com/watch?v=pQ6Ezq72J5A&index=1&list=PLpOqH6AE0tNhmU9OUb
m5FIJtnHAbJ4dKd
3. Recurso: C# Ya. Curso paso a paso.

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Abrir la herramienta luego de instalar.
Luego de instalar, lo primero es abrir la herramienta de trabajo, para ello nos
dirigiremos al men de inicio en Windows 10 y buscamos el icono del programa, de
la siguiente forma:

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Herramienta Instalada.
Se les recomienda, que uno de los primero aportes que usted realice dentro del
foro de trabajo de este taller N2, sea una Imagen de captura con la instalacin de
la herramienta de trabajo, de la siguiente manera:

Inicio de sesin en
la herramienta de
trabajo
Esta ser la captura
de pantalla que
usted dar como su
primer aporte de
trabajo.

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Ejercicios Bsicos con la herramienta de trabajo.
En C#, los ejercicios se guardan en una carpeta llamada: \Documents\Visual Studio
2015\Projects

En esta ruta se guardan por defecto


nuestras aplicaciones en C#.

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Ejercicios Bsicos con la herramienta de trabajo.
En C#, los ejercicios que podemos crear, son de 2 tipos:
Por consola.

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Ejercicios Bsicos con la herramienta de trabajo.
En C#, los ejercicios que podemos crear, son de 2 tipos:
Por medio de Aplicaciones de Windows Forms

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Ejercicios Bsicos con la herramienta de trabajo.
En C#, los ejercicios se guardan en una carpeta llamada: \Documents\Visual Studio
2015\Projects
Para la explicacin de los ejemplos se van a tomar los siguientes ejercicios como
punto de referencia para tener un primer acercamiento con la herramienta.
Ejercicio
Ejercicio
Ejercicio
Ejercicio
Ejercicio
Ejercicio

1.
2.
3.
4.
5.
6.

Aplicacin
Aplicacin
Aplicacin
Aplicacin
Aplicacin
Aplicacin

simple de consola.
de consola: Definicin de variables.
de consola: Estructura condicional simple.
de consola: Estructura condicional compuesta.
de consola: Estructura condicional anidada.
de Windows Forms: Formularios y Controles.

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Ejercicios Bsicos con la herramienta de trabajo.
En C#, los ejercicios los ejercicios que trabajamos con aplicaciones de tipo
Windows Forms.
WINDOWS FORM
Los espacios de nombres System.Windows.Form contiene clases para crear
aplicaciones basadas en ventanas que aprovechan las ventajas de las
caractersticas avanzadas de la interfaz de usuario disponibles en el sistema
operativo: WINDOWS.
BackColor
Groupbox
ForeColor
Button
Al hablar de ventanas hablamos tambin
de controles:
Label
TextBox
PictureBox
CheckBox
RadioButto
n
COmboBox
ListBox
MenuStrip
DataGridVi
CONTROLES
ew

Font
Visible
Text
Cursor
ToolTipText
Enable

PROPIEDADES DE LOS CONTROLES

Todos estos controles tienen un evento asociado

Un evento es un suceso que ocurre como consecuencia de la interaccin del usuario con la interfaz grfica
Pulsacin de un botn.
Cambio del contenido en una caja de texto.
Deslizamiento de una Barra.
Activacin de un CheckBox
Movimiento de una ventana.

Microsoft Visual Studio Lenguaje de Programacin de C#


Visual C# (C Sharp) Ejercicios Bsicos con la herramienta de trabajo.
En C#, los ejercicios los ejercicios que trabajamos con aplicaciones de tipo
Windows Forms.
WINDOWS FORM - EJEMPLO

Recepcin de Inquietudes

Temtica
trabajada

3. Ejer
cicios
bsico
sy
condic
ionale
s.

1.
Lenguajes
de
i
Programac
n.

4. Preguntas
Frecuentes

2.
Instalaci
n Visual
Studio
(C#).
n
i
c
a
t
n
e ctos
s
e
Pr odu
pr

Preguntas

GRACIAS POR
SU ATENCIN

S-ar putea să vă placă și