Вы находитесь на странице: 1из 14

INDICE

INTRODUCCIN...................................................................................................2
Computo Electrnico...............................................................................................3
Principios de Programacin.....................................................................................3
Lenguaje de Programacin.......................................................................................6
Componentes Fsicos, Mecnicos y Medios de Proceso..........................................7
CONCLUSIN......................................................................................................12
BIBLIOGRAFIA...................................................................................................13

INTRODUCCIN

Un ordenador o computadora est, desde que se enciende hasta que se


apaga totalmente, ejecutando un algoritmo. Por lo general, estos algoritmos,
escritos para que los entienda una mquina, terminan siendo vagos y confusos
para la mayora de quienes no han estudiado programacin. Una mquina no
puede entender el lenguaje humano. Un ordenador es solo un circuito electrnico
que entiende solo cdigo binario.
Ahora bien, debido a lo dificil que es escribir en lenguaje mquina, e
incluso en ensamblador, se crearon diferentes lenguajes de programacin, ms o
menos parecidos al ingls actual y a cmo se redacta un algoritmo. Es de gran
importancia conocer los conceptos bsicos del computador, sus principios y
componentes, ya que este esta presente casi a diario en la vida cotidiana de las
personas. En la ingeniera de sistemas, es de vital importancia tener conocimientos
sobre esta herramienta, de su programacin y todo lo referente a ella.

Computo Electrnico

El cmputo electrnico se define como todos los equipos de cmputo


electrnico que pertenecen a una compaa: Computadoras, CPU, Monitores,
Teclados, Mouses, Servidores, RACK, Drivers, Scanners, Plotters, etc. Tambin
se puede definir como un conjunto de elementos electrnicos que interactan entre
s, (hardware) para procesar y almacenar informacin de acuerdo a una serie de
instrucciones, (software). Al interior de una computadora podemos encontrar
elementos de hardware tales como una fuente de alimentacin, una tarjeta
principal, una unidad de disco flexible, una unidad de disco duro, una unidad de
CD-ROM, una tarjeta de video, una tarjeta fax modem, una tarjeta de sonido,
entre otros. Externamente normalmente encontramos elementos como un monitor,
un teclado, un ratn, una impresora, etc.

Principios de Programacin

Se llama programacin al acto de crear un programa de computadora, un


conjunto concreto de instrucciones que una computadora puede ejecutar. El
programa se escribe en un lenguaje de programacin, aunque tambin se pueda
escribir directamente en lenguaje de mquina (0 y 1), con cierta dificultad.
Los principios bsicos de programacin son los siguientes:
Programa: Secuencia de pasos a lgicos para resolver un problema.
Estructura:
1. Entrada: Tomar datos de un dispositivo externo (Teclado, Mouse) y
dejarlos en memoria.
1

Proceso: A los datos dejados en memoria se les manda a la ALU (Unidad


Aritmtico Lgica) y los devuelve a la memoria.

Salida: Se envan a un dispositivo externo y se presenta como informacin


despus de ser procesados. (Monitor, Impresora)

Lenguaje de Programacin: Conjunto de caracteres que nos permiten crear


instrucciones siguiendo una sintaxis.
Lenguaje Algortmico: Orientado a procedimientos y diseado para ayudar al
programador en el diseo y desarrollo de algoritmos.
Metodologa:
1. Entender el problema.
2. Hacer un anlisis:
a. Qu tenemos?
b. Qu necesitamos?
c. Qu buscamos?
3. Disear el algoritmo de solucin.
4. Codificar.
Tipos de datos:
Enteros: (Int) Nmeros enteros positivos o negativos.
Reales: (Flota) Nmeros con decimales.
Caracteres: (Char) Smbolos, N, caracteres solos. (@, #, $, %)
Cadena de Caracteres: (String) Agrupacin de caracteres.
Booleans: (Boolean) .T. (True), .F. (false)
Variables: Es un conjunto de smbolos o solo uno que reserva espacio en la
memoria y su valor puede cambiar durante la ejecucin del programa. Solo
nmeros y letras. Nmeros solos NO. Letras solas SI.
Constantes: No cambia su valor durante la ejecucin del programa. Solo nmeros
y letras. Nmeros solos NO. Letras solas SI.
Operador: Es un smbolo o palabra que nos ayuda a realizar una operacin.
Los operadores pueden ser:

Aritmticos:

SUMA

RESTA

MULTIPLICACIN

DIVISIN

EXPONENTE

RESIDUO

MOD

Relacionales:

MAYOR QUE

>

MENOR QUE

<

MAYOR O IGUAL QUE

>=

MENOR O IGUAL QUE

<=

IGUAL A

==

DIFERENTE A

|=

Lgicos:

UNIN

AND

Los dos deben cumplirse.

INTERSECCIN

OR

Con uno que se cumpla.

NEGACIN

NOT

Cambia true por false

And: (Los deben de cumplirse)

A AND B

0 (Falso)

0 (Falso)

0 (Falso)

1 (Verdadero)

Or: (Con uno que se cumpla)

A OR B

Not: (Cambia verdadero por falso y viceversa)


Operandos: Valores o variables que nos permiten presentar un resultado o un
dato:
Expresiones: Conjuntos de operadores y operandos relacionados entre si, con la
finalidad de construir una operacin valida.

Lenguaje de Programacin
Un lenguaje de programacin es un conjunto de instrucciones para
explicarle al procesador lo que debe hacer, donde cada instruccin se compone de
un programa de menor nivel. Los lenguajes de programacin son sistemas de
comunicacin. Un lenguaje de programacin consiste en todos los smbolos,
caracteres y reglas de uso que permiten a las personas "comunicarse" con las
computadoras. Existen por lo menos cientos de lenguajes y dialectos de
programacin diferentes.

No obstante, aunque todos los lenguajes de

programacin tienen un conjunto de instrucciones que permiten realizar dichas


operaciones, existe una marcada diferencia en los smbolos y sintaxis de los
lenguajes de mquina, lenguajes ensambladores y lenguajes de alto nivel.

Lenguaje de mquina: Cada tipo de microprocesador contiene un conjunto de


instrucciones que realizan ciertas operaciones sobre una o ms palabras de bits;
las instrucciones van tambin codificadas en bits. Los bits no son ms que lneas
en cdigo binario es decir 0 y 1 que conforman las instrucciones dadas al
computador para que las proces o que ya han sido procesadas.

Lenguaje Ensamblador: Este lenguaje pone nombre" a las instrucciones de


cdigo mquina de manera que a una secuencia concreta de bits que realiza una
operacin se le pone un nombre sencillo que identifique la operacin.

Lenguajes de alto nivel: Sobre este lenguaje ensamblador inicial se fueron


construyendo otros lenguajes de programacin de ms alto nivel; esto significa
que ocultan ciertos aspectos de manera que el programador no se ha de preocupar
sobre si en la mquina que quiere que se ejecute el algoritmo el MC corresponde a
la instruccin 101 o 010. Estos textos en los que se codifican los algoritmos son
los cdigos fuente; siguen las reglas sintcticas de un determinado lenguaje de
programacin. Existen numerosos lenguajes de programacin, y se utiliza uno u
otro segn sus caractersticas se adecen ms o menos a la resolucin de nuestro
problema.

Componentes Fsicos, Mecnicos y Medios de Proceso.

Componentes del computador


Una computadora es un dispositivo electrnico compuesto bsicamente de
procesador, memoria y dispositivos de entrada/salida. Los componentes de una
computadora pueden clasificarse en dos: Hardware y Software.

Soporte Fsico o Hardware: El hardware es un conjunto de dispositivos


elctricos y algunos mecnicos. Se compone principalmente de:
1. Microprocesador: Sus funciones principales son:

a)

Controlar y supervisar el sistema integral del ordenador en base a


un programa almacenado en la memoria principal.

b)

Desarrollar operaciones lgicas que sean necesarias para procesar


las dems y controlar la secuencia. La ejecucin de las
instrucciones.

c)

Controlar el envo y recepcin de datos de todas las unidades


perifricas a la unidad de memoria.

En funcin de la cantidad de instrucciones que puede descodificar la C.P.U.


se dividen en:

a) CISC: tiene un gran conjunto de instrucciones.


b) RISC: tiene un conjunto regular de instrucciones.

2. Memoria: Dispositivos que permiten almacenar un conjunto de


instrucciones. Dos clases principales:

a) RAM memoria de lectura/escritura. Son de acceso aleatorio, lento y


voltil.
b) ROM solo lectura. De acceso aleatorio y permanentes

3. Dispositivos de E/S: Son una serie de dispositivos que permiten al


ordenador comunicarse con el exterior. Los principales son:

a) Teclados.
b) Displays.
c) Discos: flexibles, duros.
d) Impresoras.
e) Comunicaciones.
El soporte lgico o software: Es el conjunto de instrucciones que un ordenador
emplea para manipular datos: por ejemplo, un procesador de textos o un
videojuego. Estos programas suelen almacenarse y transferirse a la CPU a travs
del hardware de la computadora. El software tambin rige la forma en que se
utiliza el hardware, como por ejemplo la forma de recuperar informacin de un
dispositivo de almacenamiento. La interaccin entre el hardware de entrada y de
salida es controlada por un software llamado BIOS (siglas en ingls de 'sistema
bsico de entrada / salida').
Aunque, tcnicamente, los microprocesadores todava se consideran
hardware, partes de su funcin tambin estn asociadas con el software. Como los
microprocesadores tienen tanto aspectos de hardware como de software, a veces
se les aplica el trmino intermedio de microprogramacin, o firmware.
Software, programas de computadoras. Son las instrucciones responsables
de que el hardware (la mquina) realice su tarea. Como concepto general, el
software puede dividirse en varias categoras basadas en el tipo de trabajo
realizado. Las dos categoras primarias de software son los sistemas operativos
(software del sistema), que controlan los trabajos del ordenador o computadora, y
el software de aplicacin, que dirige las distintas tareas para las que se utilizan las
computadoras. Por lo tanto, el software del sistema procesa tareas tan esenciales,
aunque a menudo invisibles, como el mantenimiento de los archivos del disco y la
10

administracin de la pantalla, mientras que el software de aplicacin lleva a cabo


tareas de tratamiento de textos, gestin de bases de datos y similares. Constituyen
dos categoras separadas el software de red, que permite comunicarse a grupos de
usuarios, y el software de lenguaje utilizado para escribir programas.

Adems de estas categoras basadas en tareas, varios tipos de software se


describen basndose en su mtodo de distribucin. Entre estos se encuentran los
as llamados programas enlatados, el software desarrollado por compaas y
vendido principalmente por distribuidores, el freeware y software de dominio
pblico, que se ofrece sin costo alguno, el shareware, que es similar al freeware,
pero suele conllevar una pequea tasa a pagar por los usuarios que lo utilicen
profesionalmente y, por ltimo, el infame vapourware, que es software que no
llega a presentarse o que aparece mucho despus de lo prometido.

Funcionamiento Interno del Computador

Al iniciar el arranque, en la mayora de computadores, cualquiera sea su


tamao o potencia, el control pasa mediante circuito cableado a unas memorias de
tipo ROM, grabadas con informacin permanente (datos de configuracin, fecha y
hora, dispositivos, etc.) Despus de la lectura de esta informacin, el circuito de
control mandar a cargar en la memoria principal desde algn soporte externo
(disco duro o disquete) los programas del sistema operativo que controlarn las
operaciones a seguir, y en pocos segundos aparecer en pantalla el identificador o
interfaz, dando muestra al usuario que ya se est en condiciones de utilizacin.

Si el usuario carga un programa con sus instrucciones y datos desde


cualquier soporte de informacin, bastar una pequea orden para que dicho
programa comience a procesarse, una instruccin tras otra, a gran velocidad,
transfiriendo la informacin desde y hacia donde est previsto en el programa con
pausas si el programa es inactivo, en las que se pide al usuario entradas de
11

informacin. Finalizada esta operacin de entrada, el ordenador continuar su


proceso secuencial hasta culminar la ejecucin del programa, presentando sus
resultados en pantalla, impresora o cualquier perifrico.

Cada una de las instrucciones tiene un cdigo diferente expresado en


formato binario. Esta combinacin distinta de unos y ceros la interpreta el
(cerebro) del ordenador, y como est diseado para que sepa diferenciar lo que
tiene que hacer al procesar cada una de ellas, las ejecuta y contina con la
siguiente instruccin, sin necesidad de que intervenga el ordenador. El proceso de
una instruccin se descompone en operaciones muy simples de transferencia de
informacin u operaciones aritmticas y lgicas elementales, que realizadas a gran
velocidad le proporcionan una gran potencia que es utilizada en mltiples
aplicaciones.

Realmente, esa informacin digitalizada en binario, a la que se refiere con


unos y ceros, el ordenador la diferencia porque se trata de niveles diferentes de
voltaje. Cuando se emplean circuitos integrados, los niveles lgicos bajo y alto,
que se representan por ceros y unos, corresponden a valores muy prximos a cero
y cinco voltios en la mayora de los casos. Cuando las entradas de las puertas
lgicas de los circuitos digitales se les aplica el nivel alto o bajo de voltaje, el
comportamiento muy diferente. Por ejemplo, si se le aplica nivel alto conducen o
cierran el circuito; en cambio si se aplica nivel bajo no conducen o dejan abierto el
circuito. Para que esto ocurra, los transistores que constituyen los circuitos
integrados trabajan en conmutacin, pasando del corte a la saturacin.

12

CONCLUSIN
Las computadoras son de vital importancia en la vida cotidiana de
cualquier persona, aun mas en los ingenieros de sistemas, ya que esta es una
herramienta con la cual trabajan,

estos tienen que tener los conocimientos

necesarios para poder utilizarla eficazmente y las tareas que all realicen se
completen. A lo largo de su desarrollo como ingenieros reciben conocimientos
sobre los componentes de la computadora, y funciona tambin de los
componentes que contiene. Cabe destacar que los principios de programacin y
como tal los lenguajes de programacin son informaciones que se van adquiriendo
a lo largo de la carrera y que despus se deberan ir actualizando porque para la
formacin profesional sern necesarias.

13

BIBLIOGRAFIA

http://html.rincondelvago.com/principios-de-programacion.html
http://magmax.org/blog/principios-basicos-de-programacion/
http://foros.abcdatos.com/viewtopic.php?t=13283
https://es.wikibooks.org/wiki/Fundamentos_de_programaci
%C3%B3n/Algoritmos_y_programas
https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema13.html

14

Вам также может понравиться