Introduccion a Visual C Sharp
Upcoming SlideShare
Loading in...5
×
 

Introduccion a Visual C Sharp

on

  • 643 views

Definición y antecedentes del lenguaje de programación Visual C#

Definición y antecedentes del lenguaje de programación Visual C#

Statistics

Views

Total Views
643
Views on SlideShare
610
Embed Views
33

Actions

Likes
0
Downloads
15
Comments
2

4 Embeds 33

http://programacion-visual-c-sharp.blogspot.com 20
http://www.slideee.com 7
http://ingenieria-en-sistemas-informaticos.blogspot.com 3
http://programacion-visual-c-sharp.blogspot.mx 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduccion a Visual C Sharp Introduccion a Visual C Sharp Presentation Transcript

  • Introducción a Visual C# 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 1
  • Docente: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about Facebook y Twitter facebook.com/pavillalta twitter.com/pavillalta Correos pavillalta@gmail.com pavillalta@ugb.edu.sv 2
  • LEÍDO EN INGLÉS “C SHARP” Y EN ESPAÑOL “C ALMOHADILLA” 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 3
  • CONCEPTOS GENERALES • Qué es lenguaje de programación? • Cuáles son los lenguajes de programación que incluye la familia Microsoft Visual Studio? • Qué tipos de lenguajes de programación conoce? • Conoce el origen histórico del lenguaje de programación C#? • Cuáles son las formas en que los lenguajes de programación procesan el código fuente? 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 4
  • LENGUAJE DE PROGRAMACIÓN Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 5
  • TIPOS DE LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:  lenguajes imperativos  lenguajes funcionales 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 6
  • C# Anders Hejlsberg C++ Bjarne Stroustrup Dennis Ritchie 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 7
  • LENGUAJE DE PROGRAMACIÓN IMPERATIVO Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio. No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones. 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 8
  • LENGUAJE DE PROGRAMACIÓN IMPERATIVO Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio. No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones. 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 9
  • LENGUAJE DE PROGRAMACIÓN FUNCIONAL Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una función se invoca a sí misma, hablamos de recursividad. 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 10
  • OPTIMIZACION DE CÓDIGO 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 11
  • LA RELEVANCIA DEL CERO EN PROGRAMACIÓN Un informático esta con su mujer en el aeropuerto para abordar el avión, entonces la mujer le dice a su marido: “Cari, me acerco al baño, vigila las maletas que eres muy despistado, y recuerda que tenemos 10.” La mujer se marcha y cuando vuelve vé a su marido muy nervioso y mirando a todos lados. “¿Que ocurre?” “Mujer, que nos han robado una maleta” “Pues yo las veo todas” Y dice el marido: “Pero que dices, mira, 0, 1, 2, 3 …” 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 12
  • PROCESO DE INTERPRETACIÓN Y COMPILACIÓN Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:  lenguajes interpretados  lenguajes compilados 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 13
  • PROCESO DE INTERPRETACIÓN Lenguaje interpretado Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario. 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 14
  • PROCESO DE COMPILACIÓN Lenguaje compilado Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable. Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria una traducción, la ejecución se vuelve más rápida. 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 15
  • LENGUAJES MÁS UTILIZADOS 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 16
  • ALGUNOS EJEMPLOS DE LENGUAJES AMPLIAMENTE USADOS Lenguaje Principal área de aplicación Compilado/interpretado ADA Tiempo real Lenguaje compilado BASIC Programación para fines educativos Lenguaje interpretado C Programación de sistema Lenguaje compilado C++ Programación de sistema orientado a objeto Lenguaje compilado Cobol Fortran Administración Cálculo Lenguaje compilado Lenguaje compilado Java Programación orientada a Internet Lenguaje intermediario MATLAB Cálculos matemáticos LISP Pascal Cálculos matemáticos Cálculos matemáticos Inteligencia artificial Educación Lenguaje interpretado Lenguaje interpretado Lenguaje intermediario Lenguaje compilado PHP Desarrollo de sitios web dinámicos Lenguaje interpretado Inteligencia artificial Inteligencia artificial Lenguaje interpretado Perl Procesamiento de cadenas de caracteres Lenguaje interpretado 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 17
  • EL LENGUAJE C# El lenguaje de programación C# fue creado por el danés Anders Hejlsberg que diseño también los lenguajes Turbo Pascal y Delphi. El C# (pronunciado en inglés "C sharp" o en español "C sostenido") es un lenguaje de programación orientado a objetos. Con este nuevo lenguaje se quiso mejorar con respecto de los dos lenguajes anteriores de los que deriva el C, y el C++. 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 18
  • CARACTERÍSTICAS Algunas de las características del lenguaje de programación C# son: • Su código se puede tratar íntegramente como un objeto. • Su sintaxis es muy similar a la del JAVA. • Es un lenguaje orientado a objetos y a componentes. • Armoniza la productividad del Visual Basic con el poder y la flexibilidad del C++. • Ahorramos tiempo en la programación ya que tiene una librería de clases muy completa y bien diseñada. 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 19
  • CARACTERÍSTICAS, MAPA CONCEPTUAL 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 20
  • ACTIVIDAD Presentar en formato digital una publicación sobre lenguaje C# y su contexto actual Características, versiones, desarrolladores, etc 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 21
  • LECTURAS ADICIONALES http://novatoprogram.blogspot.com/2013/04/sharp-c.html http://www.taringa.net/posts/info/11038055/Caras-detras-de-Lenguajes-deProgramacion.html http://chuyuseche.wordpress.com/2009/08/19/conocias-a-los-creadores-delos-lenguajes-de-programacion-mas-importantes/ http://www.redusers.com/noticias/dennis-ritchie-un-genio-de-alto-nivel/ 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 22
  • Redes Sociales
  • BLOG EDUCATIVOS 1. Comercio electronico (e-commerce) 2. Compiladores e interpretes 3. Desarrollo de aplicaciones para dispositivos móviles (development mobile applications) 4. Ingenieria en sistemas informáticos (systems engineering) 5. Ingenieria web (web engineering) 6. Noticias de tecnología | informática | ciencia (technology news) 7. Programacion visual c++ .net (programming visual c + +. net) 8. Programacion web php, ajax, css, javascrip...(web programming) 9. Programación visual basic .net (programming visual basic) 10. Redes de computadoras (computer network) 11. Investigación Científica 12. Artes Marciales, Tae Kwon Do
  • 27-01-2014 INTRODUCCIÓN A LENGUAJ E M ICROSOFT C# 25