SlideShare uma empresa Scribd logo
1 de 10
UNIVERSIDAD AUTONOMA DE CHIRIQUI
CENTRO REGIONAL UNIVERSITARIO DE CHIRIQUI ORIENTE
             FACULTAD DE ECONOMIA
     TECNICO EN PROGRAMACION EMPRESARIAL
                  PRIMER AÑO
              PRIMER SEMESTRE 2012

        CURSO: LOGICA DE PROGRAMACION I

     FACILITADORA: PROF. SARITA P.C.S. de STOTT
CONCEPTOS BASICOS DE PROGRAMACION


ALGORITMO: Serie de acciones en orden        DIAGRAMA DE FLUJO: Es la
específico, para resolver un problema,       representación gráfica de un algoritmo.
involucra acciones a ejecutarse y orden en
el cual estas acciones deben ejecutarse.     Los símbolos más utilizados en el
                                             diagrama de flujo son:
PROGRAMA:
*Secuencia de instrucciones mediante las
cuales se ejecutan diferentes acciones de
acuerdo con los datos que se estén
procesando.
*Es un algoritmo desarrollado para ser
utilizado por la computadora.
*Expresión de un algoritmo en un lenguaje
preciso que puede llegar a entender una
máquina de cómputo.
CONCEPTOS BASICOS DE PROGRAMACION



DATO: Es toda aquella representación de      PROCESO DE INFORMACION DE LA
una entidad , que es susceptible de          COMPUTADORA  :

tratamiento ya sea en un programa o
proceso informático. Ejemplo: nombre,           DATOS                DATOS
apellido y edad son datos de una persona.         DE      PROCESO      DE
                                               ENTRADA               SALIDA


INFORMACION: Mensaje válido para un
receptor o resultado del procesamiento de
datos. En el momento en el que un dato se
transmite y se le añade un contexto, se
convierte en información. Ejemplo “El
paciente tiene una temperatura corporal de
38 grados C. En general, la comunicación
en un contexto determinado convierten el
dato en información.
CONCEPTOS BASICOS DE PROGRAMACION



PROGRAMACION: Requiere de una serie de conocimientos básicos comunes a cualquier lenguaje de
programación que le permitan al programador indicarle al computador las tareas que debe realizar.

LENGUAJE DE PROGRAMACION: Es un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Son utilizadas para controlar
el comportamiento físico y lógico de la máquina.

Un lenguaje de programación permite al programador especificar de manera precisa sobre qué
datos debe operar la computadora, cómo estos datos deben ser almacenados o transmitidos y qué
acciones debe tomar bajo una variada de gama de circunstancias.

Los principales tipos de lenguaje utilizados son;
*Lenguaje de máquina
*Lenguaje de bajo Nivel o emsamblador
*Lenguaje de Alto Nivel.
LENGUAJE DE MAQUINA: es un lenguaje que puede ser interpretados
directamente por los circuitos internos de la máquina. Está basado en
instrucciones compuestas por sentencias de ceros (0) y unos (1).

VENTAJAS                             DESVENTAJAS:
 No requiere traducción, la          Difícil de aprender, implementar y
  máquina lo interpreta.                mantener.
 Opera directamente con la           Es único y particular en cada
  máquina.                              procesador.
 Puede ser eficiente en el manejo
  de los recursos.
LENGUAJE DE BAJO NIVEL O ESAMBLADOR: es un lenguaje fuente para codificar
sentencias simbólicas. Hace uso de nemotécnicos para representar instrucciones de
máquina. Un ensamblador convierte cada instrucción en instrucciones de lenguaje de
máquina. Los lenguajes ensambladores se usan principalmente en aplicaciones de
tiempo real, control de procesos y de dispositivos electrónicos.


VENTAJAS                                  DESVENTAJAS:
 No es tan complicado como el             Cada procesador tiene su propio
  lenguaje de máquina.                       juego de instrucciones en
 Eficiente en el manejo de                  ensamblador.
  recursos.                                Dependencia total de la máquina
                                             lo que impide la transportabilidad
                                             de los programas.
LENGUAJE DE ALTO NIVEL: es un lenguaje orientado al problema o
procedimiento. Son los más cercanos al lenguaje humano. Ejemplo: COBOL,
FORTRAN, etc. Otros son los lenguajes de programación orientados a objetos
(OOPL): C++, Smalltalk, Java, etc.


VENTAJAS                              DESVENTAJAS:
 Son independientes del               Menos eficiente en el manejo de
  procesador.                            recursos.
 Son más fáciles de                   Requiere un proceso de
  aprender, implementar y                traducción.
  mantener.
 Tiene un carácter genérico.
CONCEPTOS BASICOS DE PROGRAMACION



COMPILAR: Es traducir un programa escrito en un lenguaje de alto nivel en lenguaje
de máquina que es la forma que la computadora puede ejecutar las acciones o
instrucciones.

BASE DE DATOS: Es una colección de datos completa e integrada para evitar
duplicados, que permite recuperar información para satisfacer a una amplia
variedad de usuarios.

SISTEMA OPERATIVO: Es una colección organizada de software que se usa para
ayudar y controlar las operaciones de una computador.

ALMACENAMIENTO: Son los dispositivos en que los datos se almacenan y
posteriormente se recuperan.
CONCEPTOS BASICOS DE PROGRAMACION
PASOS PARA DESARROLLAR UN PROGRAMA DE COMPUTADORA

El programador debe escribir las sentencias o instrucciones del código fuente
en un editor.
El conjunto de sentencias fuente se denomina “archivo fuente”.
El archivo fuente es la entrada para el compilador.
El compilador convierte el archivo fuente en un conjunto de comandos
entendibles por el computador llamado “programa ejecutable”.
Si se encuentra algún error en la sintaxis de los comandos en el archivo
fuente, el compilador listará cada uno de ellos y no produce el archivo
ejecutable.
PASOS GRAFICOS PARA DESARROLLAR UN PROGRAMA DE COMPUTADORA




                      Editor

                                   Programa Fuente


                    Compilador


                                  Programa Ejecutable
         Lista de
        Programas

Mais conteúdo relacionado

Mais procurados

Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.guestdf1874
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernandaJHINETA
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []kenelinggullo
 
Trabajo de tecnicas william
Trabajo de tecnicas williamTrabajo de tecnicas william
Trabajo de tecnicas williamwilliam031195
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Carito Paz
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Términos relacionados a la programación
Términos relacionados a la programaciónTérminos relacionados a la programación
Términos relacionados a la programaciónromeprofe
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Lenguaje de Programacion
Lenguaje de ProgramacionLenguaje de Programacion
Lenguaje de ProgramacionEliecerBatista
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónRonny Parra
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 

Mais procurados (18)

Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []
 
Trabajo de tecnicas william
Trabajo de tecnicas williamTrabajo de tecnicas william
Trabajo de tecnicas william
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4
 
Nana
NanaNana
Nana
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Términos relacionados a la programación
Términos relacionados a la programaciónTérminos relacionados a la programación
Términos relacionados a la programación
 
Software
SoftwareSoftware
Software
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Lenguaje de Programacion
Lenguaje de ProgramacionLenguaje de Programacion
Lenguaje de Programacion
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
Leccion1 2
Leccion1 2Leccion1 2
Leccion1 2
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 

Destaque

Destaque (20)

Programa superior en liderazgo y gestión de equipos altamente efectivos en h...
Programa superior en liderazgo y gestión de equipos altamente efectivos en h...Programa superior en liderazgo y gestión de equipos altamente efectivos en h...
Programa superior en liderazgo y gestión de equipos altamente efectivos en h...
 
Beto2
Beto2Beto2
Beto2
 
html
htmlhtml
html
 
Acerca de html
Acerca de htmlAcerca de html
Acerca de html
 
Y01201770183
Y01201770183Y01201770183
Y01201770183
 
Prés générale auto2 2013
Prés générale auto2 2013Prés générale auto2 2013
Prés générale auto2 2013
 
Alvarado ie general enrique caicedo pacto de convivencia 2014 (2015)
Alvarado ie general enrique caicedo pacto de convivencia  2014 (2015)Alvarado ie general enrique caicedo pacto de convivencia  2014 (2015)
Alvarado ie general enrique caicedo pacto de convivencia 2014 (2015)
 
Insurance
InsuranceInsurance
Insurance
 
Definiciones HTML
Definiciones HTMLDefiniciones HTML
Definiciones HTML
 
Hailidades del pensamiento
Hailidades del pensamientoHailidades del pensamiento
Hailidades del pensamiento
 
Stress Management
Stress ManagementStress Management
Stress Management
 
Manual De Contaminacion
Manual De ContaminacionManual De Contaminacion
Manual De Contaminacion
 
Manual De Contaminacion
Manual De ContaminacionManual De Contaminacion
Manual De Contaminacion
 
Achterman csla web2_0
Achterman csla web2_0Achterman csla web2_0
Achterman csla web2_0
 
20081126 Web2 Crash Course Kristof
20081126 Web2 Crash Course Kristof20081126 Web2 Crash Course Kristof
20081126 Web2 Crash Course Kristof
 
The Global State of Young Scientists (report 2014)
The Global State of Young Scientists (report 2014)The Global State of Young Scientists (report 2014)
The Global State of Young Scientists (report 2014)
 
Tema 1 inf.
Tema 1 inf.Tema 1 inf.
Tema 1 inf.
 
Manual De Contaminacion
Manual De ContaminacionManual De Contaminacion
Manual De Contaminacion
 
Exposé avril2012
Exposé avril2012Exposé avril2012
Exposé avril2012
 
Art 6
Art 6Art 6
Art 6
 

Semelhante a Conceptos de programacion oriente

Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Tutorial conceptos programacion
Tutorial conceptos programacionTutorial conceptos programacion
Tutorial conceptos programacionMichele André
 
Programa informático
Programa informáticoPrograma informático
Programa informáticotomorrowland
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchezVAMPKLAIZ
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Software y Hardware
Software y HardwareSoftware y Hardware
Software y Hardwareraydmon
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.hitep
 
Diapositivas de terminos de redes
Diapositivas de terminos de redesDiapositivas de terminos de redes
Diapositivas de terminos de redessebasgaibor
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptxDieguess
 

Semelhante a Conceptos de programacion oriente (20)

Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Tutorial conceptos programacion
Tutorial conceptos programacionTutorial conceptos programacion
Tutorial conceptos programacion
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchez
 
Software
SoftwareSoftware
Software
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Software y Hardware
Software y HardwareSoftware y Hardware
Software y Hardware
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Diapositivas de terminos de redes
Diapositivas de terminos de redesDiapositivas de terminos de redes
Diapositivas de terminos de redes
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Programación
ProgramaciónProgramación
Programación
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx
 

Conceptos de programacion oriente

  • 1. UNIVERSIDAD AUTONOMA DE CHIRIQUI CENTRO REGIONAL UNIVERSITARIO DE CHIRIQUI ORIENTE FACULTAD DE ECONOMIA TECNICO EN PROGRAMACION EMPRESARIAL PRIMER AÑO PRIMER SEMESTRE 2012 CURSO: LOGICA DE PROGRAMACION I FACILITADORA: PROF. SARITA P.C.S. de STOTT
  • 2. CONCEPTOS BASICOS DE PROGRAMACION ALGORITMO: Serie de acciones en orden DIAGRAMA DE FLUJO: Es la específico, para resolver un problema, representación gráfica de un algoritmo. involucra acciones a ejecutarse y orden en el cual estas acciones deben ejecutarse. Los símbolos más utilizados en el diagrama de flujo son: PROGRAMA: *Secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones de acuerdo con los datos que se estén procesando. *Es un algoritmo desarrollado para ser utilizado por la computadora. *Expresión de un algoritmo en un lenguaje preciso que puede llegar a entender una máquina de cómputo.
  • 3. CONCEPTOS BASICOS DE PROGRAMACION DATO: Es toda aquella representación de PROCESO DE INFORMACION DE LA una entidad , que es susceptible de COMPUTADORA : tratamiento ya sea en un programa o proceso informático. Ejemplo: nombre, DATOS DATOS apellido y edad son datos de una persona. DE PROCESO DE ENTRADA SALIDA INFORMACION: Mensaje válido para un receptor o resultado del procesamiento de datos. En el momento en el que un dato se transmite y se le añade un contexto, se convierte en información. Ejemplo “El paciente tiene una temperatura corporal de 38 grados C. En general, la comunicación en un contexto determinado convierten el dato en información.
  • 4. CONCEPTOS BASICOS DE PROGRAMACION PROGRAMACION: Requiere de una serie de conocimientos básicos comunes a cualquier lenguaje de programación que le permitan al programador indicarle al computador las tareas que debe realizar. LENGUAJE DE PROGRAMACION: Es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Son utilizadas para controlar el comportamiento físico y lógico de la máquina. Un lenguaje de programación permite al programador especificar de manera precisa sobre qué datos debe operar la computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada de gama de circunstancias. Los principales tipos de lenguaje utilizados son; *Lenguaje de máquina *Lenguaje de bajo Nivel o emsamblador *Lenguaje de Alto Nivel.
  • 5. LENGUAJE DE MAQUINA: es un lenguaje que puede ser interpretados directamente por los circuitos internos de la máquina. Está basado en instrucciones compuestas por sentencias de ceros (0) y unos (1). VENTAJAS DESVENTAJAS:  No requiere traducción, la  Difícil de aprender, implementar y máquina lo interpreta. mantener.  Opera directamente con la  Es único y particular en cada máquina. procesador.  Puede ser eficiente en el manejo de los recursos.
  • 6. LENGUAJE DE BAJO NIVEL O ESAMBLADOR: es un lenguaje fuente para codificar sentencias simbólicas. Hace uso de nemotécnicos para representar instrucciones de máquina. Un ensamblador convierte cada instrucción en instrucciones de lenguaje de máquina. Los lenguajes ensambladores se usan principalmente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos. VENTAJAS DESVENTAJAS:  No es tan complicado como el  Cada procesador tiene su propio lenguaje de máquina. juego de instrucciones en  Eficiente en el manejo de ensamblador. recursos.  Dependencia total de la máquina lo que impide la transportabilidad de los programas.
  • 7. LENGUAJE DE ALTO NIVEL: es un lenguaje orientado al problema o procedimiento. Son los más cercanos al lenguaje humano. Ejemplo: COBOL, FORTRAN, etc. Otros son los lenguajes de programación orientados a objetos (OOPL): C++, Smalltalk, Java, etc. VENTAJAS DESVENTAJAS:  Son independientes del  Menos eficiente en el manejo de procesador. recursos.  Son más fáciles de  Requiere un proceso de aprender, implementar y traducción. mantener.  Tiene un carácter genérico.
  • 8. CONCEPTOS BASICOS DE PROGRAMACION COMPILAR: Es traducir un programa escrito en un lenguaje de alto nivel en lenguaje de máquina que es la forma que la computadora puede ejecutar las acciones o instrucciones. BASE DE DATOS: Es una colección de datos completa e integrada para evitar duplicados, que permite recuperar información para satisfacer a una amplia variedad de usuarios. SISTEMA OPERATIVO: Es una colección organizada de software que se usa para ayudar y controlar las operaciones de una computador. ALMACENAMIENTO: Son los dispositivos en que los datos se almacenan y posteriormente se recuperan.
  • 9. CONCEPTOS BASICOS DE PROGRAMACION PASOS PARA DESARROLLAR UN PROGRAMA DE COMPUTADORA El programador debe escribir las sentencias o instrucciones del código fuente en un editor. El conjunto de sentencias fuente se denomina “archivo fuente”. El archivo fuente es la entrada para el compilador. El compilador convierte el archivo fuente en un conjunto de comandos entendibles por el computador llamado “programa ejecutable”. Si se encuentra algún error en la sintaxis de los comandos en el archivo fuente, el compilador listará cada uno de ellos y no produce el archivo ejecutable.
  • 10. PASOS GRAFICOS PARA DESARROLLAR UN PROGRAMA DE COMPUTADORA Editor Programa Fuente Compilador Programa Ejecutable Lista de Programas