CursosEmpresasBlogLiveConfPrecios

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

Clase 4 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

    03:53 min
  • 4

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

    Viendo ahora
  • 5

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

    01:08 min

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:38 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

      A diferencia de Windows, el compilador de C++ viene instalado normalmente por defecto en la mayoría de sistemas operativos Linux.

      Para verificar que tenemos instalado el compilador podemos ejecutar en la terminal el comando:

      gcc -v

      En caso de que no te mostrara un resultado significa que no lo tienes instalado. Instalar el compilador es bastante sencillo, los comandos varían dependiendo el sistema operativo tengas instalado.

      • Ubuntu
      sudo apt-get install g++
      • Fedora/RHEL
      sudo dnf install gcc-c++

      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.

      image2.png

      C/C++ Compile Run

      Con esta extensión podremos compilar y ejecutar nuestros programas de C++ con tan solo presionar la tecla F6.

      image1.png

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

        Eliaz Bobadilla

        Eliaz Bobadilla

        student•
        hace 5 años

        Si es que usan Neovim con coc.nvim les recomiendo coc-clangd para obtener autocompletado y otras funciones de IDE en Neovim.

        Gustavo Restrepo

        Gustavo Restrepo

        student•
        hace 5 años

        sugiero instalar :

        sudo apt-get install build-essential
          Eduardo Sebastián Sandoval Jiménez

          Eduardo Sebastián Sandoval Jiménez

          student•
          hace 5 años

          en qué ayuda instalar ese paquete compañero?

          Gustavo Restrepo

          Gustavo Restrepo

          student•
          hace 5 años

          @sebas_kerloc build-essential es un paquete que agrupa varios paquetes, en lo que nos compete, trae paquetes y bibliotecas de gcc/g++. Quizás es lo mismo que instalar el propio gcc por ahora, pero hay paquetes que te dicen que instales primero el build-essential.

        Efrain Montealegre Raga

        Efrain Montealegre Raga

        student•
        hace 4 años

        ¿Qué tan recomendable es programar c++ en Windows?

          Héctor Eduardo López Carballo

          Héctor Eduardo López Carballo

          student•
          hace 4 años

          Hola!

          Es completamente viable programar C++ en Windows, no tendrás ningún problema. En clases anteriores está el tutorial para instalar el compilador para Windows.

          Diana Martinez

          Diana Martinez

          student•
          hace 4 años

          Así es, se puede completamente, solamente es tener cuidado, ya que pueden existir cosas que no son compatibles entre diferentes sistemas operativos, pero mientras tengas claro lo que haces es de hecho bastante útil.

        matias bravo

        matias bravo

        student•
        hace 5 años

        Quiero instalar linux en mi Mac, quien me ayuda :( es muy complejo?

          Mario Vizcaino

          Mario Vizcaino

          student•
          hace 5 años

          si te sirve tengo un repo en github para poder ejecutarlo con docker: cpp_base

        Rosa Palacios

        Rosa Palacios

        student•
        hace 3 años

        Notion del curso: https://towering-lancer-935.notion.site/Curso-de-C-B-sico-5e88477de7c842c88f0f0103931a2e2e

        Ivan Chavez

        Ivan Chavez

        student•
        hace 5 años

        No estaría de más que si no conoces como utilizar la terminal y línea de comando compilaras y ejecutaras desde ahí.

        Por si eres de las personas que les gusta subirle dos rayitas a la dificultad, ahí tienes 👋.

          Reinaldo Mendoza

          Reinaldo Mendoza

          student•
          hace 4 años

          Pense justo en eso vamos con el curso todo desde terminal con vim

          Valente IA

          Valente IA

          student•
          hace 4 años

          Los cursos de C y este los realizo desde la terminal y con el editor VIM. Es más difícil y tardado ya que no tienes autocompletado. Pero es más divertido. Saludos compañeros.

        Efrain Montealegre Raga

        Efrain Montealegre Raga

        student•
        hace 4 años

        Ya todo configurado!!! Hora de programar!!!!

        Paolo Joaquin Pinto Perez

        Paolo Joaquin Pinto Perez

        student•
        hace 5 años

        wow no sabia que ya venia preinstalado en Linux. Genial!

        terminal-salida-gcc.png

          Reinaldo Mendoza

          Reinaldo Mendoza

          student•
          hace 4 años

          Tuve el mismo resultado asi que si

        Edgar Omar Llanque Cordova

        Edgar Omar Llanque Cordova

        student•
        hace 4 años

        Amigos, tengo instalado WSL con ubuntu (segun el curso de Prework). Tabien he instalado las extensiones c/c++ intelliSense y C/C++ Compile Run como indica la profesora en ésta clase. Cuando doy F6 para correr mi códico en C++, VSCode me devuelve el siguiente error: your 131072x1 screen size is bogus. expect trouble

        Pot favor necesito de su ayuda Gracias.

          Diana Martinez

          Diana Martinez

          student•
          hace 4 años

          Suena más a un problema con WSL, aquí una posible solución. https://unix.stackexchange.com/questions/259529/your-screen-size-is-bogus-expect-trouble

        MANUEL ANTONIO AYALA MORENO

        MANUEL ANTONIO AYALA MORENO

        student•
        hace 4 años

        Hola, Para ubuntu este mismo compilador que instalo con este comando sudo apt-get install g++ uso para compilar en C?

          Diana Martinez

          Diana Martinez

          student•
          hace 4 años

          En linux, para C++ puedes usar G++, para C puedes usar CGG

          MANUEL ANTONIO AYALA MORENO

          MANUEL ANTONIO AYALA MORENO

          student•
          hace 4 años

          Gracias profe!!

        Jeison Diaz

        Jeison Diaz

        student•
        hace 2 años

        no me deja instalar esas extensiones, no se q vainas pasa con vsc

        David Acosta

        David Acosta

        student•
        hace 3 años

        Estas instalaciones no me sirven con el visual studio code, me sale que tengo un error de C11 estoy tratando de instalar eso desde hace dos dias y el unico error que me sale es este , 'stoi' was not declared in this scope, la verdad no se que hacer para poder instalar ese C11 he leido bastante y solo he podido instalarlo en visual estudio normal logo morado, ayudame apra poderlo instalar por favor en el code

        Gerardo Garduño Rosas

        Gerardo Garduño Rosas

        student•
        hace 3 años

        Quisiera comentar que existe un error para Ubuntu no esta bien el comenzado para poder correr en mi caso puse

        sudo apt install gcc

        permitiendo instalar y verificar con el comando

        gcc -v
        Daniela Maissi

        Daniela Maissi

        student•
        hace 4 años

        Tengo ElementaryOS y GCC no me viene por default pero se puede instalar fácilmente con sudo apt install gcc, por si alguien ha tenido el mismo problema que yo.

        Mario Vizcaino

        Mario Vizcaino

        student•
        hace 5 años

        Acá tengo un pequeño contenedor de ejemplo que corre cpp: cpp_base