0% encontró este documento útil (0 votos)
28 vistas23 páginas

Diapositiva Historia Programacion

expocicion

Cargado por

201900172
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas23 páginas

Diapositiva Historia Programacion

expocicion

Cargado por

201900172
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Lenguaje de

programación
Historia del lenguaje de programación
En informática, se conoce como lenguaje de programación a un programa
destinado a la construcción de otros programas informáticos. Su nombre se debe
a que comprende un lenguaje formal que está diseñado para organizar algoritmos
y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas,


expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se
construye el código fuente de una aplicación o pieza de software determinado.
Así, puede llamarse también lenguaje de programación al resultado final de estos
procesos creativos.
Tipos de leguaje de programación
 BASIC. Su nombre proviene de las Beginner’s All- purpose Symbolic Instruction Code (Código
simbólico de instrucciones de propósito general para principiantes), y es una familia de
lenguajes imperativos de alto nivel, aparecidos por primera vez en 1964. Su versión más actual
es Visual Basic .NET.

 COBOL. Su nombre es un acrónimo para Common Business Oriented Lenguage (Lenguaje


común orientado a los negocios) y se trata de un lenguaje de programación universal creado en
1959, orientado principalmente a la informática de gestión, es decir, empresarial.

 FORTRAN. Su nombre proviene de The IBM Mathematical Formula Translating System (El
sistema de traducción de fórmulas matemáticas de IBM), y es un lenguaje de programación de
alto nivel, propósito general y de tipo imperativo, diseñado para aplicaciones científicas y de
ingeniería.
Java. Un lenguaje de programación de propósito general, orientado a
objetos, cuyo espíritu se resume en las siglas WORA: Written Once,
Run Anywhere, es decir: Escrito una vez, funciona en cualquier parte.
La idea era diseñar un lenguaje universal empleando sintaxis
derivada de los lenguajes C y C++, pero empleando menos utilidades
de bajo nivel que cualquiera de ambos.
Fundamentos de programación
Los fundamentos de programación son las bases comunes a todos los programas. Es lo primero
que tendrás que aprender incluso antes de elegir el programa con el que quieres programar.
Lo primero que tienes que saber es que el ordenador es una máquina eléctrica y solo entiende el
llamado código binario (1 y 0).
1 = hay corriente
0 = No hay corriente
Entendernos con él mediante este código es muy difícil, por eso los lenguajes de programación
se dividen en dos tipos diferentes dependiendo de su cercanía al lenguaje del ordenador. El
código del ordenador se basa en asignar a cada carácter (letra, signo, número, etc) una
combinación de 8 ceros y unos ( 8 bits = byte) mediante un código que se llama ASCII.
Lenguaje de programación C.
El lenguaje C fue desarrollado por Dennis Ritchie de Bell Labs entre 1972
y 1973 para construir utilidades que se ejecutaban en el sistema
operativo UNIX. Las primeras versiones de UNIX se escribieron en el
lenguaje ensamblador o assembler language. Ese lenguaje de
programación de bajo nivel se usaba cuando aún no había lenguajes
de alto nivel y los recursos eran limitados. Con el lenguaje C el código
del núcleo de UNIX se movió del ensamblador al lenguaje de nivel
superior reduciendo líneas de código.
En 1985, apareció el sistema operativo Windows.
Tanto Windows como Mac OS fueron escritos
en C. En 1991, el sistema operativo Linux fue
creado con el lenguaje C. Alrededor del 97%
de las 500 supercomputadoras más potentes
del mundo utilizan el núcleo de Linux.

Los sistemas operativos de dispositivos móviles


iOS, Android y Windows Phone se basan en
los núcleos de los sistemas macOS, Linux y
Windows, y así funcionan a través del lenguaje
C. Así, el lenguaje C constituye la base del
trabajo de todos los dispositivos electrónicos.
Características clave del lenguaje programación C
● La característica clave del lenguaje de programación C es su
minimalismo: fue pensado como herramienta sencilla para escribir
programas que se compilan con un compilador, es decir, el código
original se convierte en un archivo que la máquina puede leer
directamente, sin aplicaciones adicionales.

● El compilador es de un solo paso, y la biblioteca estándar es bastante


limitada. La combinación de estos factores hacen que los compiladores
C sean bastante fáciles de implementar, así que los programas escritos
en C se pueden compilar en cualquier computadora.
• El lenguaje C es un lenguaje de nivel medio bajo, así que no requiere
de muchos recursos pero ofrece una buena respuesta y una ejecución
rápida de programas.

• Además, el lenguaje C se caracteriza por la capacidad de manipular


direcciones arbitrarias, por eso es preferible escribir el código de un
microcontrolador en C.

• Además, los programadores observan el funcionamiento de los


programas mientras los están escribiendo en C.

• Por lo tanto, estos programas resultan más eficientes que los escritos
en otros lenguajes.


Las cuatro aplicaciones más populares del lenguaje de programación C

 Para optimizar un código en base de C++


La funcionalidad de C++ implica un mayor consumo de recursos (esto se aplica a la
RAM, por ejemplo). Por lo tanto, escribir un código en C es más factible.

 Para proteger información


Para garantizar la seguridad de la información en el caso de ataques de piratas
informáticos, casi siempre se usa el código PIC, es un código que no depende
de la dirección (position-independent code). Puede ser ejecutado por cualquier
persona y desde cualquier lugar. En este caso se aplica el lenguaje C que
permite al usuario entender rápidamente el uso de los diferentes módulos tanto
internos como externos de microcontroladores PIC.
 Para escribir el código en modo kernel
Un código que se ejecuta en modo kernel tiene acceso completo a la
memoria, la RAM, la GPU y el disco duro. Los núcleos de UNIX, Android
y otros sistemas operativos se escriben en el lenguaje C.

 Para el desarrollo de software integrado


Los lenguajes de programación C, C++ y C# son ideales para programar
sistemas, pero en comparación con los demás C requiere menos
recursos.
Concepto de variable.
En la mayoría de los lenguajes de programación nos encontramos con el concepto
de variable. Las variables son herramientas poderosas que permiten manejar
datos y optimizar el proceso de programación. Sigue leyendo para aprender qué
son y cómo declarar variables para utilizarlas en funciones y operaciones de
forma correcta.
Tipos de variables en programación

 Variables numéricas que almacenan números enteros.


 Variable de punto flotante que guardan números con decimales.
 Variables de caracteres que representan símbolos o caracteres.
 Variables de cadena de caracteres que contienen palabras y textos.
 Variables lógicas o booleanasque sirven para almacenar valores lógicos
(verdadero o falso).
Letras y cadenas
Las variables de tipo letra se declaran como “char”. Para referirse a una letra
se rodea de comillas simples: 'M'. Como las letras se representan internamente
como números, el lenguaje C permite realizar operaciones aritméticas como 'M'
+ 25.
Ejemplo:
#define SIZE 6
char a = 'A';
char b[SIZE] = "hello";
Funcion printf
La función printf (que deriva su nombre de “print formatted”) imprime un
mensaje por pantalla utilizando una “cadena de formato” que incluye las
instrucciones para mezclar múltiples cadenas en la cadena final a mostrar
por pantalla.

Es una función especial porque recibe un número variable de parámetros. El


primer parámetro es fijo y es la cadena de formato, en ella incluye texto a
imprimir literalmente y marcas a reemplazar por texto que se obtiene de los
parámetros adicionales.
No se comprueba que el número de marcas en la cadena de formato y el
número de parámetros restantes sea consistente. En caso de error, el
comportamiento de printf es indeterminado.
Las marcas en la cadena de formato deben tener la siguiente estructura (los
campos entre corchetes son optativos):
EJEMPLO :

%[parameter][flags][width][.precision][length]type
Función scanf
La función scanf permite leer varios tipos de datos de una sola vez, tales como
enteros, números decimales o cadenas de caracteres.

#include <stdio.h>
int scanf(const char *format,...)

Aquí se pueden indicar varios especificadores de formato en la variable de tipo


puntero format, dependiendo del tipo que se quiere leer, como con printf. Si todo va
bien, devuelve el número de datos leídos. Si hay algún error, devuelve EOF.
Si usamos el especificador %s para leer una cadena, la función lee caracteres hasta
encontrar un espacio, un intro, un tabulador, un tabulador vertical o un retorno de
carro.
Nota
Al igual que pasaba con gets, es muy peligroso usar scanf para leer cadenas, pues scanf no tiene
en cuenta la longitud de lo leído y admitirá que el usuario escriba más caracteres que lo que el
array definido en el programa pueda admitir. Como resultado, scanf escribirá los caracteres que
ya no quepan en el array definido en otras porciones de memoria que pueden contener otros datos
que está usando nuestro programa. Esto desembocará en comportamientos anómalos, en fugas de
memoria, etc. Más tarde veremos cómo poder leer cadenas de caracteres de manera más segura.
Con scanf, a diferencia de printf, hay que pasar punteros a los argumentos para que scanf
pueda modificar sus valores.
Diferencias entre printf() y scanf()
Printf sirve para salir, imprimir, en pantalla,
scanf es para entrar, para introducir datos.

También podría gustarte