SlideShare une entreprise Scribd logo
1  sur  21
Herramientas de control de
     versionamiento
Definición
• También conocido como Revision control, y
  source control

• Es un sistema que mantiene versiones de los
  archivos en las etapas progresivas del
  desarrollo
Características
• Mecanismo de almacenamiento de los
  elementos que deba gestionar

• Posibilidad de realizar cambios sobre los
  elementos almacenados

• Registro histórico de las acciones realizadas
  con cada elemento o conjunto de elementos.
Funcionamiento
Estructura
•Tags
•Mainline
•Trunk
•Branch
Funciones
•Commit
•Merge
•Delta compression
•Pull y Push
Ejemplos codigo versionamiento
Git
Definición

Git es, como dice
en su propia
página web
(http://git-
scm.com/), un
sistema de
control de
versiones
distribuido, de
código abierto, y
gratuito.
Ventajas y características
• Permite a los programadores comunicar
  fácilmente su trabajo a otros.
• Permite a un equipo compartir el código.
• Mantener versiones separadas de “producción”
  que están siempre deployables.
• Permite el desarrollo simultáneo de diferentes
  características en el mismo código base.
• Mantiene la pista de todas las versiones viejas de
  archivos.
• Previene que se sobrescriba trabajo
Github
Definición

GitHub es un servicio
basado en la web para
proyectos de desarrollo
de softwareque usan el
sistema de Git revision
control. GitHub ofrece
panes pagados para
repositorios privados asi
como cuentas gratis para
proyectos open source
IDEs
Definición
• Un IDE es un
  entorno de
  programación que
  ha sido
  empaquetado
  como un programa
  de aplicación; es
  decir, consiste en
  un editor de código,
  un compilador, un
  depurador y un
  constructor de
  interfaz
  grafica(GUI).
Netbeans
• NetBeans es un
  entorno de
  desarrollo integrado
  libre, hecho
  principalmente para
  el lenguaje de
  programación Java.
  Existe además un
  número importante
  de módulos para
  extenderlo.
  NetBeans IDE.
php.net
Editores de código fuente
Definición
• Un editor de código fuente es un editor de
  texto diseñado específicamente para editar el
  código fuente de programas informáticos.
  Puede ser una aplicación individual o estar
  incluido en un entorno de desarrollo
  integrado.
Sublime 2
• Sublime Text es
  un editor de
  texto y editor de
  código fuente
  creado en Python
•
  Se distribuye de
  forma gratuita,
  sin embargo no
  es software libre
  o de código
  abierto.
Caracteristicas
•   Minimapa
•   Multi Selección
•   Multi Cursor
•   Multi Layout
•   Soporte nativo para infinidad de lenguajes
•   Syntax Highlight configurable
•   Búsqueda Dinámica
•   Auto completado y marcado de llaves
•   Soporte de Snippets y Plugins
•   Configuración total de Keybindings
•   Acceso rápido a linea o archivo
•   Paleta de Comandos
•   Coloreado y envoltura de sintaxis
•   Pestañas
•   Resaltado de paréntesis e indentación
Notepad++
• Notepad++ es
  un editor de
  texto y de
  código fuente
  libre con
  soporte para
  varios
  lenguajes de
  programación.
Características
•   Coloreado y envoltura de sintaxis
•   Resaltado de paréntesis
•   Indentación:
•   Grabación y reproducción de macros.
•    Soporte de extensiones
•   Soporte nativo para infinidad de lenguajes
•   Coloreado y envoltura de sintaxis
•   Pestañas
•   Resaltado de paréntesis
Uso de editores de texto




 • Según envato develop comunity 2012

Contenu connexe

Tendances

Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación CMolpe Teles
 
Lenguaje script
Lenguaje scriptLenguaje script
Lenguaje script19-04-91
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadDenis Fuenzalida
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionDiego Erazo
 
OpenVidu Commitconf 2018
OpenVidu Commitconf 2018 OpenVidu Commitconf 2018
OpenVidu Commitconf 2018 Micael Gallego
 
Proyecto agenda
Proyecto agendaProyecto agenda
Proyecto agendajona5650
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduMicael Gallego
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Micael Gallego
 
Entornos de desarrollo integrado
Entornos de desarrollo integradoEntornos de desarrollo integrado
Entornos de desarrollo integradoJ'Jaime M'Martinez
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaJacob
 

Tendances (18)

Lenguaje de programación C
Lenguaje de programación CLenguaje de programación C
Lenguaje de programación C
 
Lenguaje script
Lenguaje scriptLenguaje script
Lenguaje script
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con Launchpad
 
Editores de texto PHP
Editores de texto PHPEditores de texto PHP
Editores de texto PHP
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
 
Tema 1 Control de Versiones
Tema 1 Control de VersionesTema 1 Control de Versiones
Tema 1 Control de Versiones
 
J2 e
J2 eJ2 e
J2 e
 
Software libre
Software libreSoftware libre
Software libre
 
OpenVidu Commitconf 2018
OpenVidu Commitconf 2018 OpenVidu Commitconf 2018
OpenVidu Commitconf 2018
 
Proyecto agenda
Proyecto agendaProyecto agenda
Proyecto agenda
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenVidu
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
 
Entornos de desarrollo integrado
Entornos de desarrollo integradoEntornos de desarrollo integrado
Entornos de desarrollo integrado
 
Ambientes
AmbientesAmbientes
Ambientes
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 

En vedette

Invitacion n° 004 Transporte 2do semestre
Invitacion n° 004 Transporte 2do semestreInvitacion n° 004 Transporte 2do semestre
Invitacion n° 004 Transporte 2do semestreIEJuliusSieber
 
Invitacion n° 002 Mantenimiento
Invitacion n° 002 MantenimientoInvitacion n° 002 Mantenimiento
Invitacion n° 002 MantenimientoIEJuliusSieber
 
Invitacion n° 003 2014 Libros
Invitacion n° 003 2014 LibrosInvitacion n° 003 2014 Libros
Invitacion n° 003 2014 LibrosIEJuliusSieber
 
Comunicación humana por medios masivos
Comunicación humana por medios masivosComunicación humana por medios masivos
Comunicación humana por medios masivosDaniela García
 
Derecho internacional privado s14
Derecho internacional privado s14Derecho internacional privado s14
Derecho internacional privado s14Maestros Online
 
NationalFabtronix_FacilitiesList-1
NationalFabtronix_FacilitiesList-1NationalFabtronix_FacilitiesList-1
NationalFabtronix_FacilitiesList-1Carrie Garcia
 
Invitacion n° 001 Transporte
Invitacion  n° 001 TransporteInvitacion  n° 001 Transporte
Invitacion n° 001 TransporteIEJuliusSieber
 
Cuadro de mando integral
Cuadro de mando integral Cuadro de mando integral
Cuadro de mando integral Uniojeda
 
Invitacion n° 005 Instructor danzas
Invitacion n° 005 Instructor danzasInvitacion n° 005 Instructor danzas
Invitacion n° 005 Instructor danzasIEJuliusSieber
 
Euro standards for hotels.oxo
Euro standards for hotels.oxoEuro standards for hotels.oxo
Euro standards for hotels.oxoArushi Chadha
 

En vedette (20)

Invitacion n° 004 Transporte 2do semestre
Invitacion n° 004 Transporte 2do semestreInvitacion n° 004 Transporte 2do semestre
Invitacion n° 004 Transporte 2do semestre
 
Invitacion n° 002 Mantenimiento
Invitacion n° 002 MantenimientoInvitacion n° 002 Mantenimiento
Invitacion n° 002 Mantenimiento
 
Linea del tiempo
Linea del tiempo Linea del tiempo
Linea del tiempo
 
Practica de mantenimiento para equipo de computo
Practica de mantenimiento para equipo de computoPractica de mantenimiento para equipo de computo
Practica de mantenimiento para equipo de computo
 
Invitacion n° 003 2014 Libros
Invitacion n° 003 2014 LibrosInvitacion n° 003 2014 Libros
Invitacion n° 003 2014 Libros
 
IKTEO flyer Total Energy net metering
IKTEO flyer Total  Energy net meteringIKTEO flyer Total  Energy net metering
IKTEO flyer Total Energy net metering
 
Comunicación humana por medios masivos
Comunicación humana por medios masivosComunicación humana por medios masivos
Comunicación humana por medios masivos
 
Derecho internacional privado s14
Derecho internacional privado s14Derecho internacional privado s14
Derecho internacional privado s14
 
NationalFabtronix_FacilitiesList-1
NationalFabtronix_FacilitiesList-1NationalFabtronix_FacilitiesList-1
NationalFabtronix_FacilitiesList-1
 
Invitacion n° 001 Transporte
Invitacion  n° 001 TransporteInvitacion  n° 001 Transporte
Invitacion n° 001 Transporte
 
Catalogo YOYO BODY SHOP
Catalogo YOYO BODY SHOPCatalogo YOYO BODY SHOP
Catalogo YOYO BODY SHOP
 
Expo taller i
Expo taller iExpo taller i
Expo taller i
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation ventas medicas.com.mx esp
Presentation ventas medicas.com.mx espPresentation ventas medicas.com.mx esp
Presentation ventas medicas.com.mx esp
 
Bases Filosóficas
Bases FilosóficasBases Filosóficas
Bases Filosóficas
 
Cuadro de mando integral
Cuadro de mando integral Cuadro de mando integral
Cuadro de mando integral
 
Invitacion n° 005 Instructor danzas
Invitacion n° 005 Instructor danzasInvitacion n° 005 Instructor danzas
Invitacion n° 005 Instructor danzas
 
Euro standards for hotels.oxo
Euro standards for hotels.oxoEuro standards for hotels.oxo
Euro standards for hotels.oxo
 
Buk it inc
Buk it incBuk it inc
Buk it inc
 
PHVA
PHVAPHVA
PHVA
 

Similaire à Herramientas

P2 act1 cuadro comparativo
P2 act1 cuadro comparativoP2 act1 cuadro comparativo
P2 act1 cuadro comparativoRoberto Cortez
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++aldaircausado11
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptxDyllanBastidas
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresBBVA API Market
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador ricardojsal
 
Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.DENIRAMIREZANDRADE
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptssuser948499
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptTIRZOANTONIOMEDINACA
 
Conceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptxConceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptxregina927271
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicosAntonio San
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionMarco Muñoz
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.DENIRAMIREZANDRADE
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
Compiladores de programacion
Compiladores de programacionCompiladores de programacion
Compiladores de programacionMtCeroCero
 
Git y Github basico.pptx
Git y Github basico.pptxGit y Github basico.pptx
Git y Github basico.pptxssuser36d4d3
 
Programas (examen)
Programas (examen)Programas (examen)
Programas (examen)joselid
 
HTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptxHTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptxJUANANTONIOMACKLISHG
 

Similaire à Herramientas (20)

P2 act1 cuadro comparativo
P2 act1 cuadro comparativoP2 act1 cuadro comparativo
P2 act1 cuadro comparativo
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador
 
Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.Programación de nivel básico 1. c1.
Programación de nivel básico 1. c1.
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.ppt
 
Conceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptxConceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptx
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicos
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
Conceptos de dw
Conceptos de dwConceptos de dw
Conceptos de dw
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Clase 3 Editores para Programación Web
Clase 3 Editores para Programación WebClase 3 Editores para Programación Web
Clase 3 Editores para Programación Web
 
Compiladores de programacion
Compiladores de programacionCompiladores de programacion
Compiladores de programacion
 
Git y Github basico.pptx
Git y Github basico.pptxGit y Github basico.pptx
Git y Github basico.pptx
 
Programas (examen)
Programas (examen)Programas (examen)
Programas (examen)
 
HTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptxHTML Practica de CLase PW[Repaired].pptx
HTML Practica de CLase PW[Repaired].pptx
 

Plus de yanqui0101

Univ. ovidio vargas_fuentes_tesis_de_grado
Univ. ovidio vargas_fuentes_tesis_de_gradoUniv. ovidio vargas_fuentes_tesis_de_grado
Univ. ovidio vargas_fuentes_tesis_de_gradoyanqui0101
 
Univ. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logico
Univ. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logicoUniv. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logico
Univ. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logicoyanqui0101
 
Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...
Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...
Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...yanqui0101
 
Univ. r. fernando_huayta_aguirre_marco_logico
Univ. r. fernando_huayta_aguirre_marco_logicoUniv. r. fernando_huayta_aguirre_marco_logico
Univ. r. fernando_huayta_aguirre_marco_logicoyanqui0101
 
Tecnicas de campo giovanni
Tecnicas de campo giovanniTecnicas de campo giovanni
Tecnicas de campo giovanniyanqui0101
 
Tecnicas documentales final
Tecnicas documentales finalTecnicas documentales final
Tecnicas documentales finalyanqui0101
 
Wilder mamani tiñini entrevista
Wilder mamani tiñini entrevistaWilder mamani tiñini entrevista
Wilder mamani tiñini entrevistayanqui0101
 
Presentación1
Presentación1Presentación1
Presentación1yanqui0101
 
Taller presentacion
Taller presentacionTaller presentacion
Taller presentacionyanqui0101
 
Herramientas corporativas colaborativas
Herramientas corporativas colaborativasHerramientas corporativas colaborativas
Herramientas corporativas colaborativasyanqui0101
 
Diapositivas herramientas simulacion y optimizacion limber zenteno
Diapositivas herramientas simulacion y optimizacion limber zentenoDiapositivas herramientas simulacion y optimizacion limber zenteno
Diapositivas herramientas simulacion y optimizacion limber zentenoyanqui0101
 
M l matriz 13 ul
M l matriz 13 ulM l matriz 13 ul
M l matriz 13 ulyanqui0101
 
M l introduccion 12
M l introduccion 12M l introduccion 12
M l introduccion 12yanqui0101
 
M l analisis 13
M l analisis 13M l analisis 13
M l analisis 13yanqui0101
 
13. metodo experimental controlados
13.  metodo experimental controlados13.  metodo experimental controlados
13. metodo experimental controladosyanqui0101
 

Plus de yanqui0101 (18)

Univ. ovidio vargas_fuentes_tesis_de_grado
Univ. ovidio vargas_fuentes_tesis_de_gradoUniv. ovidio vargas_fuentes_tesis_de_grado
Univ. ovidio vargas_fuentes_tesis_de_grado
 
Univ. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logico
Univ. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logicoUniv. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logico
Univ. edwin tarqui_zenteno_ejemplo_de_matriz_de_marco_logico
 
Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...
Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...
Univ. arnaldo veizaga_anzaldo_ejemplos_de_aplicación_de_la_matriz_del_marco_l...
 
Univ. r. fernando_huayta_aguirre_marco_logico
Univ. r. fernando_huayta_aguirre_marco_logicoUniv. r. fernando_huayta_aguirre_marco_logico
Univ. r. fernando_huayta_aguirre_marco_logico
 
Tecnicas de campo giovanni
Tecnicas de campo giovanniTecnicas de campo giovanni
Tecnicas de campo giovanni
 
Tecnicas documentales final
Tecnicas documentales finalTecnicas documentales final
Tecnicas documentales final
 
Wilder mamani tiñini entrevista
Wilder mamani tiñini entrevistaWilder mamani tiñini entrevista
Wilder mamani tiñini entrevista
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentacion
PresentacionPresentacion
Presentacion
 
Taller presentacion
Taller presentacionTaller presentacion
Taller presentacion
 
Herramientas corporativas colaborativas
Herramientas corporativas colaborativasHerramientas corporativas colaborativas
Herramientas corporativas colaborativas
 
Diapositivas herramientas simulacion y optimizacion limber zenteno
Diapositivas herramientas simulacion y optimizacion limber zentenoDiapositivas herramientas simulacion y optimizacion limber zenteno
Diapositivas herramientas simulacion y optimizacion limber zenteno
 
0 todo
0 todo0 todo
0 todo
 
Para la web
Para la webPara la web
Para la web
 
M l matriz 13 ul
M l matriz 13 ulM l matriz 13 ul
M l matriz 13 ul
 
M l introduccion 12
M l introduccion 12M l introduccion 12
M l introduccion 12
 
M l analisis 13
M l analisis 13M l analisis 13
M l analisis 13
 
13. metodo experimental controlados
13.  metodo experimental controlados13.  metodo experimental controlados
13. metodo experimental controlados
 

Herramientas

  • 1. Herramientas de control de versionamiento
  • 2. Definición • También conocido como Revision control, y source control • Es un sistema que mantiene versiones de los archivos en las etapas progresivas del desarrollo
  • 3. Características • Mecanismo de almacenamiento de los elementos que deba gestionar • Posibilidad de realizar cambios sobre los elementos almacenados • Registro histórico de las acciones realizadas con cada elemento o conjunto de elementos.
  • 6. Git
  • 7. Definición Git es, como dice en su propia página web (http://git- scm.com/), un sistema de control de versiones distribuido, de código abierto, y gratuito.
  • 8. Ventajas y características • Permite a los programadores comunicar fácilmente su trabajo a otros. • Permite a un equipo compartir el código. • Mantener versiones separadas de “producción” que están siempre deployables. • Permite el desarrollo simultáneo de diferentes características en el mismo código base. • Mantiene la pista de todas las versiones viejas de archivos. • Previene que se sobrescriba trabajo
  • 10. Definición GitHub es un servicio basado en la web para proyectos de desarrollo de softwareque usan el sistema de Git revision control. GitHub ofrece panes pagados para repositorios privados asi como cuentas gratis para proyectos open source
  • 11. IDEs
  • 12. Definición • Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz grafica(GUI).
  • 13. Netbeans • NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE.
  • 16. Definición • Un editor de código fuente es un editor de texto diseñado específicamente para editar el código fuente de programas informáticos. Puede ser una aplicación individual o estar incluido en un entorno de desarrollo integrado.
  • 17. Sublime 2 • Sublime Text es un editor de texto y editor de código fuente creado en Python • Se distribuye de forma gratuita, sin embargo no es software libre o de código abierto.
  • 18. Caracteristicas • Minimapa • Multi Selección • Multi Cursor • Multi Layout • Soporte nativo para infinidad de lenguajes • Syntax Highlight configurable • Búsqueda Dinámica • Auto completado y marcado de llaves • Soporte de Snippets y Plugins • Configuración total de Keybindings • Acceso rápido a linea o archivo • Paleta de Comandos • Coloreado y envoltura de sintaxis • Pestañas • Resaltado de paréntesis e indentación
  • 19. Notepad++ • Notepad++ es un editor de texto y de código fuente libre con soporte para varios lenguajes de programación.
  • 20. Características • Coloreado y envoltura de sintaxis • Resaltado de paréntesis • Indentación: • Grabación y reproducción de macros. • Soporte de extensiones • Soporte nativo para infinidad de lenguajes • Coloreado y envoltura de sintaxis • Pestañas • Resaltado de paréntesis
  • 21. Uso de editores de texto • Según envato develop comunity 2012