CursosEmpresasBlogLiveConfPrecios

Instalación de Xcode y extensiones C++ en VSCode

Clase 5 de 18 • Curso de C++ Básico

Contenido del curso

Introducción

  • 1
    Historia y evolución del lenguaje C y C++

    Historia y evolución del lenguaje C y C++

    03:42 min

Entorno de desarrollo

  • 2
    Proceso de compilación en C++ paso a paso

    Proceso de compilación en C++ paso a paso

    04:13 min
  • 3
    Instalación del compilador C++ en Windows usando MinGW

    Instalación del compilador C++ en Windows usando MinGW

    03:53 min
  • 4
    Instalación de C++ y configuración en Linux y Visual Studio Code

    Instalación de C++ y configuración en Linux y Visual Studio Code

    00:41 min
  • 5
    Instalación de Xcode y extensiones C++ en VSCode

    Instalación de Xcode y extensiones C++ en VSCode

    Viendo ahora

Conceptos básicos

  • 6
    Primer Programa "Hola Mundo" en C++: Estructura y Ejecución Básica

    Primer Programa "Hola Mundo" en C++: Estructura y Ejecución Básica

    05:52 min
  • 7
    Tipos de Datos en C++: Booleanos, Enteros, Flotantes y Caracteres

    Tipos de Datos en C++: Booleanos, Enteros, Flotantes y Caracteres

    06:24 min
  • 8
    Creación y Uso de Variables en C++

    Creación y Uso de Variables en C++

    05:43 min
  • 9
    Constantes y Listas en C++: Uso y Manipulación Básica

    Constantes y Listas en C++: Uso y Manipulación Básica

    10:47 min
  • 10
    Operadores en C++: Aritméticos, Comparativos y Lógicos

    Operadores en C++: Aritméticos, Comparativos y Lógicos

    13:47 min
  • 11
    Manejo de Entrada y Salida de Datos con IOStream en C++

    Manejo de Entrada y Salida de Datos con IOStream en C++

    07:15 min

Control de flujo

  • 12
    Condicionales en C++: if, else, else if y operadores lógicos

    Condicionales en C++: if, else, else if y operadores lógicos

    11:15 min
  • 13
    Condicionales en C++: Uso de la Sentencia Switch Case

    Condicionales en C++: Uso de la Sentencia Switch Case

    07:35 min
  • 14
    Ciclos For en C++: Cómo Iterar Listas y Rangos Numéricos

    Ciclos For en C++: Cómo Iterar Listas y Rangos Numéricos

    12:47 min
  • 15
    Ciclos While y Do While en C++: Ejemplos Prácticos

    Ciclos While y Do While en C++: Ejemplos Prácticos

    08:08 min

Funciones

  • 16
    Funciones en C++: creación, uso y valores por defecto

    Funciones en C++: creación, uso y valores por defecto

    06:52 min
  • 17
    Uso de la Biblioteca String en C++ para Manejo de Cadenas de Texto

    Uso de la Biblioteca String en C++ para Manejo de Cadenas de Texto

    07:37 min

Próximos pasos

  • 18
    Programación Orientada a Objetos con C++

    Programación Orientada a Objetos con C++

    01:03 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Como viste en clases anteriores, el compilador es el encargado de transformar tu código fuente en un archivo ejecutable. El compilador de C++ viene por defecto si ya hemos instalado las xcode command line tools, las herramientas de desarrollo de software de Apple.

      Si ejecutamos el comando g++ --version en nuestra terminal debería imprimirnos el siguiente mensaje:

      image1.png

      Si es así, puedes continuar instalando las extensiones de C++ en VSCode. De lo contrario, debemos instalar las xcode command line tools. Para ello debemos ejecutar el siguiente comando:

      xcode-select --install

      Te aparecerá un cuadro de diálogo al que debemos dar clic en instalar:

      image2.png

      ++Notas++:

      • Si no te aparece un cuadro de diálogo y se empieza a descargar en la terminal, no te alarmes, es normal. Se debe a la versión de macOS que manejas.
      • La duración de la instalación varía dependiendo de tu conexión a internet y el procesador de tu equipo.

      Una vez terminada la instalación, ejecutamos nuevamente el comando xcode-select --install en nuestra terminal y nos debería imprimir el siguiente mensaje:

      image3.png

      Ya estamos listas para instalar nuestras extensiones.

      Extensiones para Visual Studio Code

      Para tener nuestro entorno de desarrollo completamente listo, solo debemos instalar dos extensiones para nuestro editor Visual Studio Code.

      C/C++

      Esta extensión nos otorgará muchas utilidades para poder programar en C++ como reconocimiento de sintaxis y alerta de errores.

      image5.png

      C/C++ Compile Run

      Con esta extensión podremos compilar y ejecutar nuestros programas de C++ con tan solo presionar las teclas CMD + R.

      image4.png

      ¡Genial! Ya tienes todo lo necesario para empezar a programar en este lenguaje. Nos vemos en la siguiente clase.

      Comentarios

        Valente IA

        Valente IA

        student•
        hace 4 años

        Como nunca he tenido alguna MAC, esto nos lo saltamos.

          Mi Chu

          Mi Chu

          student•
          hace 4 años
          IMG_20220808_191004_527.jpg
          Gerardo Garduño Rosas

          Gerardo Garduño Rosas

          student•
          hace 3 años

          Yo también soy pobre entonces Next

        Andres Rodriguez Tinoco

        Andres Rodriguez Tinoco

        student•
        hace 4 años

        En caso de presentar problemas con el compilador en visual es necesario reiniciar el pc

          Ricardo Andres Zambrano Cuaicuan

          Ricardo Andres Zambrano Cuaicuan

          student•
          hace 4 años

          Buen aporte

          Mi Chu

          Mi Chu

          student•
          hace 4 años

          gracias

        Ruben Higuita

        Ruben Higuita

        student•
        hace 4 meses

        Pobreza la nuestra

        Martín Rodriguez

        Martín Rodriguez

        student•
        hace 3 años

        Hola, a mi me resulta un error al momento de ejecutar el primer comando "g++ --version", me aparece el siguiente error: error: invalid active developer path

          Francisco Ponce

          Francisco Ponce

          student•
          hace 3 años

          Podría deberse a un error que sucede al actualizar a una nueva versión de macOS. En este link se menciona que podría solucionarse instalando las xcode command line tools.

        Jaqueline Ureña

        Jaqueline Ureña

        student•
        hace 2 años

        no me apace ninguna de esas opciones que puedo hacer?