Vous êtes sur la page 1sur 35

Bienvenidos, a la Web-conferencia del curso

Algoritmos.

En un momento daremos inicio.

Ivan Arturo López.


Director

Red de Tutores Curso Algoritmos.


CEAD Bucaramanga

ALGORITMOS

Web conferencia N°6


Fredy Castellanos
Tutor
Bucaramanga, Abril 06 de 2017
CEAD Bucaramanga

Datos de contacto
Skype del tutor: fredy.alexander.castallanos
Horario de atención:
Lunes a viernes de 2 PM a 9 PM – Sábados de 8 AM a 1 PM

Bucaramanga, Abril 06 de 2017


Agenda
TEMAS A TRATAR –06 de Abril / 2017 Hora: 7:00 PM
1. Lenguajes de Programación (Conceptos).
2. Instalación Visual Studio (C#).
2.1 Sobre Visual Studio (C#).

3. Ejercicios básicos y condicionales.

4. Preguntas Frecuentes:
¿Qué material de consulta y estudio puedo tomar?
 ¿Cómo se llevara a cabo el desarrollo de Actividad 3: Taller
lenguaje de programación.
1. Lenguajes de Programación (Conceptos).

¿Que es un lenguaje de programación?

¿Qué tipos de lenguajes de programación hay?

¿Cuáles son los lenguajes de programación mas utilizados?


1. Lenguajes de Programación (Conceptos).

¿Que es un lenguaje de programación?


Según la definición teórica, como lenguaje se entiende a un sistema de comunicación que posee
una determinada estructura, contenido y uso. La programación es, en el vocabulario propio de
la informática, el procedimiento de escritura del código fuente de un software. De esta manera,
puede decirse que la programación le indica al programa informático qué acción tiene que llevar a
cabo y cuál es el modo de concretarla.
1. Lenguajes de Programación (Conceptos).
¿Qué tipos de lenguajes de programación hay?
Los lenguajes de programación se pueden clasificar según varios criterios. La agrupación más
importante es por: nivel de abstracción, propósito, método de ejecución y paradigma de programación.

Clasificación de los lenguajes de programación según su Nivel de Abstracción:

1. Lenguajes de Bajo Nivel son Lenguajes de código máquina, son un conjunto de instrucciones en
código binario que el ordenador es capaz de ejecutar directamente, específicos de cada tipo de
procesador o CPU. Ejemplos: Lenguaje de máquina y lenguajes ensambladores.
1. Lenguajes de Programación (Conceptos).
¿Qué tipos de lenguajes de programación hay?
Los lenguajes de programación se pueden clasificar según varios criterios. La agrupación más
importante es por: nivel de abstracción, propósito, método de ejecución y paradigma de programación.

Clasificación de los lenguajes de programación según su Nivel de Abstracción:


2. Lenguajes de Alto Nivel más parecidos al lenguaje natural, cercanos al problema, nos olvidamos
de la estructura interna del ordenador Ejemplos: C, Basic, Java, C#.
1. Lenguajes de Programación (Conceptos).
¿Qué tipos de lenguajes de programación hay?
Los lenguajes de programación se pueden clasificar según varios criterios. La agrupación más
importante es por: nivel de abstracción, propósito, método de ejecución y paradigma de programación.

Clasificación de los lenguajes de programación según su Propósito:

Lenguajes de Propósito General permiten la implementación de prácticamente cualquier algoritmo,


el nivel de abstracción es más uniforme, proporciona razonable rendimiento. Ejemplo: Pascal, C, C++,
C#, Java, Delphi, Lisp, Scheme.

Lenguajes de Propósito Específico tienen por lo general un conjunto muy restringido de


características y un alto nivel de abstracción para cumplir tareas especificas como el procesamiento
de textos, gráficos, audio, video e ingeniería. Ejemplos: SQL, Matlab.
1. Lenguajes de Programación (Conceptos).
¿Qué tipos de lenguajes de programación hay?
Los lenguajes de programación se pueden clasificar según varios criterios. La agrupación más importante es por: nivel
de abstracción, propósito, método de ejecución y paradigma de programación.

Clasificación de los lenguajes de programación según su método de Ejecución:


Lenguajes Compilados traducen el código fuente del programa a código máquina o código objeto. Ejemplos: C,
Pascal.
Lenguajes Interpretados ejecutan línea a línea las instrucciones de un programa. Requieren del código fuente para
ejecutar el programa. Ejemplos: Perl, Lisp.
Clasificación de los lenguajes de programación según su Paradigma de Programación.
1.Lenguajes Imperativos son abstracciones de alguna secuencia de instrucciones que especifican con detalle el orden
de ejecución del programa. Ejemplos: Fortran, Algol, Ada, Pascal, C, C++
2.Lenguajes Declarativos expresan lo que el programa debe lograr sin prescribir cómo hacerlo, en términos de
secuencias de acciones que deben tomarse. Ejemplos: SQL, HTML, RPG
3.Lenguajes Funcionales constan de un conjunto de funciones pre-definidas. Ejemplos: Lisp, Scheme, Common Lisp,
ML, CAML
4. Lenguajes Lógicos expresan tareas utilizando la lógica formal matemática. Ejemplo: Prolog.

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 objetos. Ejemplos: C++, Java, C#.

Robert Kowalski estable la siguiente función sobre los


lenguajes lógicos.
Algoritmos = lógica + Control
1. Lenguajes de Programación (Conceptos).
¿Cuáles son los lenguajes de programación mas utilizados y con mas futuro?
La programación es cada vez más importante para el acceso al mundo laboral pero también para entender y
comprender muchos cambios que llegan a la sociedad gracias al avance de la tecnología.
Los lenguajes de programación más usados del mundo
Los analistas de RedMonk realizan periódicamente un análisis de los lenguajes de programación más utilizados del
mundo. Las últimas cifras publicadas son del mes de enero de 2016 pero nos sirven para hacernos una idea
bastante actualizada de la situación actual de este mercado. Los datos se obtienen desde GitHub y Stack Overflow.
El ranking es el siguiente:
1. JavaScript 12. Perl
2. Java 13. R
3. PHP 14. Scala
4. Python 15. Go
5. C# 16. Haskell
6. C++ 17. Swift
7. Ruby 18. Matlab
8. CSS 19. Clojure
9. C 20. Groovy
10.Objective-C 21. Visual Basic
11.Shell
1. Lenguajes de Programación (Conceptos).
¿Cuáles son los lenguajes de programación mas utilizados y con mas futuro?
Podemos consultar otras fuentes pero las 5 o 6 primeras posiciones se mantienen con los mismos
lenguajes de programación aunque los podamos encontrar en otro orden. Por ejemplo, TIOBE,
compañía dedicada a la calidad del software, nos ofrece esta clasificación actualizada a junio de
2016 junto con su porcentaje de uso:

1. Java – 20.794% 12. Ensamblador – 2.119%


2. C – 12.376% 13. Delphi/Object Pascal –
3. C++ – 6.199% 1.939%
4. Python – 3.900% 14. Swift – 1.831%
5. C# – 3.786% 15. Objective-C – 1.704%
6. PHP – 3.227% 16. R – 1.540%
7. JavaScript – 2.583% 17. MATLAB – 1.447%
8. Perl – 2.395% 18. PL/SQL – 1.346%
9. Visual Basic .NET – 2.353% 19. D – 1.063%
10. Ruby – 2.336% 20. COBOL – 1.048%
11. Visual Basic – 2.254%
1. Lenguajes de Programación (Conceptos).
¿Cuáles son los lenguajes de programación mas utilizados y con mas futuro?
Además, nos muestra una gráfica de evolución de los lenguajes de programación más utilizados
desde el año 2002 a 2016. Esto nos permite ver la supremacía de Java o la caída de C++ en los
últimos años, además de la irrupción de nuevos lenguajes que han ganado una buena cuota de
mercado en los últimos años:
2. INSTALACIÓN VISUAL STUDIO (C#).

HERRAMIENTAS DE SOFTWARE.

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
capacitación que el estudiante decida tomar de la siguiente manera:
(Explicación)
1.1. Registrarse en el sitio o Iniciar sesión para descargar.
1.2. Revisar los enlaces de capacitación gratuita y certificada por Microsoft.
(https://mva.microsoft.com/)
2. INSTALACIÓN VISUAL STUDIO (C#).

PASOS DE DESCARGA DE VISUAL STUDIO.


Versión Community 2015.
Actualmente pueden descargarse 2 versiones de Visual studio.Net 2015 (Opcionalmente):
1. Instalador distribución completa (Requiere registro en https://www.dreamspark.com/)
link:
Visual Studio Community 2015
Descargar Visual Studio Community 2015

2. Instalador distribución ligera (Sin registrarse):


Accede a la siguiente dirección para descargar el archivo de instalación de Visual Studio
Community 2015:
link: https://www.visualstudio.com/post-download-vs?sku=community&clcid=0x409

Revisar pasos de instalación en el archivo llamado: Instalación de la herramienta de trabajo,


que se encuentra en la carpeta: “Archivos de consulta” en los archivos suministrados en
esta web-conferencia.
2. INSTALACIÓN VISUAL STUDIO (C#).

PASOS DE DESCARGA DE VISUAL STUDIO.


Versión Communiy 2015.

2 Forma. Seguir los enlaces de descargas dados por el tutor en la charla.


Versión completa disponible en el siguiente enlace:
https://drive.google.com/file/d/0B7nK_seE9Y9faXVaR21nQkY0UG8/view?usp=sharing
2. INSTALACIÓN VISUAL STUDIO (C#).

PASOS DE INSTALACION DE VISUAL STUDIO.


“Versión Communiy 2015.”
Para instalar la herramienta de trabajo, vamos a proceder de la siguiente manera:
En este ejercicio por cuestiones de práctica, 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 prácticas es recomendable probar
instalar las herramientas antes de utilizarlas totalmente.
2. INSTALACIÓN VISUAL STUDIO (C#).

PASOS DE INSTALACION DE VISUAL STUDIO.


“Versión Communiy 2015.”
Al finalizar la instalación de la suite de visual studio.
Podrá observar los siguientes resultados:
2. INSTALACIÓN VISUAL STUDIO (C#).

PASOS DE INSTALACION DE VISUAL STUDIO.


“Versión Communiy 2015.”
Al finalizar la instalación de la suite de visual studio.
Podrá observar los siguientes resultados:
2. INSTALACIÓN VISUAL STUDIO (C#).
PASOS DE INSTALACION DE VISUAL STUDIO.
Al finalizar la instalación de la suite de visual studio.
Podrá observar los siguientes resultados:
2. INSTALACIÓN VISUAL STUDIO (C#).
PASOS DE INSTALACION DE VISUAL STUDIO.
Al finalizar la instalación de la suite de visual Studio.
Interfaz de trabajo al finalizar el proceso de instalación:
2.1 SOBRE VISUAL STUDIO (C#).

Microsoft Visual Studio

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés)
para sistemas operativos Windows. Soporta múltiples lenguajes de programación tales
como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby, PHP; al igual que entornos de
desarrollo web como ASP.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 versión
.NET 2002). Así se pueden crear aplicaciones que se comuniquen entre estaciones de
trabajo, páginas web, dispositivos móviles, dispositivos embebidos, consolas, etc.
2.1 SOBRE VISUAL STUDIO (C#).

Microsoft Visual Studio – Lenguaje de Programación 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 sólidas y seguras que se ejecutan en .NET
Framework. Puede utilizar C# para crear aplicaciones cliente de Windows, servicios Web XML,
componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base de datos, y mucho,
mucho más. Visual C# proporciona un editor de código avanzado, cómodos diseñadores de interfaz de
usuario, depurador integrado y numerosas herramientas más para facilitar el desarrollo de aplicaciones
basadas el lenguaje C# y .NET Framework.
2.1 SOBRE VISUAL STUDIO (C#).
Microsoft Visual Studio – Lenguaje de Programación 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:
2.1 SOBRE VISUAL STUDIO (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 N°2, sea una “Imagen de captura con la instalación de la herramienta de trabajo”, de la siguiente
manera:

Inicio de sesión en la
herramienta de
trabajo
Esta será la captura de
pantalla que usted
dará como su primer
aporte de trabajo.
3. EJERCICIOS BÁSICOS Y CONDICIONALES.

Microsoft Visual Studio – Lenguaje de Programación de C#

Visual C# (C Sharp) – Ejercicios Básicos con la herramienta de trabajo.


En C#, los ejercicios se guardan en una carpeta llamada: \Documents\Visual Studio 2015\Projects

Para la explicación de los ejemplos se van a tomar los siguientes ejercicios como punto de referencia
para tener un primer acercamiento con la herramienta.

Ejercicio 1. Aplicación simple de consola.


Ejercicio 2. Aplicación de consola: Definición de variables.
Ejercicio 3. Aplicación de consola: Estructura condicional simple.
Ejercicio 4. Aplicación de consola: Estructura condicional compuesta.
Ejercicio 5. Aplicación de consola: Estructura condicional anidada.
Consola. VS Formularios.
En “Visual Studio” podemos crear aplicaciones de diversos tipos, en este curso vamos a crear aplicaciones de 2
tipos

1. En Aplicación de consola: En Aplicación de Formularios:


Ventana tipo símbolo del sistema
2.1 SOBRE VISUAL STUDIO (C#).

Visual C# (C Sharp) – Ejercicios Básicos con la herramienta de trabajo.


Por consola.
Microsoft Visual Studio – Lenguaje de Programación de C#
Visual C# (C Sharp) – Ejercicios Básicos 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#.
Entorno de aprendizaje práctico
Para elaborar los ejercicios revise En el Entorno de aprendizaje práctico / ►
Guía para el uso de recursos educativos
Hay un recurso llamado: Formato Etapa 4 -Taller lenguajes de programación - codificación
de ejercicios.docx
Se requiere el diligenciamiento de esta ficha con los ejercicios que usted vaya a elaborar.
Sobre Programación Orientada a Objetos [POO]

Antes de empezar a codificar nuestros programas hay que tener en cuenta algunos elementos
lógicos sobre el paradigma de esta clase de programación.
4. PREGUNTAS FRECUENTES:
¿Qué material de consulta y estudio puedo tomar?

Microsoft Visual Studio – Lenguaje de Programación de C#

Visual C# (C Sharp) – Enlaces útiles.

Recurso: Guía de Referencia del lenguaje:


Visual C#. Tiene unas guías de referencia del lenguaje y su utilización disponible en:
https://msdn.microsoft.com/es-es/library/a72418yk.aspx

Recurso: Video tutoriales sobre la herramienta


1. Tutorial Programación en C# (1-25) Programación en C#. Net con Visual Studio 2013
Disponible en:
https://www.youtube.com/watch?v=QTq6yQZzvlw&list=PLZPrWDz1Molqy8PjM4PnMPyZzJf5LH1M2

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=PLpOqH6AE0tNhmU9OUbm5FIJtnHAbJ4dKd

3. Recurso: C# Ya. Curso paso a paso.


Disponible en: http://www.tutorialesprogramacionya.com/csharpya/
Recepción de Inquietudes

Temática
trabajada

Vous aimerez peut-être aussi