SlideShare a Scribd company logo
1 of 9
Programación en diversos lenguajes
CUADERNO 3
Preguntas
Quien es el PROGRAMADOR?
El programador es quien, escribe, depura y mantiene el código fuente de
un lenguaje informático, es decir, el conjunto de instrucciones que ejecuta una
computadora para realizar una tarea determinada. Los programadores también
reciben el nombre de desarrolladores de software.
Como desarrolla el programa?
El programador desarrolla los programas pensando en el
usuario, en las personas que lo van a utilizar. No es lo mismo desarrollar
un programa sencillo con funciones básicas que un programa complejo
destinado, por ejemplo, a ingenieros aeroespaciales.
 Cual es el papel de las categorías del proceso de producción?
 Los diseñadores se especializaban en la arquitectura del programa: el diseño
conceptual y la estructura operacional fundamental de un sistema de
computadora. Es decir, del modelo y la descripción funcional de los
requerimientos y las implementaciones de diseño para varias partes del
programa.
 El analista estudiaba un problema y lo describía con el propósito de buscar su
solución.
 El programador trasladaba las especificaciones del analista en código
ejecutable por la computadora. Dichas especificaciones se recogían en un
documento denominado “cuaderno de carga”, que oficiaba de medio de
comunicación entre ambos.
Que tipos de programadores existen?
 Programadores de mainframe: se orienta hacia los lenguajes de programación
más antiguos, de los que aún existen muchos en funcionamiento que requieren
mantenimiento y actualización. Entre los conocimientos que se requieren se cuenta
COBOL, JCL (Job Control Language)y bases de datos jerárquicas, entre otros.
 Programadores de nuevas tecnologías: esta rama gira principalmente entorno a
internet y sus requerimientos: la Web 2.0, comunidades virtuales o redes sociales y
los negocios por medios electrónicos o e-commerce. Entre sus conocimientos se
destacan lenguajes del lado del servidor como Java, ASP,.NET ,JSP, PHP, Ruby,
Python, o Perl, y lenguajes del lado de cliente como HTML, XHTML , CSS,
JavaScript o AYAX(conjunto de tecnologías existentes como XML y JavaScript).
 Programadores de firmware y videojuegos: con conocimientos de hardware,
microprocesadores , ensamblador y C. Programadores de sistemas abiertos: rama
asociada a programas compatibles con distintas estructuras. Requiere
conocimientos de C, Pascal, etc.
Cuales son los factores de calidad?
 Corrección: Un programa es correcto si hace lo que debe hacer tal y como se
estableció en las fases previas a su desarrollo. Para determinar si un programa
hace lo que debe es muy importante especificar claramente qué debe hacer el
programa antes de desarrollarlo y, una vez acabado, compararlo con lo que
realmente hace.
 Claridad: Es muy importante que el programa sea lo más claro y legible
posible para facilitar así su desarrollo y posterior mantenimiento. Al elaborar
un programa debe intentarse que su estructura sea sencilla y coherente, así
como cuidar el estilo en la edición: de esta forma se ve facilitado el trabajo del
programador , tanto en la fase de creación como en las posteriores de
corrección de errores, ampliaciones, modificaciones, etc. Estas fases pueden
ser incluso realizadas por otro programador, con lo cual la claridad es aún más
necesaria para que pueda continuar el trabajo fácilmente.
 Eficiencia: Se trata de que el programa, además de realizar aquello para lo
que fue creado, lo haga gestionando de la mejor forma posible los
recursos que utiliza . Normalmente, al hablar de eficiencia de un programa
se suele hacer referencia al tiempo que tarda en realizar la tarea para la
que ha sido creado y a la cantidad de memoria que necesita. Sin embargo,
hay otros recursos que también pueden ser de consideración para evaluar
la eficiencia de un programa, dependiendo de su naturaleza (espacio en
disco que utiliza, tráfico de red que genera, etc.).
 Portabilidad: Un programa es portable cuando tiene la capacidad de
ejecutarse en una plataforma, ya sea hardware o software, diferente de
aquella en la que se elaboró. Por ejemplo, permite a un programa que se
ha desarrollado para sistemas GNU/Linux ejecutarse también en la familia
de sistemas operativos Windows. Esto hace que el programa pueda llegar
a una mayor cantidad de usuarios más fácilmente.
Cuales son las diferencias entre programación en equipo y
programación colaborativa?
La programación en equipo es el esfuerzo coordinado de
programadores que se dividen tareas. La programación colaborativa, en
cambio, significa que dos o más programadores trabajan en forma
conjunta sobre un mismo código o algoritmo . Esta colaboración es
potenciada por el auge de internet, que permite que varios
programadores conecten sus estaciones de trabajo a una red de datos y
trabajen de manera participativa
Que es ETHERCODES?
Ethercodes es un proyecto de programación colaborativa que
permite, sin necesidad de registro, escribir código en varios lenguajes de
programación y compartirlo en tiempo real con cualquier persona. No es
necesario instalar nada, solo hay que acceder a su panel de trabajo para
poder elegir entre C/C++, Java, Javascript,PHP, HTML, Python, Ruby y
hasta Mysql, con posibilidad de acceder a una línea de tiempo que
mostrará, en forma de video, las alteraciones realizadas por quienes
están programando

More Related Content

What's hot (17)

Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
 
Libro3
Libro3Libro3
Libro3
 
Programacion
Programacion Programacion
Programacion
 
Power point 3 y 4
Power point 3 y 4Power point 3 y 4
Power point 3 y 4
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 
Cuestinario 3
Cuestinario 3Cuestinario 3
Cuestinario 3
 
Cuestinario 3 (1) (1) (1)
Cuestinario 3 (1) (1) (1)Cuestinario 3 (1) (1) (1)
Cuestinario 3 (1) (1) (1)
 
Lenguajes de Prgramacion
Lenguajes de PrgramacionLenguajes de Prgramacion
Lenguajes de Prgramacion
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
9
99
9
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
 
Preprocesadores
PreprocesadoresPreprocesadores
Preprocesadores
 

Viewers also liked

Las alucinaciones musicales por taliha falcón
Las alucinaciones musicales por taliha falcónLas alucinaciones musicales por taliha falcón
Las alucinaciones musicales por taliha falcón
talihafalcon
 
Instrumentos musicales
Instrumentos musicalesInstrumentos musicales
Instrumentos musicales
pobreyo
 
La Música en el Desarrollo del Lenguaje del Niño de 3 a 5 años
La Música en el Desarrollo del Lenguaje del Niño de 3 a 5 añosLa Música en el Desarrollo del Lenguaje del Niño de 3 a 5 años
La Música en el Desarrollo del Lenguaje del Niño de 3 a 5 años
romuloenrique
 
La musica como estimulo de aprendizaje
La musica como estimulo de aprendizajeLa musica como estimulo de aprendizaje
La musica como estimulo de aprendizaje
magdarobledo
 
Actividades niños 3 5
Actividades niños 3 5Actividades niños 3 5
Actividades niños 3 5
sjoyera
 

Viewers also liked (20)

03 leadership styles
03 leadership styles03 leadership styles
03 leadership styles
 
Las alucinaciones musicales por taliha falcón
Las alucinaciones musicales por taliha falcónLas alucinaciones musicales por taliha falcón
Las alucinaciones musicales por taliha falcón
 
Instrumentos percusión
Instrumentos percusiónInstrumentos percusión
Instrumentos percusión
 
Instrumentos musicales
Instrumentos musicalesInstrumentos musicales
Instrumentos musicales
 
La música y el control emocional en niños por Katherine Guaita
La música y el control emocional en niños por Katherine GuaitaLa música y el control emocional en niños por Katherine Guaita
La música y el control emocional en niños por Katherine Guaita
 
El Sanjuanito por Andrea Guanopatin y Mayra Atiencia
El Sanjuanito por Andrea Guanopatin y Mayra AtienciaEl Sanjuanito por Andrea Guanopatin y Mayra Atiencia
El Sanjuanito por Andrea Guanopatin y Mayra Atiencia
 
Música en preescolar
Música en preescolarMúsica en preescolar
Música en preescolar
 
¿Cómo influye la música en tu estado de ánimo?
¿Cómo influye la música en tu estado de ánimo?¿Cómo influye la música en tu estado de ánimo?
¿Cómo influye la música en tu estado de ánimo?
 
Power música
Power músicaPower música
Power música
 
Efectos de la musica en el cerebro
Efectos de la musica en el cerebroEfectos de la musica en el cerebro
Efectos de la musica en el cerebro
 
La influencia de la música en la personalidad
La influencia de la música en la personalidadLa influencia de la música en la personalidad
La influencia de la música en la personalidad
 
Los efectos de la música en el cerebro
Los efectos de la música en el cerebroLos efectos de la música en el cerebro
Los efectos de la música en el cerebro
 
La Música en el Desarrollo del Lenguaje del Niño de 3 a 5 años
La Música en el Desarrollo del Lenguaje del Niño de 3 a 5 añosLa Música en el Desarrollo del Lenguaje del Niño de 3 a 5 años
La Música en el Desarrollo del Lenguaje del Niño de 3 a 5 años
 
proyecto musica
proyecto musica proyecto musica
proyecto musica
 
La musica como estimulo de aprendizaje
La musica como estimulo de aprendizajeLa musica como estimulo de aprendizaje
La musica como estimulo de aprendizaje
 
Proyecto de música
Proyecto de músicaProyecto de música
Proyecto de música
 
4. Estrategias para aprender y enseñar música en el aula
4. Estrategias para aprender y enseñar música en el aula4. Estrategias para aprender y enseñar música en el aula
4. Estrategias para aprender y enseñar música en el aula
 
Actividades niños 3 5
Actividades niños 3 5Actividades niños 3 5
Actividades niños 3 5
 
La importamcia de la musica en los niños
La importamcia de la musica en los niñosLa importamcia de la musica en los niños
La importamcia de la musica en los niños
 
Actividades musicales 1
Actividades musicales 1Actividades musicales 1
Actividades musicales 1
 

Similar to Cuaderno3 (20)

Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Programación
ProgramaciónProgramación
Programación
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Libro3 - PERFIL DEL PROGRAMADOR
Libro3 - PERFIL DEL PROGRAMADORLibro3 - PERFIL DEL PROGRAMADOR
Libro3 - PERFIL DEL PROGRAMADOR
 
Libro 3 - PERFIL DEL PROGRAMADOR
Libro 3 - PERFIL DEL PROGRAMADORLibro 3 - PERFIL DEL PROGRAMADOR
Libro 3 - PERFIL DEL PROGRAMADOR
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Software
SoftwareSoftware
Software
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Tercera unidad
Tercera  unidadTercera  unidad
Tercera unidad
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Software pao
Software paoSoftware pao
Software pao
 
Software
SoftwareSoftware
Software
 
Programación
ProgramaciónProgramación
Programación
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 

Cuaderno3

  • 1. Programación en diversos lenguajes CUADERNO 3
  • 2. Preguntas Quien es el PROGRAMADOR? El programador es quien, escribe, depura y mantiene el código fuente de un lenguaje informático, es decir, el conjunto de instrucciones que ejecuta una computadora para realizar una tarea determinada. Los programadores también reciben el nombre de desarrolladores de software.
  • 3. Como desarrolla el programa? El programador desarrolla los programas pensando en el usuario, en las personas que lo van a utilizar. No es lo mismo desarrollar un programa sencillo con funciones básicas que un programa complejo destinado, por ejemplo, a ingenieros aeroespaciales.
  • 4.  Cual es el papel de las categorías del proceso de producción?  Los diseñadores se especializaban en la arquitectura del programa: el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, del modelo y la descripción funcional de los requerimientos y las implementaciones de diseño para varias partes del programa.  El analista estudiaba un problema y lo describía con el propósito de buscar su solución.  El programador trasladaba las especificaciones del analista en código ejecutable por la computadora. Dichas especificaciones se recogían en un documento denominado “cuaderno de carga”, que oficiaba de medio de comunicación entre ambos.
  • 5. Que tipos de programadores existen?  Programadores de mainframe: se orienta hacia los lenguajes de programación más antiguos, de los que aún existen muchos en funcionamiento que requieren mantenimiento y actualización. Entre los conocimientos que se requieren se cuenta COBOL, JCL (Job Control Language)y bases de datos jerárquicas, entre otros.  Programadores de nuevas tecnologías: esta rama gira principalmente entorno a internet y sus requerimientos: la Web 2.0, comunidades virtuales o redes sociales y los negocios por medios electrónicos o e-commerce. Entre sus conocimientos se destacan lenguajes del lado del servidor como Java, ASP,.NET ,JSP, PHP, Ruby, Python, o Perl, y lenguajes del lado de cliente como HTML, XHTML , CSS, JavaScript o AYAX(conjunto de tecnologías existentes como XML y JavaScript).  Programadores de firmware y videojuegos: con conocimientos de hardware, microprocesadores , ensamblador y C. Programadores de sistemas abiertos: rama asociada a programas compatibles con distintas estructuras. Requiere conocimientos de C, Pascal, etc.
  • 6. Cuales son los factores de calidad?  Corrección: Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe es muy importante especificar claramente qué debe hacer el programa antes de desarrollarlo y, una vez acabado, compararlo con lo que realmente hace.  Claridad: Es muy importante que el programa sea lo más claro y legible posible para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un programa debe intentarse que su estructura sea sencilla y coherente, así como cuidar el estilo en la edición: de esta forma se ve facilitado el trabajo del programador , tanto en la fase de creación como en las posteriores de corrección de errores, ampliaciones, modificaciones, etc. Estas fases pueden ser incluso realizadas por otro programador, con lo cual la claridad es aún más necesaria para que pueda continuar el trabajo fácilmente.
  • 7.  Eficiencia: Se trata de que el programa, además de realizar aquello para lo que fue creado, lo haga gestionando de la mejor forma posible los recursos que utiliza . Normalmente, al hablar de eficiencia de un programa se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita. Sin embargo, hay otros recursos que también pueden ser de consideración para evaluar la eficiencia de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, tráfico de red que genera, etc.).  Portabilidad: Un programa es portable cuando tiene la capacidad de ejecutarse en una plataforma, ya sea hardware o software, diferente de aquella en la que se elaboró. Por ejemplo, permite a un programa que se ha desarrollado para sistemas GNU/Linux ejecutarse también en la familia de sistemas operativos Windows. Esto hace que el programa pueda llegar a una mayor cantidad de usuarios más fácilmente.
  • 8. Cuales son las diferencias entre programación en equipo y programación colaborativa? La programación en equipo es el esfuerzo coordinado de programadores que se dividen tareas. La programación colaborativa, en cambio, significa que dos o más programadores trabajan en forma conjunta sobre un mismo código o algoritmo . Esta colaboración es potenciada por el auge de internet, que permite que varios programadores conecten sus estaciones de trabajo a una red de datos y trabajen de manera participativa
  • 9. Que es ETHERCODES? Ethercodes es un proyecto de programación colaborativa que permite, sin necesidad de registro, escribir código en varios lenguajes de programación y compartirlo en tiempo real con cualquier persona. No es necesario instalar nada, solo hay que acceder a su panel de trabajo para poder elegir entre C/C++, Java, Javascript,PHP, HTML, Python, Ruby y hasta Mysql, con posibilidad de acceder a una línea de tiempo que mostrará, en forma de video, las alteraciones realizadas por quienes están programando