Ensayo de Logica de Programacion
March 6, 2023 | Author: Anonymous | Category: N/A
Short Description
Download Ensayo de Logica de Programacion...
Description
INTRODUCCIÓN ¿Qué es un programa? Recursos ciertos privadas siempre estubiero piensan “Un programa no es nada más que una serie de instrucciones dadas al ordenador en un lenguaje en tendido por él, para decirle exactamente lo que queremos que haga !i el ordenador no entiende alguna instrucci"n, lo comunicara generalmente mediante mensajes visuali#ados en la pantalla$ %&eballos, s'( )ara simpli'icar el concepto de programaci"n, podemos decir que es una serie de pasos o instrucciones a seguir, las cuales les proporcionamos a nuestra computadora * si no logra comprender una instrucci"n lo mani'iesta con un mensaje ¿Qué es lenguaje de programaci"n? +s un tipo comunicaci"n para describir las acciones que debe reali#ar el equipo Un lenguaje de programaci"n es una 'orma 'ácil para que las personas puedan dar "rdenes a una computadora u ordenador “os lenguajes de programaci"n son idiomas arti'iciales dise-ados para expresar cálculos * procesos que serán llevados a cabo por ordenadores Un lenguaje de programaci"n está 'ormado por un conjunto de palabras reservadas, s.mbolos * reglas sintéticas * semánticas que de'inen su estructura * el signi'icado de sus elementos * expresiones +l proceso de programaci"n consiste en la escritura, compilaci"n * veri'icaci"n del c"digo 'uente de un programa$ %/ecolapa, 0123( +l lenguaje de programaci"n tiene muchas ventajas unas de ellas son4 es más 'ácil de comprender que el lenguaje de una computadora, se adapta 'ácil mente a distintos tipos de máquinas * es 'ácil su ejercitaci"n +l lenguaje de programaci"n se rami'ica en dos grandes partes basándose en sus comandos4
enguajes imperativos enguajes 'uncionales
+l lenguaje imperativo hace sus 'unciones mediante un procedimiento de comandos que están ordenados en bloques * partes de instrucciones condicionales que autoricen al
programa regresar una serie de comandos si cumple con lo establecido +ste tipo de lenguaje no tiene mucha 'lexibilidad, porque tiene que seguir una serie de instrucciones +l lenguaje de programaci"n 'uncional o también nombrado lenguaje procedimental, es el encargado de hacer programas por 'unciones, devolver un nuevo estado de resultados * acepta como entrada el producto de otras 'unciones 5 cuando esta se 'iltra a si misma se llama recursividad +stas dos grandes rami'icaciones se dividen en dos grupos que son4
enguajes interpretados enguajes compilados
+l lenguaje interpretado tiene tiene su nombre gracias a que el lenguaje de una de una computadora no es el mismo * este traduce los comandos como sea necesario +l lenguaje compilado, si un programa está escrito con este lenguaje se traduce por medio de un programa anexo llamado compilador, este hace un nuevo archivo independiente que no necesita otro tipo de programa para que 'uncione, este archivo se llama ejecutable &ualquier programa escrito con este lenguaje tiene la ventaja de no estar en un programa anexo para poder correr una veces que se copilo * su ejecuci"n es más rápida )ero también tiene desventajas en cuestiones de seguridad 5a que si es 'ácil de interpretar cualquier persona puede tener acceso a los secretos de 'abricaci"n de alg6n programa * si es maliciosas puede modi'icarlos 7tro tipo de lenguaje es el intermediario el cual hace una me#cla de los dos grupos *a mencionados +n esta categor.a categor .a se encuentra 8!), 9ava, )*thon, entre muchas más
/ipos de lenguajes Lenguaje
Principal área de aplicación
Compilado/interpretado
ADA
/iempo real
enguaje compilado
BASIC C C++ Cobol Fortran Jaa !A"LAB Cálculo# matemático# LISP Pa#cal P$P Inteligencia Inteligenci a arti%icial Perl
)rogramaci"n para 'ines educativos )rogramaci"n de sistema )rog )r ogrram amac aci" i"n n de de sis siste tema ma or orie ient ntad ado o a obj objet eto o :dministraci"n &álculo )rogramaci"n or orientada a 8nternet &álculos matemáticos
enguaje interpretado enguaje compilado eng e ngu uaj aje e com compi pila lado do enguaje compilado enguaje compilado enguaje intermediario enguaje interpretado
&álculos matemáticos 8nteligencia arti'icial +ducaci"n ;esarrollo de sitios Z [ !ecuencia de escape Una secuencia de escape está con'ormada por el carácter T seguido de una letra F o de una combinaci"n de d.gitos !e ocupan para hacer una nueva l.nea, tabular o hacer re'erencia a caracteres no imprimibles
/ipos de datos primarios
os tipos básicos que utili#aremos en la ma*or parte de los programas serán boolean, int * double& "ipo boolea
;escripci"n /iene dos valores true o %al#e
n c'ar
&aracteres Unicode de 2\ bits os caracteres al'a>numéricos sson on los mismos que los :!&88 con el bit alto puesto a 1 +l intervalo de valores va
b(te
desde 1 hasta \EE3E %valores de 2\>bits sin signo( /ama-o ] bits +l intervalo de valores vva a desde >0^ hasta 0^ >2 %>20] a
#'ort
20^( /ama-o 2\ bits +l intervalo de valores va desde >02E hasta 02E>2 %>30^\] a
int
30^\^( /ama-o 30 bits +l intervalo de valores va desde >032 hasta 032>2 %>
long
02_^_]3\_] a 02_^_]3\_^( /ama-o \_ bits +l intervalo de valores va desde >0 \3 hasta 0\3>2 %>
%loat
C0033^013\]E_^^E]1] a en C0033^013\]E_^^E]1^( /ama-o 30 bits G6meros coma 'lotante de simple precisi"n +stándar
double
8+++ ^E_>2C]E ^E_>2C]E %de 2_103C]_\e`_E' a 3_10]03_^e3]'( /ama-o \_ bits G6meros en coma 'lotante de doble precisi"n +stándar 8+++ ^E_>2C]E %;e _C_1\E\_E]_20_\E__e`30_d a 2^C^\C323_]\032E^e31]d( =igura 3> en la tabla podemos observar los tipos de datos primarios
&aracteres +n 9ava los caracteres no están restringidos a los :!&88 sino son Unicode Un carácter está siempre rodeado de comillas simples como :, C, -, etc +jemplo, el tipo de dato char sirve sirve para guardar estos caracteres Carácter
Secuencia de e#cape
retorno de
Tr
carro tabulador
Tt
'ori)ontal nuea l*nea barra
Tn TT
inertida
=igura_> +n esta tabla podemos observar algunos
caracteres del lenguaje java
CONCLUSIÓN )ara hacer un programa ha* que reali#ar una serie de pasos los cuales deben de estar bien estructurados *a que si no es as. no correrá el programa, para esto existen los lenguajes de programaci"n que se mencion" anterior mente como sabemos entre ellos se encuentra el lenguaje 9ava el cual estudiaremos a pro'undidad, en el transcurso del cuatrimestre +l lenguaje 9ava tiene sus ventajas * desventajas como los otros lenguajes una venta que recuerdo mu* bien es que con este lenguaje se pueden crear páginas de sitios
View more...
Comments