SlideShare una empresa de Scribd logo
1 de 8
PROGRAMACION
QUE ES
PROGRAMACION
PROGRAMACIÓN, ES EL PROCESO DE DISEÑAR, CODIFICAR, DEPURAR Y MANTENER EL CÓDIGO
FUENTE DE PROGRAMAS COMPUTACIONALES. EL CÓDIGO FUENTE ES ESCRITO EN UN LENGUAJE
DE PROGRAMACIÓN. EL PROPÓSITO DE LA PROGRAMACIÓN ES CREAR PROGRAMAS QUE
EXHIBAN UN COMPORTAMIENTO DESEADO. EL PROCESO DE ESCRIBIR CÓDIGO REQUIERE
FRECUENTEMENTE CONOCIMIENTOS EN VARIAS ÁREAS DISTINTAS, ADEMÁS DEL DOMINIO DEL
LENGUAJE A UTILIZAR, ALGORITMOS ESPECIALIZADOS Y LÓGICA FORMAL. PROGRAMAR NO
INVOLUCRA NECESARIAMENTE OTRAS TAREAS TALES COMO EL ANÁLISIS Y DISEÑO DE LA
APLICACIÓN (PERO SÍ EL DISEÑO DEL CÓDIGO), AUNQUE SÍ SUELEN ESTAR FUSIONADAS EN EL
DESARROLLO DE PEQUEÑAS APLICACIONES.
PARA QUE SIRVE PROGRAMACION?
 La respuesta es un tanto ambigua, pero es esta: para todo. Atendiendo
a que los ordenadores intervienen en la casi totalidad de las
actividades que realiza el ser humano, y que la programación es lo que
hace funcionar a los ordenadores, he aquí que programar sirve para
todo. Quizás aclaremos poco diciendo esto, pero es difícil hacer una
lista de cosas para las que sirve programar, porque sería infinita.
Efectivamente, los ordenadores intervienen ya en todas las facetas de
la vida y actividad humanas, en procesos tan dispares como la
producción industrial, la enseñanza o el control de tráfico.
¿Con cuántos lenguajes podemos dar
instrucciones a un ordenador?
 Pues con muchos, la única salvedad a tener en cuenta es que no podemos
“hablarle” directamente: necesitaremos un intérprete o programa
específico para escribir instrucciones. Este intérprete suele recibir el mismo
nombre que el lenguaje (p. ej. Turbopascal o Visual Basic) y lo instalamos
en nuestro ordenador accediendo a éste desde el sistema operativo.
Muchos programadores disponen de varios lenguajes en sus ordenadores
y los utilizan en función de sus necesidades. Para empezar diremos que
uno es suficiente para una persona que va a iniciarse en programación.
Ventajas de la programacion
 El lenguaje C ha sido pensado para ser altamente transportable.
 * Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y
de manejo de archivos, proporcionadas por bibliotecas.
 * Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el
estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).
 * Un sistema de tipos que impide operaciones sin sentido.
 * Usa un lenguaje de procesado, el preprocesador de C, para tareas como definir macros e incluir múltiples
archivos de código fuente.
 * Acceso a memoria de bajo nivel mediante el uso de punteros.
 * Interrupciones al procesador con uniones.
 * Un conjunto reducido de palabras clave
 * Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue
pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.
Desventajas de la programacion
 * Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como
la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.
 * Soporte para programación orientada a objetos, aunque la implementación original de
C++ fue un preprocesador que traducía código fuente de C++ a C.
 * Encapsulación.
 * Funciones anidadas, aunque GCC tiene esta característica como extensión.
 * Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores
y sólo dispone de un soporte rudimentario para la programación genérica.
 * Soporte nativo para programación multihilo y redes de computadores.
 * Carece de instrucciones de entrada/salida, de instrucciones para manejo de cadenas
de caracteres, con lo que este trabajo queda para la librería de rutinas, con la
consiguiente pérdida de transportabilidad.
Programacion

Más contenido relacionado

La actualidad más candente

Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación CMolpe Teles
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionHenry Cordova
 
Lenguaje C++
Lenguaje C++Lenguaje C++
Lenguaje C++AlfaBVB98
 
Programacion :)
Programacion :)Programacion :)
Programacion :)fuquencia
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual acmani villa
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónEriick Leon
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccionnoe_isaack
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionalexisdario
 
Lenguaje de bajo y alto nivel
Lenguaje de bajo y alto nivelLenguaje de bajo y alto nivel
Lenguaje de bajo y alto nivelDiego Jimenez
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programaciónrmirandaibanez
 
Programacion
ProgramacionProgramacion
ProgramacionDAYIS14
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónFrhank Avilha
 
Lenguages de programacion
Lenguages de programacionLenguages de programacion
Lenguages de programacionedbelan
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionvelasquekatya
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaItzelRodriguezFuentes
 

La actualidad más candente (19)

Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacion
 
Lenguaje C++
Lenguaje C++Lenguaje C++
Lenguaje C++
 
Programacion :)
Programacion :)Programacion :)
Programacion :)
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual ac
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Lenguaje de bajo y alto nivel
Lenguaje de bajo y alto nivelLenguaje de bajo y alto nivel
Lenguaje de bajo y alto nivel
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lenguages de programacion
Lenguages de programacionLenguages de programacion
Lenguages de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Trabajo
TrabajoTrabajo
Trabajo
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapa
 

Destacado

3Com 3C16440A
3Com 3C16440A3Com 3C16440A
3Com 3C16440Asavomir
 
EthnikWeddings_compressed
EthnikWeddings_compressedEthnikWeddings_compressed
EthnikWeddings_compressedMyriam Dimanche
 
3Com 3C509B-C ASSY:03-002
3Com 3C509B-C ASSY:03-0023Com 3C509B-C ASSY:03-002
3Com 3C509B-C ASSY:03-002savomir
 
3Com 0231A438
3Com 0231A4383Com 0231A438
3Com 0231A438savomir
 
Mobile marketing
Mobile marketingMobile marketing
Mobile marketingNishant Raj
 
3Com 3C421600
3Com 3C4216003Com 3C421600
3Com 3C421600savomir
 
Regulatory policy and taxpayer's morality
Regulatory policy and taxpayer's moralityRegulatory policy and taxpayer's morality
Regulatory policy and taxpayer's moralityM S Siddiqui
 
3Com 25-08769-01
3Com 25-08769-013Com 25-08769-01
3Com 25-08769-01savomir
 
3Com 3C10165C
3Com 3C10165C3Com 3C10165C
3Com 3C10165Csavomir
 
Kuliah 1 c 2016 peranan seni visual (STPM)
Kuliah 1 c 2016 peranan seni visual (STPM)Kuliah 1 c 2016 peranan seni visual (STPM)
Kuliah 1 c 2016 peranan seni visual (STPM)Mcc Goh
 
Kuliah 1 b komunikasi visual (STPM)
Kuliah 1 b komunikasi visual (STPM)Kuliah 1 b komunikasi visual (STPM)
Kuliah 1 b komunikasi visual (STPM)Mcc Goh
 
Kuliah 1 a 2016 pengenalan seni visual (STPM)
Kuliah 1 a 2016 pengenalan seni visual (STPM)Kuliah 1 a 2016 pengenalan seni visual (STPM)
Kuliah 1 a 2016 pengenalan seni visual (STPM)Mcc Goh
 
Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.
Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.
Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.natasha suarez
 
Aa sukatan pelajaran 2016 (STPM)
Aa sukatan pelajaran 2016 (STPM)Aa sukatan pelajaran 2016 (STPM)
Aa sukatan pelajaran 2016 (STPM)Mcc Goh
 

Destacado (19)

3Com 3C16440A
3Com 3C16440A3Com 3C16440A
3Com 3C16440A
 
EthnikWeddings_compressed
EthnikWeddings_compressedEthnikWeddings_compressed
EthnikWeddings_compressed
 
3Com 3C509B-C ASSY:03-002
3Com 3C509B-C ASSY:03-0023Com 3C509B-C ASSY:03-002
3Com 3C509B-C ASSY:03-002
 
3Com 0231A438
3Com 0231A4383Com 0231A438
3Com 0231A438
 
Mobile marketing
Mobile marketingMobile marketing
Mobile marketing
 
3Com 3C421600
3Com 3C4216003Com 3C421600
3Com 3C421600
 
12 aa
12 aa12 aa
12 aa
 
Regulatory policy and taxpayer's morality
Regulatory policy and taxpayer's moralityRegulatory policy and taxpayer's morality
Regulatory policy and taxpayer's morality
 
3Com 25-08769-01
3Com 25-08769-013Com 25-08769-01
3Com 25-08769-01
 
3Com 3C10165C
3Com 3C10165C3Com 3C10165C
3Com 3C10165C
 
Tech Specialist I
Tech Specialist ITech Specialist I
Tech Specialist I
 
Dynamo by OPH
Dynamo by OPHDynamo by OPH
Dynamo by OPH
 
5. pendidikan
5. pendidikan5. pendidikan
5. pendidikan
 
Presentación
PresentaciónPresentación
Presentación
 
Kuliah 1 c 2016 peranan seni visual (STPM)
Kuliah 1 c 2016 peranan seni visual (STPM)Kuliah 1 c 2016 peranan seni visual (STPM)
Kuliah 1 c 2016 peranan seni visual (STPM)
 
Kuliah 1 b komunikasi visual (STPM)
Kuliah 1 b komunikasi visual (STPM)Kuliah 1 b komunikasi visual (STPM)
Kuliah 1 b komunikasi visual (STPM)
 
Kuliah 1 a 2016 pengenalan seni visual (STPM)
Kuliah 1 a 2016 pengenalan seni visual (STPM)Kuliah 1 a 2016 pengenalan seni visual (STPM)
Kuliah 1 a 2016 pengenalan seni visual (STPM)
 
Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.
Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.
Relacion entre los Sistemas de Partidos y Los Sistemas Electorales.
 
Aa sukatan pelajaran 2016 (STPM)
Aa sukatan pelajaran 2016 (STPM)Aa sukatan pelajaran 2016 (STPM)
Aa sukatan pelajaran 2016 (STPM)
 

Similar a Programacion

Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
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
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASsergiosalazarcano
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programaciongiovanni ascencio
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosInfomania pro
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionpefrayo5
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 

Similar a Programacion (20)

Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguaje c1
Lenguaje c1Lenguaje c1
Lenguaje c1
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
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
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 

Último

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
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
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
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 

Último (20)

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
 
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...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
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
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
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...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 

Programacion

  • 2. QUE ES PROGRAMACION PROGRAMACIÓN, ES EL PROCESO DE DISEÑAR, CODIFICAR, DEPURAR Y MANTENER EL CÓDIGO FUENTE DE PROGRAMAS COMPUTACIONALES. EL CÓDIGO FUENTE ES ESCRITO EN UN LENGUAJE DE PROGRAMACIÓN. EL PROPÓSITO DE LA PROGRAMACIÓN ES CREAR PROGRAMAS QUE EXHIBAN UN COMPORTAMIENTO DESEADO. EL PROCESO DE ESCRIBIR CÓDIGO REQUIERE FRECUENTEMENTE CONOCIMIENTOS EN VARIAS ÁREAS DISTINTAS, ADEMÁS DEL DOMINIO DEL LENGUAJE A UTILIZAR, ALGORITMOS ESPECIALIZADOS Y LÓGICA FORMAL. PROGRAMAR NO INVOLUCRA NECESARIAMENTE OTRAS TAREAS TALES COMO EL ANÁLISIS Y DISEÑO DE LA APLICACIÓN (PERO SÍ EL DISEÑO DEL CÓDIGO), AUNQUE SÍ SUELEN ESTAR FUSIONADAS EN EL DESARROLLO DE PEQUEÑAS APLICACIONES.
  • 3. PARA QUE SIRVE PROGRAMACION?  La respuesta es un tanto ambigua, pero es esta: para todo. Atendiendo a que los ordenadores intervienen en la casi totalidad de las actividades que realiza el ser humano, y que la programación es lo que hace funcionar a los ordenadores, he aquí que programar sirve para todo. Quizás aclaremos poco diciendo esto, pero es difícil hacer una lista de cosas para las que sirve programar, porque sería infinita. Efectivamente, los ordenadores intervienen ya en todas las facetas de la vida y actividad humanas, en procesos tan dispares como la producción industrial, la enseñanza o el control de tráfico.
  • 4. ¿Con cuántos lenguajes podemos dar instrucciones a un ordenador?  Pues con muchos, la única salvedad a tener en cuenta es que no podemos “hablarle” directamente: necesitaremos un intérprete o programa específico para escribir instrucciones. Este intérprete suele recibir el mismo nombre que el lenguaje (p. ej. Turbopascal o Visual Basic) y lo instalamos en nuestro ordenador accediendo a éste desde el sistema operativo. Muchos programadores disponen de varios lenguajes en sus ordenadores y los utilizan en función de sus necesidades. Para empezar diremos que uno es suficiente para una persona que va a iniciarse en programación.
  • 5.
  • 6. Ventajas de la programacion  El lenguaje C ha sido pensado para ser altamente transportable.  * Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.  * Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).  * Un sistema de tipos que impide operaciones sin sentido.  * Usa un lenguaje de procesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.  * Acceso a memoria de bajo nivel mediante el uso de punteros.  * Interrupciones al procesador con uniones.  * Un conjunto reducido de palabras clave  * Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.
  • 7. Desventajas de la programacion  * Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.  * Soporte para programación orientada a objetos, aunque la implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C.  * Encapsulación.  * Funciones anidadas, aunque GCC tiene esta característica como extensión.  * Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica.  * Soporte nativo para programación multihilo y redes de computadores.  * Carece de instrucciones de entrada/salida, de instrucciones para manejo de cadenas de caracteres, con lo que este trabajo queda para la librería de rutinas, con la consiguiente pérdida de transportabilidad.