Programación - 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

PROGRAMACIÓN I

RONALDO JOSÉ PERTUZ CASTRO


2015116107

GRUPO 2

MARIBEL DEL CARMEN TEJADA CABRERA


DOCENTE

UNIVERSIDAD DEL MAGDALENA

FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA INDUSTRIAL
SANTA MARTA (D.T.C.H)
2017
1. Partes físicas de un PC, sus periféricos y su evolución.

 CPU

Esta denominación es una abreviación que refiere a una Unidad Central de


Procesamiento.

Es un componente básico de la computadora personal u ordenador que procesa


datos y realiza cálculos matemáticos-informáticos. Proporciona la capacidad de
programación, y junto con la memoria y los periféricos de entrada/salida es de los
componentes computacionales que encontramos presente en toda la historia de
los computadores. Los microprocesadores de un chip han ido reemplazando a los
CPU hasta llegar a los días actuales en que usualmente cuando se hace
referencia a este término se habla de los microprocesadores.

Un periférico es un dispositivo electrónico físico que se conecta o acopla a una


computadora, pero no forma parte del núcleo básico (CPU, memoria, placa madre,
alimentación eléctrica) de la misma.

Los periféricos sirven para comunicar la computadora con el exterior (ratón,


monitor, teclado, etc) o como almacenamiento de información (disco duro, unidad
de disco óptico, etc).

Los periféricos pueden ser de entrada, de salida, de almacenamiento o de


comunicación.
1. Periféricos de entrada:

• Mouse: Es un periférico de entrada para interactuar con la computadora a través


de un puntero mostrado en pantalla en sistemas GUI (gráficos). El mouse fue
diseñado originalmente por Douglas Engelbart y Bill English en la década del 60
en el Institute Research of Stanford, en la Universidad de Stanford. Más tarde fue
mejorado en los laboratorios de Palo Alto de la compañía Xerox.

• Teclado: Es un periférico que consiste en un sistema de teclas, como las de una


máquina de escribir, que permite introducir datos a un ordenador o dispositivo
digital. Cuando se presiona un carácter, envía una entrada cifrada al ordenador,
que entonces muestra el carácter en la pantalla.

• Webcam: Es una pequeña cámara digital conectada a una computadora la cual


puede capturar imágenes y transmitirlas a través de Internet, ya sea a una página
web o a otra u otras computadoras de forma privada.

• Escáner: Es un periférico que se utiliza para "copiar", mediante el uso de la luz,


imágenes impresas o documentos a formato digital (a color o a blanco y negro).

• Micrófono: Es un dispositivo de entrada de audio. Se pueden conectar a la


computadora para grabar sonido o para comunicarse por internet con otras
personas. Muchos equipos vienen con micrófonos incorporados dentro de la
pantalla o monitor, especialmente los computadores portátiles.

• Lápiz óptico: Es un periférico de entrada para computadoras, en forma de una


varita fotosensible, que puede ser usado para apuntar a objetos mostrados en un
televisor de CRT o un monitor, en una manera similar a una pantalla táctil pero con
mayor exactitud posicional. Este periférico es habitualmente usado para sustituir
al mouse o, con menor éxito, a la tableta digitalizadora.

2. Son periféricos de salida:

• Monitor: Es un periférico de salida que muestra la información de forma gráfica


de una computadora. Los monitores se conectan a la computadora a través de
una tarjeta gráfica (o adaptador o tarjeta de video), este mantiene informado al
usuario de lo que está haciendo el computador en cada momento.

• Impresora: Es un dispositivo periférico del ordenador que permite producir una


gama permanente de textos o gráficos de documentos almacenados en un
formato electrónico, imprimiéndolos en medios físicos, normalmente en papel,
utilizando cartuchos de tinta o tecnología láser (con tóner).
• Altavoz (parlante): Son los dispositivos que le dan salida de audio al
computador, gracias a ellos podemos escuchar el sonido de la música o video que
estés reproduciendo.

3. Son periféricos de entrada/salida:

• Pantalla táctil: Es una pantalla que mediante un toque directo sobre su


superficie permite la entrada de datos y órdenes al dispositivo, y a su vez muestra
los resultados introducidos previamente; actuando como periférico de entrada y
salida de datos, así como emulador de datos interinos erróneos al no tocarse
efectivamente.
2. Que son los lenguajes de programación, su evolución, tipos de lenguajes
de programación.

2.1 Lenguaje de programación

Es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a
cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y


lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que


definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el código fuente de un programa informático se le llama programación.

2.2 Historia y evolución

Los primeros lenguajes de programación preceden a la computadora moderna. En


un inicio los lenguajes eran códigos.
La máquina del telar de Jacquard, creada en 1801, utilizaba los orificios en tarjetas
perforadas para representar los movimientos de un brazo de la máquina de tejer,
con el objetivo de generar patrones decorativos automáticamente.
Durante un período de nueve meses entre 1842 y 1843, Ada Lovelace tradujo las
memorias del matemático italiano Luigi Menabrea acerca de la nueva máquina
propuesta por Charles Babbage, la Máquina Analítica. Con estos escritos, ella
añadió unas notas en las cuales especificaba en detalle un método para calcular
los números de Bernoulli con esta máquina, el cual es reconocido por muchos
historiadores como el primer programa de computadora del mundo.
En la década de 1940 fueron creadas las primeras computadoras modernas, con
alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a
los programadores a escribir programas, en lenguaje ensamblador muy afinados.
Finalmente se dieron cuenta de que la programación en lenguaje ensamblador
requería de un gran esfuerzo intelectual y era muy propensa a errores.
En 1948, Konrad Zuse publicó un artículo acerca de su lenguaje de
programación Plankalkül. Sin embargo, no fue implementado en su vida y sus
contribuciones fueron aisladas de otros desarrollos.
En los cincuenta, los tres primeros lenguajes de programación modernos, cuyos
descendientes aún continúan siendo utilizados, son:

 FORTRAN (1955), creado por John Backus;


 LISP (1958), creado por John McCarthy;
 COBOL (1959), creado por el Short Range Committee, altamente influenciado
por Grace Hopper.

Otro hito a finales de 1950 fue la publicación, por un comité Americano y Europeo
de científicos de la computación, de un nuevo “lenguaje para algoritmos”; el
Reporte de ALGOL 60 ("ALGOrithmic Language").
El período comprendido entre finales de 1960 y finales de 1970 trajo un gran
florecimiento de lenguajes de programación. La mayoría de los paradigmas de
lenguajes de programación más importantes y actualmente en uso se inventaron
en este período:

 Simula, inventado en la década de 1960 por Nygaard y Dahl como un


superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar
la programación orientada a objetos.
 C, en principio un lenguaje de programación de sistemas, fue desarrollado
por Dennis Ritchie y Ken Thompson en los Laboratorios Bell entre 1969 y
1973.
 Smalltalk (mediados de los 70) proporcionaron un completo diseño de un
lenguaje orientado a objetos.
 Prolog, diseñado en 1972 por Colmerauer, Roussel y Kowalski, fue el primer
lenguaje de programación lógica.
 ML construyó un sistema de tipos polimórfico (inventado por Robin Milner en
1973) en el tope de Lisp, pionero en los lenguajes funcionales de
programación con tipado estático.
Algunos lenguajes importantes que se desarrollaron en este período fueron:

 1968 - Logo
 1969 - B (precursor C)
 1970 - Pascal
 1970 - Forth
 1972 - C
 1972 - Smalltalk
 1972 - Prolog
 1973 - ML
 1975 - Scheme
 1978 - SQL (inicialmente sólo un lenguaje de consulta, posteriormente
ampliado con construcciones de programación)
 1978 - Modula-2

La década de 1980 fueron años de consolidación relativa en los lenguajes


imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir
de las ideas inventadas en la década anterior. C++ combinaba la programación
orientada a objetos y la programación de sistemas. El gobierno de Estados Unidos
estandarizó Ada, un lenguaje de programación de sistemas destinado a ser
utilizado por contratistas de defensa. En Japón y en otras partes, se gastaron
enormes sumas investigando los llamados lenguajes de programación de quinta
generación que incorporaban construcciones de la programación lógica. La
comunidad de los lenguajes funcionales llevaron a cabo la estandarización de ML
y Lisp. La investigación en Miranda, un lenguaje funcional, con evaluación
perezosa, comenzó a tomar fuerza en esta década.
Algunos lenguajes importantes que se desarrollaron en este período son:

 1980 - C++ (C con clases, el nombre cambió en julio de 1983)


 1983 - Ada
 1984 - Common Lisp
 1984 - MATLAB
 1985 - Eiffel
 1986 - Objective-C
 1986 - Erlang
 1987 - Perl
 1988 - Tcl
 1988 - Mathematica
 1989 - FL (Backus);

El rápido crecimiento de Internet en la década de 1990 fue el siguiente gran


acontecimiento histórico para los lenguajes de programación. Con la apertura de
una plataforma totalmente nueva para los sistemas informáticos, Internet creó una
oportunidad adoptar nuevos lenguajes. En particular, el lenguaje de programación
Java se hizo popular debido a su pronta integración con el navegador web
Netscape Navigator, y varios lenguajes de scripting alcanzaron un amplio uso en
el desarrollo de aplicaciones personalizadas para servidores web. La década de
1990 no vio ninguna novedad fundamental en los lenguajes imperativos, pero sí
mucha recombinación y la maduración de viejas ideas. Esta era comenzó la
difusión de los lenguajes funcionales. Una filosofía de conducción grande era la
productividad del programador.
Algunos lenguajes importantes que se desarrollaron en este período son:

 1990 - Haskell
 1991 - Python
 1991 - Visual Basic
 1991 - HTML (lenguaje de marcado de hipertexto)
 1993 - Ruby
 1993 - Lua
 1994 - CLOS (parte del ANSI Common Lisp)
 1995 - Java
 1995 - Delphi (Object Pascal)
 1995 - JavaScript
 1995 - PHP
 1996 - WebDNA
 1997 - Rebol
 1999 - D
La evolución de los lenguajes de programación continúa, tanto en la industria
como en investigación. Algunas de las tendencias actuales incluyen:

 Aumentar el soporte para la programación funcional en lenguajes importantes


utilizados comercialmente, incluida la programación funcional pura para hacer
el código más fácil de razonar y de paralelizar (tanto en macro como en micro-
niveles).
 Construir lenguajes para apoyar la programación concurrente y distribuida.
 Mecanismos para añadir al lenguaje verificación en cuanto a seguridad y
confiabilidad: chequeo sintáctico extendido, control de flujo de
información, seguridad de hilos.
 Mecanismos alternativos de modularidad: mixins, delegados, aspectos.
 Desarrollo de software orientado a componentes.
 Metaprogramación, la reflexión o el acceso al árbol de sintaxis abstracta.
 Mayor énfasis en cuanto a distribución y movilidad.
 Integración con bases de datos, incluyendo XML y bases de datos
relacionales.
 Soporte para Unicode para que el código fuente (texto del programa) no se
limite sólo a los caracteres contenidos en el conjunto de caracteres ASCII,
permitiendo, por ejemplo, el uso de caracteres no latinos basados en guiones o
signos de puntuación extendidos.
 XML para interfaz gráfica (XUL, XAML).
 El código abierto como una filosofía de desarrollo de lenguajes, incluyendo la
colección de compiladores de GNU y lenguajes recientes, como Python, Ruby,
y Squeak.
 Programación Orientada a Aspectos (AOP).
 Lenguajes que soporten programar sobre los procesadores de la GPU en
paralelo, como OpenCL.
Algunos lenguajes importantes desarrollados durante este período incluyen:

 2000 - ActionScript
 2001 - C#
 2001 - Visual Basic .NET
 2002 - F#
 2003 - Groovy
 2003 - Scala
 2003 - Factor
 2005 - Scratch
 2007 - Clojure
 2009 - Go
 2011 - Dart
 2014 - Swift

2.3 Tipos de lenguaje de programación

Los tipos de lenguajes de programación son los siguientes:


Lenguaje de Programación "HTML"
Lenguaje de Programación "SQL"
Lenguaje de Programación "Java"
Lenguaje de Programación "C"
Lenguaje de Programación "XML"
Lenguaje de Programación "PHP"

Entre otros
3. Que es Programación en Pseudocódigo.

El pseudocódigo (o falso lenguaje) es comúnmente utilizado por los


programadores para omitir secciones de código o para dar una explicación del
paradigma que tomó el mismo programador para hacer sus códigos, esto quiere
decir que el pseudocódigo no es programable sino facilita la programación.

El principal objetivo del pseudocódigo es el de representar la solución a un


algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizará para la codificación del mismo

El pseudocódigo se utiliza para representar las acciones sucesivas palabras


reservadas en inglés (similares a sus homónimos en los lenguajes de
programación), tales como star, begin, end, stop, if-then-else, while, repeat-until…
etc. Es un lenguaje de especificación de algoritmos. El uso de tal lenguaje hace el
paso de codificación final (esto es, la traducción a un lenguaje de programación)
relativamente fácil.
Bibliografía web

 http://partespc09.blogspot.com.co/2009/06/partes-perifericas.html
 https://es.wikipedia.org/wiki/Historia_de_los_lenguajes_de_programaci%C3
%B3n
 http://informaticaxp.net/partes-de-la-computadora

También podría gustarte