Este libro esta hecho para personas que no tienen nociones sobre programacin, para
orientarlas en el tema y encaminarlas a los conceptos bsicos de la programacin y al
desarrollo de programas utilizando algunos lenguajes de programacin.
Programacin[editar]
Se llama Programacin a la implementacin de un algoritmo en un determinado lenguaje
de programacin, para realizar un programa.
Algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de
seguirse para resolver un problema.
Programa (Software en ingls) es una secuencia de instrucciones que una computadora
puede interpretar y ejecutar.
El proceso de creacin de software es materia de la ingeniera del software, una de las
ramas propias de la Ingeniera Informtica.
Segn Niklaus Wirth un programa est formado por algoritmos y estructura de datos.
Se han propuesto diversas tcnicas de programacin, cuyo objetivo es mejorar tanto el
proceso de creacin de software como su mantenimiento. Entre ellas se pueden
mencionar las programaciones lineal, estructurada, modular y orientada a objetos.
Lenguajes de Programacin[editar]
Lenguaje de programacin es el idioma utilizado para controlar el comportamiento de
una mquina, particularmente una computadora. Consiste en un conjunto de smbolos y
reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos
y expresiones.
Hay muchos lenguajes de programacin, pero para programar no es necesario conocer
todos los lenguajes, es igual que cuando hablamos, podemos comunicarnos en espaol
aunque no sepamos alemn. Aunque la palabra deberia ser idioma ya que lenguaje
realmente abarca todos los idiomas pero en computacin equivocadamente se usa el
trmino lenguaje cuando el trmino correcto es idiomas de programacin.
En la actualidad los lenguajes de programacin estan escritos para ser comprensibles por
el ser humano, a este cdigo se le llama cdigo fuente, pero no es comprendido por la
mquina ya que esta solo maneja el lenguaje binario.
La compilacin es el proceso de traducir un programa en cdigo fuente a programa
en cdigo objeto (que usa el lenguaje binario), el programa encargado de compilar se
llama compilador. La mayoria de software de programacin trae su propio compilador.
Ejemplos de IDES:
Visual Studio (varios lenguajes: C, C++, C#, Visual basic, ASP, Javascript)
Anlisis Estadstico
Matemticas financieras
Anlisis estructural
Qumica computacional
Investigacin de operaciones
Electromagnetismo computacional
Mecnica computacional
Procesamiento de imgenes
Procesamiento de seales
Computacin multi-escala
Meteorologa
Matemticas numricas
Algoritmos numricos
Computacin cientfica
Anlisis numrico
Matemticas algortmicas
Matemticas computacionales
Teora de la aproximacin1
1.-Esta disciplina matemtica, forma la base terica de gran parte de los mtodos numricos
https://sites.google.com/site/metsistec/2-empezando-a-trabajar-con-excel
>> es lo que se introduce como dato o instruccin, una vez que se escribe lo que se
desea hay que pulsar la tecla de retorno; entoces el computador realiza la operacin y
muestra la respuesta ans =. A lo largo del contenido se explica con ejemplos.
http://auroraceron.mex.tl/651365_Estructura-basica-de-un-programa.html
Tipos de Datos
MATLAB trabaja siempre en doble precisin, es decir guardando cada dato en 8 bytes,
con unas 15 cifras decimales exactas.Tambin puede trabajar con cadenas de caracteres
(strings), tambin con otros tipos de datos: Matrices de ms dos
dimensiones, matrices
dispersas, vectores
y
matrices
de
celdas, estructuras y clases y objetos.
Inf
que
representa
infinito.
Identificadores
Los datos se almacenan en variables. A una variable se asocian los siguientes
elementos:
Identificador el nombre utilizado para referirse a ella
Direccin posicin de la memoria principal donde se almacena
Tipo forma de interpretar el contenido
Tamao nmero de bits de memoria utilizados
Valor el contenido de la memoria
La atribucin de un valor a una variable se denomina asignacin.
Declaracin de variables en Matlab:
No es necesario declararlas antes de asignarles un valor
Es necesario asignarles un valor antes de usarlas en una expresin.
Reglas para construir identificadores o nombres de
Letras a-z, A-Z (ASCII), nmeros y _
Mximo nmero de caracteres: namelengthmax
El primer carcter ha de ser alfabtico
Se distingue entre maysculas y minsculas
No se pueden usar las palabras reservadas
variables:
numero.de.alumnos
A/B
Cules de los siguientes son identificadores vlidos en Matlab?
Radio, X34, Velocidad, aceLeraCin, 3ac,
coordenada_X, X-Y, a b c, man.utd
Matlab dispone de una serie de variables predefinidas:
ans Si el ltimo valor calculado no se asigna a una variable, entonces se asigna automticamente a ans
eps Precisin de los clculos en coma flotante. Tolerancia utilizada en los clculos.
realmax Mayor nmero en coma flotante que puede ser representado en tu ordenador.
realmin Menor nmero positivo en coma flotante que puede ser representado en tu ordenador.
pi 3.1415926535897...
i, j Unidad imaginaria.
inf Infinito. Resultado de clculos como 7/0.
http://auroraceron.mex.tl/653724_Identificadores.html
Proposicin de asignacin
.^
adicin o suma
sustraccin o resta
*
multiplicacin
'
traspuesta
^
potenciacin
divisin-izquierda
/
divisin-derecha
.*
producto elemento a elemento
./ y . divisin elemento a elemento
elevar a una potencia elemento a elemento
Los operadores lgicos
&
Operadores relacionales
<
>
menor que
mayor que
<=
menor o igual que
>=
mayor o igual que
==
igual que
~=
distinto que
Las expresiones bsicas se realizan con asignacin operandos y operadores
se utilizan para realizar clculos numricos:
>> 2+2
ans =
4
>> 5*8
ans =
40
>> 2+2-1+5
ans =
8
>> 1+5*2
ans =
11
>> (1+5)*2
ans =
12
>> 20/2+2
ans =
12
http://auroraceron.mex.tl/658466_Operadores--operandos-y-expresiones-.html
Potencia 2^3
5 + 8 4 * 8 / 2 2
5 + 8 32 / 2 3
5 + 8 16 4
13 16 5
3 6
Producto 4*8
Divisin 32 / 2
Suma 5 + 8
Diferencia 13 16
Resultado
http://auroraceron.mex.tl/658511_-Prioridad-de-operadores--evaluacion-de-expresiones.html
a.
Lenguaje de programacin
Un ejemplo de cdigo fuente escrito en el lenguaje de programacin Java, que imprimir el mensaje
"Hello World!" a la salida estndar cuando es compilado y ejecutado
Desarrollo de la documentacin.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y
'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de
programacin y a otros ms, como por ejemplo HTML (lenguaje para el
marcado de pginas web que no es propiamente un lenguaje de programacin, sino
un conjunto de instrucciones que permiten estructurar el contenido de los documentos).
Permite especificar de manera precisa sobre qu datos debe operar una computadora,
cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada
gama de circunstancias. Todo esto, a travs de un lenguaje que intenta
estar relativamente prximo al lenguaje humano o natural. Una caracterstica relevante de
los lenguajes de programacin es precisamente que ms de un programador pueda usar
un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la
construccin de un programa de forma colaborativa.
https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
Lenguaje de programacin
Un lenguaje de programacin" es un lenguaje diseado para describir el conjunto de
acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de
programacin es un modo prctico para que los seres humanos puedan dar instrucciones
a un equipo.
Por otro lado, el trmino "lenguaje natural" define un medio de comunicacin compartido
por un grupo de personas (por ejemplo: ingls o francs).
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver
con los lenguajes de programacin; se los conoce como protocolos de comunicacin. Se
trata de dos conceptos totalmente diferentes. Un lenguaje de programacin es muy
estricto:
A CADA instruccin le corresponde UNA accin de procesador.
https://es.scribd.com/doc/81996549/10/Introduccion-y-origenes-del-lenguaje