Está en la página 1de 6

RESUMEN UNIDAD 1.

TALLER DE
COMPUTO
Michel Jaanai Dionicio Perez.
Los ordenadores no hablan nuestro idioma, son máquinas y, como tales, necesitan un lenguaje
específico pensado por el hombre para ellas. Además, necesitan constantemente interpretar todas las
instrucciones que reciben. Dada la dificultad de comunicación insalvable entre el computador y el
programador, pronto aparecieron lenguajes de programación que hacen posible la comunicación con
el microprocesador, utilizando términos y símbolos relacionados con el tipo de problema que se
debe resolver, mediante el empleo de herramientas que brinda la informática.

Estos lenguajes permiten, por un lado, escribir las operaciones que son necesarias realizar para
resolver el problema de un modo parecido a como se escribiría convencionalmente (es decir,
redactar adecuadamente el algoritmo de resolución del problema) y, por el otro, se encarga de
traducir el algoritmo al lenguaje máquina (proceso conocido como compilación) con lo que se le
confiere al programa la capacidad de correr (ser ejecutado) en el ordenador. El ordenador es en
realidad tan sólo una máquina virtual, capaz de resolver todos los problemas que los usuarios
seamos capaces de expresar mediante un algoritmo (programa).

Lenguaje de programación

En términos generales, un lenguaje de programación es una herramienta que permite


desarrollar software o programas para computadora. Los lenguajes de programaci ón son
empleados para diseñar e implementar programas encargados de definir y administrar el
comportamiento de los dispositivos físicos y lógicos de una computadora. Lo anterior se
logra mediante la creación e implementación de algoritmos de precisión que se utilizan
como una forma de comunicación humana con la computadora.

A grandes rasgos, un lenguaje de programaci ón se conforma de una serie de símbolos y


reglas de sintaxis y semántica que definen la estructura principal del lenguaje y le dan un
significado a sus elementos y expresiones.

En particular, este lenguaje está caracterizado por ser de uso general, de sintaxis
compacta y portable. Así, un lenguaje de programación es una herramienta informática
que permite desarrollar programas para computadoras.

El lenguaje C es muy empleado porque puede ser utilizado para desarrollar programas de
diversa naturaleza, como lenguajes de programaci ón, manejadores de bases de datos o
sistemas operativos. Su sintaxis es compacta, ya que emplea pocas funciones y palabras
reservadas, comparado con otros lenguajes, como Java; adem ás, es portable, toda vez que
se utiliza en varios sistemas operativos y hardware.
Lenguaje C

De uso general De sintaxis compacta Portable

Características deseables en programación

El lenguaje C es muy empleado porque puede ser utilizado para desarrollar programas de
diversa naturaleza, como lenguajes de programaci ón, manejadores de bases de datos o
sistemas operativos. Su sintaxis es compacta, ya que emplea pocas funciones y palabras
reservadas, comparado con otros lenguajes, como Java; adem ás, es portable, toda vez que
se utiliza en varios sistemas operativos y hardware.

Al iniciarse los lenguajes de programación, existíaun criterio de diseño primordial: eficiencia en la


ejecución. Este principio puede abarcar características para la eficiencia del código:

Optimizabilidad: se refiere al diseño dellenguaje que debe ser tal que un traductor nos pueda
generar un código ejecutable eficiente.
Eficiencia de traducción: se refiere a la verificación de errores que podrían tener al realizar el
códigoobjetivo resulte haciéndolo ineficiente.

La confiabilidad: se refiere al aseguramiento que un programa no se comportara en forma no


esperada o desastrosa durante ejecución. Un programa que no seaconfiable genera muchos costos
adicionales como causar un completo desperdicio de tiempo de desarrollo y de codificación.

La capacidad de la implementación: es la eficiencia con la se que puedeescribir un traductor. El


éxito de un lenguaje se puede obstaculizar simplemente porque es demasiado difícil escribir un
traductor, o porque los algoritmos para llevar a cabo la traducción no soncomprendidos lo
suficientemente bien.

Eficiencia de la programación: esto está claramente relacionada con la potencia y la generalidad


de los mecanismos de abstracción del lenguaje: Lo conciso de lasintaxis y evitar detalles
innecesarios, como son las declaraciones de variables, a menudo se consideran también factores
importantes en este tipo de eficiencia.
6.- La capacidad de darlemantenimiento: se refiere a la facilidad con la cual se pueden localizar los
errores y corregirse, así como agregarse nuevas características.

Elementos del lenguaje de programación


Los circuitos microprogramables son sistemas digitales, lo que significa que trabajan con
dos únicos niveles de tensión simbolizados con el cero (0) y el uno (1). Por eso, el
lenguaje de máquina utiliza sólo dichos signos.

Un lenguaje de bajo nivel es trasladado fácilmente a lenguaje de máquina (la palabra bajo
se refiere a la abstracción reducida entre el lenguaje y el hardware).

Y los lenguajes de programación de alto nivel se caracterizan por expresar los programas
de una manera sencilla.

Lenguaje máquina
Es el sistema de códigos interpretable directamente por un circuito microprogramable,
como el microprocesador de una computadora. Este lenguaje se compone de un conjunto
de instrucciones que determinan acciones que ser án realizadas por la máquina. Y un
programa de computadora consiste en una cadena de estas instrucciones de lenguaje de
máquina (más los datos). Normalmente estas instrucciones son ejecutadas en secuencia,
con eventuales cambios de flujo causados por el propio programa o eventos externos. El
lenguaje máquina es específico de cada máquina o arquitectura de la máquina, aunque el
conjunto de instrucciones disponibles pueda ser similar entre ellas.

Lenguajes de bajo nivel


Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna
abstracción del microprocesador de una computadora. Consecuentemente, su trasladado
al lenguaje máquina es fácil. El término ENSAMBLADOR (del inglés ASSEMBLER) se
refiere a un tipo de programa informático encargado de traducir un archivo fuente,
escrito en un lenguaje ensamblador, a un archivo objeto que contiene c ódigo máquina
ejecutable directamente por la máquina para la que se ha generado.
Lenguaje de alto nivel
Los lenguajes de programación de alto nivel se caracterizan porque su estructura
semántica es muy similar a la forma como escriben los humanos, lo que permite codificar
los algoritmos de manera más natural, en lugar de codificarlos en el lenguaje binario de
las máquinas, o a nivel de lenguaje ensamblador.
C++
Fue diseñado a mediados de la década de 1980 por Bjarne Stroustrup. Abarca dos
paradigmas de la programación: la estructurada y la orientada a objetos.
Fortran
Fue desarrollado en la década de 1950 y es empleado activamente desde entonces.
Acrónimo de FORMULA TRANSLATOR, Fortran se utiliza principalmente en
aplicaciones científicas y análisis numérico.
Java
Lenguaje de programación orientado a objetos desarrollado por  SUN
MICROSYSTEMS a principios de 1990. Las aplicaciones Java est án típicamente
compiladas en un BYTECODE, aunque la compilación en código máquina nativo
también es posible.
Perl
El lenguaje práctico para la extracción e informe es este lenguaje de programación
diseñado por Larry Wall en 1987. Perl toma caracter ísticas del C, del lenguaje
interpretado SHELL SH, AWK, SED, LISP y, en grado inferior, de muchos otros
lenguajes de programación.

Identificadores y palabras clave: 


Identificadores.

Los usamos para nombrar a varios elementos de un programa, como variables, funciones y
arrays. Un identificador está formado por letras (a|b|c|...|z|A|B|C|...|Z), y dígitos (0|1|2|3|...|
9), la única restricción que se nos pone es que el primer carácter tiene que ser una letra. El
lenguaje C distingue entre mayúsculas y minúsculas, entonces hemos de tener cuidado si se
intercambian dentro de un mismo identificador (aunque esto no es una buena práctica). El
carácter subrayado (_), también lo podemos incluir como una letra. 
  
 

Palabras clave: 
 

No se pueden utilizar como identificadores, ya que tienen su significado predeterminado.


Las palabras clave en orden alfabético son: 

  
 

auto double int struct

break else long switch

case enum register typedef

char extern return union

const float short unsigned

continue for signed void

default goto sizeof volatile

do if static while

DECLARACIONES

La declaración de objetos en C tiene como finalidad dar a conocer el tipo y propiedades de


los identificadores.
En general la forma de una declaración es: (DURABILIDAD) TIPO IDENTIFICADOR
(=EXPRESIÓN DE INICIALIZACIÓN);

Por ejemplO, STATIC INT N=10;.

Todos las variables deben ser declaradas. En las declaraciones es obligado especificar el
tipo.

De cada objeto en un programa C se puede establecer tres propiedades que le afectan en su


relación: el alcance, la visibilidad y la durabilidad.

Las constantes que se declaran en un programa escrito en lenguaje C reciben un tratamiento


diferente al de la mayoría de los lenguajes de programación. En C, para representar a las
constantes, se utilizan constantes simbólicas. Una constante simbólica representa
(sustituye) a una secuencia de caracteres, en vez de representar a un valor (dato almacenado
en memoria).

Bibliografia.

Ceballos, F. J. (2004). Enciclopedia del lenguaje C. México: Alfaomega/RaMa.

También podría gustarte