SlideShare una empresa de Scribd logo
1 de 17
UNIDAD I CONCEPTOS BÁSICOS

1.1 Clasificación del software de: sistemas y aplicación.
1.2 Algoritmo.
1.3 Lenguaje de Programación.
1.4 Programa.
1.5 Programación.
1.6 Paradigmas de programación.
1.7 Editores de texto.
1.8 Compiladores e intérpretes.
1.9 Ejecutables.
1.10 Consola de línea de comandos.
UNIDAD I CONCEPTOS BÁSICOS


SOFTWARE
El Software son los programas de computadoras. Son
las instrucciones responsables de que el hardware (la
computadora) realice su tarea.

El software es la parte lógica de la computadora, que
permite el manejo de los recursos y la realización de
tareas     especificas,     también     denominados
programas. Se clasifica en 2 partes: Software de
Sistemas y Software de Aplicación.
UNIDAD I CONCEPTOS BÁSICOS


SOFTWARE DE SISTEMAS
Es el conjunto de programas indispensables para que la máquina
funcione; se denominan también programas del sistema. Al software de
sistemas pertenecen los programas cuya finalidad es servir a otros
programas y ejecutar funciones comunes para todos los usuarios de la
computadora.

El software de sistemas implementa funciones de control que permiten al
software de aplicación comunicarse con otros elementos del software.

Entre los programas que pertenecen al software de sistemas se
encuentran: los sistemas operativos, compiladores, ensambladores,
cargadores, manejadores de bases de datos, etc.
UNIDAD I CONCEPTOS BÁSICOS


SOFTWARE DE APLICACIÓN
El software de aplicación implementa los procedimientos
requeridos para realizar las funciones de procesamiento de la
información. A los programas que realizan tareas concretas,
nóminas, contabilidad, análisis estadístico, etc., se denominan
programas de aplicación.

 El software de aplicación es el software específico para
aplicaciones particulares de los usuarios de un sistema de
cómputo. Su utilización se restringe a cierto ámbito( a
diferencia del software de sistemas). Podemos decir que el
software de aplicación se apoya en el software de sistemas, lo
cual no puede decirse en sentido inverso.
UNIDAD I CONCEPTOS BÁSICOS


ALGORITMO
La palabra algoritmo se deriva de la traducción al
latín de la palabra árabe alkhowarizmi, nombre de
un matemático y astrónomo árabe que escribió un
tratado sobre manipulación de números y
ecuaciones en el siglo IX.

Un algoritmo es una serie de pasos organizados que
describe el proceso que se debe seguir, para dar
solución a un problema específico.
UNIDAD I CONCEPTOS BÁSICOS


TIPOS DE ALGORITMOS

 Cualitativos: Son aquellos en los que se
  describen los pasos utilizando palabras.

 Cuantitativos: Son aquellos en los que se
  utilizan cálculos numéricos para definir los pasos
  del proceso.
UNIDAD I CONCEPTOS BÁSICOS


LENGUAJES DE PROGRAMACIÓN
Es un conjunto de símbolos, caracteres y reglas
(programas) que le permiten a las personas
comunicarse con la computadora.

Los lenguajes de programación tienen un conjunto
de instrucciones que nos permiten realizar
operaciones de entrada/salida, calculo, manipulación
de       textos,       lógica/comparación          y
almacenamiento/recuperación.
UNIDAD I CONCEPTOS BÁSICOS


LOS LENGUAJES DE PROGRAMACIÓN SE CLASIFICAN
EN:
   Lenguaje de Maquina
   Lenguaje Ensamblador
   Lenguaje de Alto Nivel
   Lenguajes Visuales
   Lenguajes Orientados a Objetos
UNIDAD I CONCEPTOS BÁSICOS


PROGRAMA

Un Programa es un conjunto de instrucciones
escritas en algún lenguaje de programación y que
ejecutada secuencialmente resuelven un problema
especifico.
UNIDAD I CONCEPTOS BÁSICOS


PROGRAMACIÓN
Al programar codificamos (de acuerdo a la lógica del
diagrama de flujo y pseudocódigo) una serie de
instrucciones detalladas en un código reconocible
por la computadora, la serie de instrucciones
detalladas, se le conoce como código fuente, el cual
se escribe en un lenguaje de programación o el
lenguaje de alto nivel.
UNIDAD I CONCEPTOS BÁSICOS


PARADIGMA DE PROGRAMACIÓN
Un paradigma de programación representa un enfoque
particular o filosofía para la construcción del software.

              ¿Un estilo de Programación?
  ¿Una manera de visualizar la ejecución del programa?
   ¿Una forma de resolver problemas de Programación?
¿Un enfoque, perspectiva o filosofía sobre cómo programar?
UNIDAD I CONCEPTOS BÁSICOS


TIPOS DE PARADIGMAS DE PROGRAMACIÓN
 Imperativo o por procedimientos: es considerado el más
  común y está representado, por ejemplo, por C o BASIC.
 Funcional: está representado por Scheme o Haskell. Este
  es un caso del paradigma declarativo.
 Lógico: está representado por Prolog. Este es otro caso
  del paradigma declarativo.
 Declarativo: por ejemplo la programación funcional, la
  programación lógica, o la combinación lógico-funcional.
 Orientado a objetos: está representado por Smalltalk, un
  lenguaje completamente orientado a objetos.
UNIDAD I CONCEPTOS BÁSICOS


EDITORES DE TEXTO
Un editor de texto es un programa permite crear y modificar
archivos digitales compuestos únicamente por texto sin
formato, conocidos comúnmente como archivos de texto o
texto plano.

Los editores de texto son incluidos en el sistema operativo o
en algún paquete de software instalado y se usan cuando se
deben crear o modificar archivos de texto como archivos de
configuración, o el código fuente de algún programa.
UNIDAD I CONCEPTOS BÁSICOS


COMPILADORES E INTERPRETES
Existen dos tipos principales de traductores de los
lenguajes de programación de alto nivel: Compilador
e intérprete.
Compilador, Un compilador acepta programas
escritos en un lenguaje de alto nivel y los traduce a
otro lenguaje, generando un programa equivalente
independiente, que puede ejecutarse tantas veces
como se quiera.
UNIDAD I CONCEPTOS BÁSICOS


Intérprete, que analiza el programa fuente y lo
ejecuta directamente, sin generar ningún código
equivalente. Su acción equivale a la de un intérprete
humano, que traduce las frases que oye sobre la
marcha, sin producir ningún escrito permanente.
UNIDAD I CONCEPTOS BÁSICOS

 Un intérprete facilita la búsqueda de errores, pues la
  ejecución de un programa puede interrumpirse en
  cualquier momento para estudiar el entorno (valores de
  las variables, etc.). Además, el programa puede
  modificarse sobre la marcha, sin necesidad de volver a
  comenzar la ejecución.
 Un compilador suele generar programas más rápidos y
  eficientes, ya que el análisis del lenguaje fuente se hace
  una sola vez, durante la generación del programa
  equivalente. En cambio, un intérprete se ve obligado
  generalmente a analizar cada instrucción tantas veces
  como se ejecute (incluso miles o millones de veces).
UNIDAD I CONCEPTOS BÁSICOS

 Un intérprete permite utilizar funciones y operadores más
  potentes, como por ejemplo ejecutar código contenido en
  una variable en forma de cadenas de caracteres.
  Usualmente, este tipo de instrucciones es imposible de
  tratar por medio de compiladores. Los lenguajes que
  incluyen este tipo de operadores y que, por tanto, exigen
  un intérprete, se llaman interpretativos. Los lenguajes
  compilativos, que permiten el uso de un compilador,
  prescinden de este tipo de operadores.

Más contenido relacionado

La actualidad más candente

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionguest7eefa2
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte Yelixa Araque Angulo
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionyuleisyferrer
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
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
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de losJose Mendez
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Procesadores de lenguaje
Procesadores de lenguajeProcesadores de lenguaje
Procesadores de lenguajeeroque11
 

La actualidad más candente (15)

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Ramiirez
RamiirezRamiirez
Ramiirez
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 
C. Conceptos Básicos
C. Conceptos BásicosC. Conceptos Básicos
C. Conceptos Básicos
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
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
 
Consulta
ConsultaConsulta
Consulta
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de los
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Procesadores de lenguaje
Procesadores de lenguajeProcesadores de lenguaje
Procesadores de lenguaje
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 

Destacado

Conceptos basicos de redes tic
Conceptos basicos de redes ticConceptos basicos de redes tic
Conceptos basicos de redes ticJPaOlaCG
 
Trabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemasTrabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemasAna Maria Sabo
 
Trabajo practico teórico n° 1 2015
Trabajo practico teórico n° 1   2015Trabajo practico teórico n° 1   2015
Trabajo practico teórico n° 1 2015Gaby Gonzalez
 
Trabajo practico integrador tae
Trabajo practico integrador taeTrabajo practico integrador tae
Trabajo practico integrador taeGaby Gonzalez
 
Trabajo practico nº 3 2015
Trabajo practico nº 3 2015Trabajo practico nº 3 2015
Trabajo practico nº 3 2015Gaby Gonzalez
 
Ejercicios sugeridos
Ejercicios sugeridosEjercicios sugeridos
Ejercicios sugeridosGaby Gonzalez
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-karlalopezbello
 
Trabajo Practico 1 Tic
Trabajo Practico 1 TicTrabajo Practico 1 Tic
Trabajo Practico 1 Ticmika.naro
 
DISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORAL
DISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORALDISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORAL
DISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORALtatianapineda
 

Destacado (12)

Conceptos basicos de redes tic
Conceptos basicos de redes ticConceptos basicos de redes tic
Conceptos basicos de redes tic
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Trabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemasTrabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemas
 
Trabajo practico teórico n° 1 2015
Trabajo practico teórico n° 1   2015Trabajo practico teórico n° 1   2015
Trabajo practico teórico n° 1 2015
 
Trabajo practico integrador tae
Trabajo practico integrador taeTrabajo practico integrador tae
Trabajo practico integrador tae
 
Trabajo practico nº 3 2015
Trabajo practico nº 3 2015Trabajo practico nº 3 2015
Trabajo practico nº 3 2015
 
Ejercicios sugeridos
Ejercicios sugeridosEjercicios sugeridos
Ejercicios sugeridos
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-
 
Trabajo Practico 1 Tic
Trabajo Practico 1 TicTrabajo Practico 1 Tic
Trabajo Practico 1 Tic
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
DISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORAL
DISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORALDISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORAL
DISPOSITIVOS DE ALMACENAMIENTO PERMANENTE Y TEMPORAL
 

Similar a Unidad I Conceptos Básicos

Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte Yelixa Araque Angulo
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernandaJHINETA
 
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacionPteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacionOdair Josue Ordoñez Alcerro
 
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6Jose Saul Hernandez
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionkinverdar
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionkinverdar
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Programa informático
Programa informáticoPrograma informático
Programa informáticoVITROY
 
Software ana monterrosas 6030
Software ana  monterrosas 6030Software ana  monterrosas 6030
Software ana monterrosas 6030Ana Monterrosas
 

Similar a Unidad I Conceptos Básicos (20)

Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
 
Software
SoftwareSoftware
Software
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Tarea de programacion
Tarea de programacionTarea de programacion
Tarea de programacion
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacionPteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
Pteg g-grupo 6-lista33-visita3-expo cap 6 tema lenguajes de programacion
 
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
Pteg g-#-iii-jose saul hernandez-expo-lenguajes de programacion cap 6
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Computo
ComputoComputo
Computo
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Software ana monterrosas 6030
Software ana  monterrosas 6030Software ana  monterrosas 6030
Software ana monterrosas 6030
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 

Más de Humberto Chalate Jorge

Más de Humberto Chalate Jorge (15)

Unidad IV Reglas de Producción
Unidad IV Reglas de ProducciónUnidad IV Reglas de Producción
Unidad IV Reglas de Producción
 
Unidad III Representación del Conocimiento
Unidad III  Representación del ConocimientoUnidad III  Representación del Conocimiento
Unidad III Representación del Conocimiento
 
3.4 Logica de Predicados
3.4 Logica de Predicados3.4 Logica de Predicados
3.4 Logica de Predicados
 
3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.
 
5.2 Redes neuronales (RN) [presentación].
5.2 Redes neuronales (RN) [presentación].5.2 Redes neuronales (RN) [presentación].
5.2 Redes neuronales (RN) [presentación].
 
5.2 Redes neuronales (RN) [investigación]
5.2 Redes neuronales (RN) [investigación]5.2 Redes neuronales (RN) [investigación]
5.2 Redes neuronales (RN) [investigación]
 
3.4. Logica de predicados
3.4. Logica de predicados3.4. Logica de predicados
3.4. Logica de predicados
 
3 . Representación del conocimiento y razonamiento
3 . Representación del conocimiento y razonamiento3 . Representación del conocimiento y razonamiento
3 . Representación del conocimiento y razonamiento
 
Introducción a las Redes de Computadoras
Introducción a las Redes de ComputadorasIntroducción a las Redes de Computadoras
Introducción a las Redes de Computadoras
 
Generaciones de Computadoras
Generaciones de ComputadorasGeneraciones de Computadoras
Generaciones de Computadoras
 
Interfaces en Java
Interfaces en JavaInterfaces en Java
Interfaces en Java
 
Plan de Negocios
Plan de NegociosPlan de Negocios
Plan de Negocios
 
El “Emprendedor” Nace o se Hace
El “Emprendedor” Nace o se HaceEl “Emprendedor” Nace o se Hace
El “Emprendedor” Nace o se Hace
 
Auto-prevención ante un Ataque Cardíaco
Auto-prevención ante un Ataque Cardíaco Auto-prevención ante un Ataque Cardíaco
Auto-prevención ante un Ataque Cardíaco
 
Historia de las Computadoras
Historia de las ComputadorasHistoria de las Computadoras
Historia de las Computadoras
 

Último

Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

Unidad I Conceptos Básicos

  • 1. UNIDAD I CONCEPTOS BÁSICOS 1.1 Clasificación del software de: sistemas y aplicación. 1.2 Algoritmo. 1.3 Lenguaje de Programación. 1.4 Programa. 1.5 Programación. 1.6 Paradigmas de programación. 1.7 Editores de texto. 1.8 Compiladores e intérpretes. 1.9 Ejecutables. 1.10 Consola de línea de comandos.
  • 2. UNIDAD I CONCEPTOS BÁSICOS SOFTWARE El Software son los programas de computadoras. Son las instrucciones responsables de que el hardware (la computadora) realice su tarea. El software es la parte lógica de la computadora, que permite el manejo de los recursos y la realización de tareas especificas, también denominados programas. Se clasifica en 2 partes: Software de Sistemas y Software de Aplicación.
  • 3. UNIDAD I CONCEPTOS BÁSICOS SOFTWARE DE SISTEMAS Es el conjunto de programas indispensables para que la máquina funcione; se denominan también programas del sistema. Al software de sistemas pertenecen los programas cuya finalidad es servir a otros programas y ejecutar funciones comunes para todos los usuarios de la computadora. El software de sistemas implementa funciones de control que permiten al software de aplicación comunicarse con otros elementos del software. Entre los programas que pertenecen al software de sistemas se encuentran: los sistemas operativos, compiladores, ensambladores, cargadores, manejadores de bases de datos, etc.
  • 4. UNIDAD I CONCEPTOS BÁSICOS SOFTWARE DE APLICACIÓN El software de aplicación implementa los procedimientos requeridos para realizar las funciones de procesamiento de la información. A los programas que realizan tareas concretas, nóminas, contabilidad, análisis estadístico, etc., se denominan programas de aplicación. El software de aplicación es el software específico para aplicaciones particulares de los usuarios de un sistema de cómputo. Su utilización se restringe a cierto ámbito( a diferencia del software de sistemas). Podemos decir que el software de aplicación se apoya en el software de sistemas, lo cual no puede decirse en sentido inverso.
  • 5. UNIDAD I CONCEPTOS BÁSICOS ALGORITMO La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX. Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.
  • 6. UNIDAD I CONCEPTOS BÁSICOS TIPOS DE ALGORITMOS Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.
  • 7. UNIDAD I CONCEPTOS BÁSICOS LENGUAJES DE PROGRAMACIÓN Es un conjunto de símbolos, caracteres y reglas (programas) que le permiten a las personas comunicarse con la computadora. Los lenguajes de programación tienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada/salida, calculo, manipulación de textos, lógica/comparación y almacenamiento/recuperación.
  • 8. UNIDAD I CONCEPTOS BÁSICOS LOS LENGUAJES DE PROGRAMACIÓN SE CLASIFICAN EN:  Lenguaje de Maquina  Lenguaje Ensamblador  Lenguaje de Alto Nivel  Lenguajes Visuales  Lenguajes Orientados a Objetos
  • 9. UNIDAD I CONCEPTOS BÁSICOS PROGRAMA Un Programa es un conjunto de instrucciones escritas en algún lenguaje de programación y que ejecutada secuencialmente resuelven un problema especifico.
  • 10. UNIDAD I CONCEPTOS BÁSICOS PROGRAMACIÓN Al programar codificamos (de acuerdo a la lógica del diagrama de flujo y pseudocódigo) una serie de instrucciones detalladas en un código reconocible por la computadora, la serie de instrucciones detalladas, se le conoce como código fuente, el cual se escribe en un lenguaje de programación o el lenguaje de alto nivel.
  • 11. UNIDAD I CONCEPTOS BÁSICOS PARADIGMA DE PROGRAMACIÓN Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. ¿Un estilo de Programación? ¿Una manera de visualizar la ejecución del programa? ¿Una forma de resolver problemas de Programación? ¿Un enfoque, perspectiva o filosofía sobre cómo programar?
  • 12. UNIDAD I CONCEPTOS BÁSICOS TIPOS DE PARADIGMAS DE PROGRAMACIÓN  Imperativo o por procedimientos: es considerado el más común y está representado, por ejemplo, por C o BASIC.  Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma declarativo.  Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo.  Declarativo: por ejemplo la programación funcional, la programación lógica, o la combinación lógico-funcional.  Orientado a objetos: está representado por Smalltalk, un lenguaje completamente orientado a objetos.
  • 13. UNIDAD I CONCEPTOS BÁSICOS EDITORES DE TEXTO Un editor de texto es un programa permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano. Los editores de texto son incluidos en el sistema operativo o en algún paquete de software instalado y se usan cuando se deben crear o modificar archivos de texto como archivos de configuración, o el código fuente de algún programa.
  • 14. UNIDAD I CONCEPTOS BÁSICOS COMPILADORES E INTERPRETES Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel: Compilador e intérprete. Compilador, Un compilador acepta programas escritos en un lenguaje de alto nivel y los traduce a otro lenguaje, generando un programa equivalente independiente, que puede ejecutarse tantas veces como se quiera.
  • 15. UNIDAD I CONCEPTOS BÁSICOS Intérprete, que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente.
  • 16. UNIDAD I CONCEPTOS BÁSICOS  Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.  Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas veces como se ejecute (incluso miles o millones de veces).
  • 17. UNIDAD I CONCEPTOS BÁSICOS  Un intérprete permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadenas de caracteres. Usualmente, este tipo de instrucciones es imposible de tratar por medio de compiladores. Los lenguajes que incluyen este tipo de operadores y que, por tanto, exigen un intérprete, se llaman interpretativos. Los lenguajes compilativos, que permiten el uso de un compilador, prescinden de este tipo de operadores.