SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
SOFTWARE
                 LENGUAJES DE PROGRAMACION

1. Lenguaje de programación
Cuando el desarrollador de un programa encara su tarea, lo primero
que hace es elegir un lenguaje de programación, elección que va a
estar determinada por las funciones a cumplir por el programa
proyectado.
Algo así como cuando usted, que domina varios idiomas, elige para
comunicarse el que se habla en el país a donde llega.
Al igual que los lenguajes naturales, los lenguajes de programación
son un conjunto de vocablos, sintaxis y reglas semánticas que definen
los programas del computador.
Existen diversos lenguajes de programación: Ada, Algol, Awk,
Basic, Visual Basic, BCPL, C, C++, Cobol, Delphi, Fortran, Java,
Pascal, PHP, Perl, entre otra cantidad de lenguajes de programación.

2. Código fuente
El código fuente no es otra cosa que un texto escrito, simple.
Un texto similar al que usted genera cuando usa el ''block de notas'' de
su sistema
Windows; un texto plano es decir, sin formatos rigurosamente ceñido
al vocabulario y a las reglas semánticas y de sintaxis propias del
lenguaje de programación elegido por el programador.

El código fuente es texto simple, capaz de ser leído por cualquier
editor de textos y lo que es más importante, comprensible por
cualquier programador que conozca el ''idioma'' utilizado. En él están
escritas las instrucciones que deberá realizar la computadora, según la
sintaxis de un lenguaje de programación.

Conocer el código fuente es imprescindible si se quiere estudiar o
modificar o saber cuáles son las reales funciones de un programa
de computación.

3. Compilador
El lenguaje de programación utilizado para la redacción del código
fuente es lo que se denomina un lenguaje de alto nivel, esto es, un
lenguaje en que el programador puede expresarse con cierta facilidad
por ser el más próximo al lenguaje natural. Pero... hay un problema: La
máquina, es decir el computador no lo entiende.

La máquina sólo comprende el lenguaje de máquina, un ''idioma'' en el
que los humanos no podemos expresarnos.
Este desentendimiento lo resuelve un programa herramienta: el
compilador.
Comparando su actuación con la de un ser humano, un compilador
equivale a un traductor profesional que, a partir de un texto, redacta
otro, independiente, plasmado en un ejemplar nuevo traducido a otra
lengua.
Nuestro programador echará mano al compilador y, teniendo como
base los archivos en código fuente por él desarrollados, generará otro
''código'': el código objeto.



4. Código objeto
Resumiendo hasta aquí: el programador escribe el código fuente con
el lenguaje de programación elegido, y, en un proceso de compilación,
este código fuente se convierte en código objeto. Podemos,
entonces, definir el código objeto como el archivo que resulta de
compilar el archivo del código fuente.

Este código objeto está expresado, ahora sí, en el único ''idioma'' que
entienden los computadores. Los computadores trabajan internamente
con dos niveles de voltaje, lo que se representa simbólicamente con
dos dígitos: ''1'', voltaje más alto; ''0'', voltaje más bajo. Esto no es otra
cosa que el código binario que permite a la máquina ejecutar las
instrucciones que el programador escribió en forma de código fuente.
Por lo dicho, el archivo código objeto se denomina también archivo
binario o archivo ejecutable.

El código objeto, por estar expresado en binario, no permite, a partir
de él, conocer el código fuente. De lo que se desprende una grave
consecuencia:
Sin acceso al código fuente, no podemos saber qué es lo que
realmente hace un programa.

Más contenido relacionado

La actualidad más candente

Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2989796
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
Lenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje naturalLenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje naturalGiovani Hernandez
 
1. introduccion a java
1. introduccion a java1. introduccion a java
1. introduccion a javaNeto Vel Mtz
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretesfrezko23
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKenixGalvezGG
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivasjonathangrief
 
objetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacionobjetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacionJaime Lopez
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compiladorElba Sepúlveda
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladoresHCL Technologies
 
Compilador
CompiladorCompilador
Compiladorlalagtr
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONkruskaya salazar
 
Compiladores
CompiladoresCompiladores
Compiladoreshenry_shd
 

La actualidad más candente (18)

Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje naturalLenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje natural
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
1. introduccion a java
1. introduccion a java1. introduccion a java
1. introduccion a java
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
objetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacionobjetivos de las tecnologias de la informacion y la comunicacion
objetivos de las tecnologias de la informacion y la comunicacion
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compilador
CompiladorCompilador
Compilador
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
 
LENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACIONLENGUAJES DE LA PROGRAMACION
LENGUAJES DE LA PROGRAMACION
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Presentación1
Presentación1Presentación1
Presentación1
 

Destacado

Os perigos das redes sociais
Os perigos das redes sociaisOs perigos das redes sociais
Os perigos das redes sociaisPaula Lopes
 
Benchmarking
BenchmarkingBenchmarking
Benchmarkingand8602
 
Hardware apresentação
Hardware apresentaçãoHardware apresentação
Hardware apresentaçãopronatecvja
 
Aula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapAula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapRoberson Alves
 
Escola tradicional e conservadora
Escola tradicional e conservadoraEscola tradicional e conservadora
Escola tradicional e conservadoraluziasantoguimaraes
 
Poster 4-cenarios-controle-analitico-a3
Poster 4-cenarios-controle-analitico-a3Poster 4-cenarios-controle-analitico-a3
Poster 4-cenarios-controle-analitico-a3QualiChart
 
A Aldeia ea Serra da Malcata
A Aldeia ea Serra da MalcataA Aldeia ea Serra da Malcata
A Aldeia ea Serra da Malcataguest750f9e
 
Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...
Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...
Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...Maria Amélia Ferracciú Pagotto
 
UFT - Estructura Discreta I - Hebert Gonzalez - Asignación I
UFT - Estructura Discreta I - Hebert Gonzalez - Asignación IUFT - Estructura Discreta I - Hebert Gonzalez - Asignación I
UFT - Estructura Discreta I - Hebert Gonzalez - Asignación IHebert Gonzalez
 
Comercio e serviços
Comercio e serviçosComercio e serviços
Comercio e serviçosMega 8
 
Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1Paulo Sérgio Ramão
 
Folder Gestão de acesso e segurança
Folder Gestão de acesso e segurançaFolder Gestão de acesso e segurança
Folder Gestão de acesso e segurançaAcecon Solutions
 

Destacado (19)

50% em todos os artigos
50% em todos os artigos50% em todos os artigos
50% em todos os artigos
 
Os perigos das redes sociais
Os perigos das redes sociaisOs perigos das redes sociais
Os perigos das redes sociais
 
CINESUL 2012
CINESUL 2012CINESUL 2012
CINESUL 2012
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Hardware apresentação
Hardware apresentaçãoHardware apresentação
Hardware apresentação
 
Aula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapAula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gap
 
Multas
MultasMultas
Multas
 
Escola tradicional e conservadora
Escola tradicional e conservadoraEscola tradicional e conservadora
Escola tradicional e conservadora
 
Terceirização
TerceirizaçãoTerceirização
Terceirização
 
Poster 4-cenarios-controle-analitico-a3
Poster 4-cenarios-controle-analitico-a3Poster 4-cenarios-controle-analitico-a3
Poster 4-cenarios-controle-analitico-a3
 
A Aldeia ea Serra da Malcata
A Aldeia ea Serra da MalcataA Aldeia ea Serra da Malcata
A Aldeia ea Serra da Malcata
 
Cv Map
Cv MapCv Map
Cv Map
 
Logisticaempresarial 03
Logisticaempresarial 03Logisticaempresarial 03
Logisticaempresarial 03
 
Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...
Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...
Maria Amélia Ferracciú Pagotto. O trabalho morreu. viva o conhecimento. os se...
 
Conselhos1
Conselhos1Conselhos1
Conselhos1
 
UFT - Estructura Discreta I - Hebert Gonzalez - Asignación I
UFT - Estructura Discreta I - Hebert Gonzalez - Asignación IUFT - Estructura Discreta I - Hebert Gonzalez - Asignación I
UFT - Estructura Discreta I - Hebert Gonzalez - Asignación I
 
Comercio e serviços
Comercio e serviçosComercio e serviços
Comercio e serviços
 
Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1Sistemas de Informação - Inteligencia coletiva parte 1
Sistemas de Informação - Inteligencia coletiva parte 1
 
Folder Gestão de acesso e segurança
Folder Gestão de acesso e segurançaFolder Gestão de acesso e segurança
Folder Gestão de acesso e segurança
 

Similar a Software

Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
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
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016maritqueve
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionvelasquekatya
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemasjustexz
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnologíaLorenzo Alejo
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de ProgramacionLauracks
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajecJaneth Gallo
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónAdraian Felipe
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionfranklin
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionpefrayo5
 

Similar a Software (20)

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
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
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Exposicion sistemas
Exposicion sistemasExposicion sistemas
Exposicion sistemas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Unidad 05 la tecnología
Unidad 05   la tecnologíaUnidad 05   la tecnología
Unidad 05 la tecnología
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
La programación
La programaciónLa programación
La programación
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 

Más de Isabel Aldana

Gestor de proyectos subrgrupo a g 5 corregido
Gestor de proyectos subrgrupo a    g 5  corregidoGestor de proyectos subrgrupo a    g 5  corregido
Gestor de proyectos subrgrupo a g 5 corregidoIsabel Aldana
 
Ejecutando las actividades del proyecto educativo tic
Ejecutando las actividades del proyecto educativo ticEjecutando las actividades del proyecto educativo tic
Ejecutando las actividades del proyecto educativo ticIsabel Aldana
 
Dispositivos y tipos de redes de computadores
Dispositivos y tipos de redes de computadoresDispositivos y tipos de redes de computadores
Dispositivos y tipos de redes de computadoresIsabel Aldana
 

Más de Isabel Aldana (7)

Gestor de proyectos subrgrupo a g 5 corregido
Gestor de proyectos subrgrupo a    g 5  corregidoGestor de proyectos subrgrupo a    g 5  corregido
Gestor de proyectos subrgrupo a g 5 corregido
 
Ejecutando las actividades del proyecto educativo tic
Ejecutando las actividades del proyecto educativo ticEjecutando las actividades del proyecto educativo tic
Ejecutando las actividades del proyecto educativo tic
 
Mol tic
Mol ticMol tic
Mol tic
 
Macros en word
Macros en wordMacros en word
Macros en word
 
Pme 2012
Pme 2012Pme 2012
Pme 2012
 
Dispositivos y tipos de redes de computadores
Dispositivos y tipos de redes de computadoresDispositivos y tipos de redes de computadores
Dispositivos y tipos de redes de computadores
 
Bloque PACIE
Bloque PACIEBloque PACIE
Bloque PACIE
 

Último

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
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Último (20)

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
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 

Software

  • 1. SOFTWARE LENGUAJES DE PROGRAMACION 1. Lenguaje de programación Cuando el desarrollador de un programa encara su tarea, lo primero que hace es elegir un lenguaje de programación, elección que va a estar determinada por las funciones a cumplir por el programa proyectado. Algo así como cuando usted, que domina varios idiomas, elige para comunicarse el que se habla en el país a donde llega. Al igual que los lenguajes naturales, los lenguajes de programación son un conjunto de vocablos, sintaxis y reglas semánticas que definen los programas del computador. Existen diversos lenguajes de programación: Ada, Algol, Awk, Basic, Visual Basic, BCPL, C, C++, Cobol, Delphi, Fortran, Java, Pascal, PHP, Perl, entre otra cantidad de lenguajes de programación. 2. Código fuente El código fuente no es otra cosa que un texto escrito, simple. Un texto similar al que usted genera cuando usa el ''block de notas'' de su sistema Windows; un texto plano es decir, sin formatos rigurosamente ceñido al vocabulario y a las reglas semánticas y de sintaxis propias del lenguaje de programación elegido por el programador. El código fuente es texto simple, capaz de ser leído por cualquier editor de textos y lo que es más importante, comprensible por cualquier programador que conozca el ''idioma'' utilizado. En él están escritas las instrucciones que deberá realizar la computadora, según la sintaxis de un lenguaje de programación. Conocer el código fuente es imprescindible si se quiere estudiar o modificar o saber cuáles son las reales funciones de un programa de computación. 3. Compilador El lenguaje de programación utilizado para la redacción del código fuente es lo que se denomina un lenguaje de alto nivel, esto es, un lenguaje en que el programador puede expresarse con cierta facilidad
  • 2. por ser el más próximo al lenguaje natural. Pero... hay un problema: La máquina, es decir el computador no lo entiende. La máquina sólo comprende el lenguaje de máquina, un ''idioma'' en el que los humanos no podemos expresarnos. Este desentendimiento lo resuelve un programa herramienta: el compilador. Comparando su actuación con la de un ser humano, un compilador equivale a un traductor profesional que, a partir de un texto, redacta otro, independiente, plasmado en un ejemplar nuevo traducido a otra lengua. Nuestro programador echará mano al compilador y, teniendo como base los archivos en código fuente por él desarrollados, generará otro ''código'': el código objeto. 4. Código objeto Resumiendo hasta aquí: el programador escribe el código fuente con el lenguaje de programación elegido, y, en un proceso de compilación, este código fuente se convierte en código objeto. Podemos, entonces, definir el código objeto como el archivo que resulta de compilar el archivo del código fuente. Este código objeto está expresado, ahora sí, en el único ''idioma'' que entienden los computadores. Los computadores trabajan internamente con dos niveles de voltaje, lo que se representa simbólicamente con dos dígitos: ''1'', voltaje más alto; ''0'', voltaje más bajo. Esto no es otra cosa que el código binario que permite a la máquina ejecutar las instrucciones que el programador escribió en forma de código fuente. Por lo dicho, el archivo código objeto se denomina también archivo binario o archivo ejecutable. El código objeto, por estar expresado en binario, no permite, a partir de él, conocer el código fuente. De lo que se desprende una grave consecuencia: Sin acceso al código fuente, no podemos saber qué es lo que realmente hace un programa.