Actividad 5 Intro a La Informatica Billinger Mancioli Luis

Embed Size (px)

Citation preview

  • 8/11/2019 Actividad 5 Intro a La Informatica Billinger Mancioli Luis

    1/4

    Algoritmos y estructuras de datos Podemos en contrar infinidad de ejemplos de algorimos en internet pero elegi este porquegracias a el podemos ver que practicamente cualquier proceso puede ser diseado y definidopor un algoritmo.

    El siguiente es el algoritmo universal para resolucion de problemas (Si bien es una graciosaimplementacion pruba lo que expuse arriba)

    Lenguajes de programacin Podemos dividir en dos grandes paradigmas de programacin

    Lenguajes de programacin estructurados y lenguajes de programacin orientados a objetos

    Lenguajes de programacin estructurada

    Es posible hacer la programacin estructurada en cualquier lenguaje de programacin, aunque

    es preferible usar algo como un lenguaje de programacin procedimental. Algunos de los

    lenguajes utilizados inicialmente para programacin estructurada

    incluyen: ALGOL, Pascal, PL/I y Ada pero la mayora de los nuevos lenguajes de programacin

    procedimentales desde entonces han incluido caractersticas para fomentar la programacin

    estructurada y a veces deliberadamente omiten caracterstica s4 en un esfuerzo para hacer

    ms difcil la programacin no estructurada.

    http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada#cite_note-4http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada#cite_note-4
  • 8/11/2019 Actividad 5 Intro a La Informatica Billinger Mancioli Luis

    2/4

    Programacin orientada a objetos La programacin orientada a objetos o POO (OOP segn sus siglas en ingls) es un paradigma

    de programacin que usa los objetos en sus interacciones, para disear aplicaciones y

    programas informticos. Est basado en varias tcnicas,

    incluyendo herencia, cohesin, abstraccin, polimorfismo, acoplamiento y encapsulamiento.Su uso se populariz a principios de la dcada de los aos 1990. En la actualidad, existe una

    gran variedad de lenguajes de programacin que soportan la orientacin a objetos.

    Lenguajes orientados a objetos

    Simula (1967) es aceptado como el primer lenguaje que posee las caractersticas principales de

    un lenguaje orientado a objetos. Fue creado para hacer programas de simulacin, en donde los

    "objetos" son la representacin de la informacin ms importante. Smalltalk (1972 a 1980) es

    posiblemente el ejemplo cannico, y con el que gran parte de la teora de la programacin

    orientada a objetos se ha desarrollado.

    Entre los lenguajes orientados a objetos se destacan los siguientes:

    ABAP-> SAP Lenguaje orientado a eventos

    ABL Lenguaje de programacin de OpenEdge de Progress Software

    ActionScript

    ActionScript 3

    Ada

    C++

    C#

    Clarion

    Clipper1

    D

    Object Pascal (Embarcadero Delphi)

    Gambas

    Genie

    Harbour

    Eiffel

    Fortran 90/95

    Java

    JavaScript2

    Lexico3

    Objective-C

    Ocaml Oz

    http://es.wikipedia.org/w/index.php?title=Cohesi%C3%B3n_(inform%C3%A1tica)&action=edit&redlink=1http://es.wikipedia.org/wiki/ABAPhttp://es.wikipedia.org/wiki/ActionScripthttp://es.wikipedia.org/wiki/ActionScript_3http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Adahttp://es.wikipedia.org/wiki/C%2B%2Bhttp://es.wikipedia.org/wiki/C_Sharphttp://es.wikipedia.org/wiki/Clarion_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/Clipper_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Dhttp://es.wikipedia.org/wiki/Object_Pascalhttp://es.wikipedia.org/wiki/Embarcadero_Delphihttp://es.wikipedia.org/wiki/Gambashttp://es.wikipedia.org/wiki/Genie_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/w/index.php?title=Harbour&action=edit&redlink=1http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Eiffelhttp://es.wikipedia.org/wiki/Fortranhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Javahttp://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/Lexicohttp://es.wikipedia.org/wiki/Objective-Chttp://es.wikipedia.org/wiki/Ocamlhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Ozhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Ozhttp://es.wikipedia.org/wiki/Ocamlhttp://es.wikipedia.org/wiki/Objective-Chttp://es.wikipedia.org/wiki/Lexicohttp://es.wikipedia.org/wiki/Lexicohttp://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Javahttp://es.wikipedia.org/wiki/Fortranhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Eiffelhttp://es.wikipedia.org/w/index.php?title=Harbour&action=edit&redlink=1http://es.wikipedia.org/wiki/Genie_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/Gambashttp://es.wikipedia.org/wiki/Embarcadero_Delphihttp://es.wikipedia.org/wiki/Object_Pascalhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Dhttp://es.wikipedia.org/wiki/Clipper_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/Clipper_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/Clarion_(lenguaje_de_programaci%C3%B3n)http://es.wikipedia.org/wiki/C_Sharphttp://es.wikipedia.org/wiki/C%2B%2Bhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Adahttp://es.wikipedia.org/wiki/ActionScript_3http://es.wikipedia.org/wiki/ActionScripthttp://es.wikipedia.org/wiki/ABAPhttp://es.wikipedia.org/w/index.php?title=Cohesi%C3%B3n_(inform%C3%A1tica)&action=edit&redlink=1
  • 8/11/2019 Actividad 5 Intro a La Informatica Billinger Mancioli Luis

    3/4

    R

    Perl4

    PHP5

    Muchos de estos lenguajes de programacin no son puramente orientados a objetos, sino queson hbridos que combinan la POO con otros paradigmas.

    Al igual que C++, otros lenguajes, como OOCOBOL, OOLISP, OOPROLOG y Object REXX, han

    sido creados aadiendo extensiones orientadas a objetos a un lenguaje de programacin

    clsico.

    Un nuevo paso en la abstraccin de paradigmas de programacin es la Programacin

    Orientada a Aspectos (POA). Aunque es todava una metodologa en estado de maduracin,

    cada vez atrae a ms investigadores e incluso proyectos comerciales en todo el mundo.

    Arquitectura. Una de las primeras decisiones a la hora de disear un microprocesador es decidir cual ser su

    juego de instrucciones.La decisin por dos razones; primero, el juego de instrucciones decide el diseo fsico delconjunto; segundo, cualquier operacin que deba ejecutarse en el microprocesador deberpoder ser descrita en trminos de un lenguaje de estas instrucciones.

    Frente a esta cuestin caben dos filosofas de diseo; mquinas denominadas CISC y mquinasdenominadas RISC.

    Cuando hablamos de microprocesadores CISC, computadoras con un conjunto de instrucciones

    complejo, (del ingls complex instruction set computer), y procesadores RISC, computadoras

    con un conjunto de instrucciones reducido, (del ingls reduced instruction set computer), se

    piensa que los atributos complejo y reducido describen las diferencias entre los dos modelos

    de arquitectura para microprocesadores.

    Esto es cierto solo de forma superficial, pues se requiere de muchas otras caractersticasesenciales para definir los RISC y los CISC.

    http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Rhttp://es.wikipedia.org/wiki/Perlhttp://es.wikipedia.org/wiki/PHPhttp://img.tfd.com/cde/RISC.GIFhttp://es.wikipedia.org/wiki/PHPhttp://es.wikipedia.org/wiki/PHPhttp://es.wikipedia.org/wiki/Perlhttp://es.wikipedia.org/wiki/Perlhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_R
  • 8/11/2019 Actividad 5 Intro a La Informatica Billinger Mancioli Luis

    4/4

    Ingeniera y metodologa del software

    Una metodologa de desarrollo de software se refiere a un framework que es usado para

    estructurar, planear y controlar el proceso de desarrollo en sistemas de informacin.

    A lo largo del tiempo, una gran cantidad de mtodos han sido desarrollados

    diferencindose por su fortaleza y debilidad.

    El framework para metodologa de desarrollo de software consiste en:

    Una filosofa de desarrollo de programas de computacion con el enfoque del

    proceso de desarrollo de software

    Herramientas, modelos y mtodos para asistir al proceso de desarrollo de software

    Estos frameworks son a menudo vinculados a algn tipo de organizacin, que adems

    desarrolla, apoya el uso y promueve la metodologa. La metodologa es a menudo

    documentada en algn tipo de documentacin formal.

    http://es.wikipedia.org/wiki/Frameworkhttp://es.wikipedia.org/wiki/Frameworkhttp://es.wikipedia.org/wiki/Frameworkhttp://es.wikipedia.org/wiki/Framework