Linguagem C / C++


Começaste a prender C e C++ ou queres saber mais sobre estas linguagens? Aqui nao te vou falar muito sobre elas mas neste portefolio vais saber tudo sobre elas, a sua história e como apareceram, para que serverm e como podem ser utilisadas, vais ver exemplos como codigos da linguagem e até linguagens apps e jogos que formam programados em C e C++. No final se quiseres realmente começar a aprender sobre a linguagem vou ajudar-te a começar e vou te giar no iniio da tua jornada de programaçao na familia do C, e vou disponibiliar os mesmos videos que me ajudaram a evoluir na linguagem para que possas comcluir o modulo tal como eu ou ate ir mais afrente na linguagem se for do teu interesse.


De onde Veio ?

Uma Breve historia sobre a linguagem C


O desenvolvimento inicial de C ocorreu no AT&T Bell Labs entre 1969 e 1973.[9] De acordo com Ritchie, o período mais criativo ocorreu em 1972. A linguagem foi chamada "C", porque suas características foram obtidas a partir de uma linguagem anteriormente chamada de "B", que de acordo com Ken Thompson era a versão reduzida da linguagem de programação BCPL.[10] A versão original PDP-11 do sistema Unix foi desenvolvido em Assembly. Em 1973, com a adição dos tipos struct, a linguagem C tornou-se poderosa o suficiente para que a maior parte do kernel do Unix fosse reescrito em C. Este foi um dos primeiros núcleos de sistemas operacionais implementados numa linguagem diferente da linguagem Assembly. Em 1977, foram feitas novas mudanças por Ritchie e Stephen C. Johnson para facilitar a portabilidade do sistema operacional Unix. O Portable C Compiler de Johnson serviu de base para várias implementações de C em novas plataformas.


Para que serve?

Ok ja sei a sua história mas para que serve?

C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela Organização Internacional para Padronização (ISO), criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix (originalmente escrito em Assembly). C é uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação (por exemplo, a linguagem Java), mais notavelmente C++, que originalmente começou como uma extensão para C. A linguagem C encontra-se na versão/padrão internacional C17 (ISO/IEC 9899:2018) lançada em junho de 2018, substituindo a versão C11 (ISO/IEC 9899:2011), disponível em ISO e IEC e com suporte para GCC8 e Clang LLVM6.[


Então e o C++ ?

C++ (em português: Pronuncia-se "cê mais mais") é uma linguagem de programação compilada multi-paradigma (seu suporte inclui linguagem imperativa, orientada a objetos e genérica) e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores. Bjarne Stroustrup desenvolveu o C++ (originalmente com o nome C with Classes, que significa C com classes em português) em 1983 no Bell Labs como um adicional à linguagem C. Novas características foram adicionadas com o tempo, como funções virtuais, sobrecarga de operadores, herança múltipla, gabaritos e tratamento de exceções. Após a padronização ISO realizada em 1998 e a posterior revisão realizada em 2003, uma nova versão da especificação da linguagem foi lançada em dezembro de 2014, conhecida informalmente como C++17.


Como são Utilisadas?

Para que podemos progrmar em C ou C++ ?

    O C e C++ podem ser usados para programar outras linguagens de programação.

    Tens aqui alguns exemplos de linguagens criadas em C ou C++ :

  • 1. Java
  • 2. Python
  • 3. Javascript

  • 4. Rust
  • 5. PHP
  • 6. Swift
  • E estas sao apenas algumas pois existem muito mais lingugens que foram feitas com C.


    E posso criar jogos com alguma destas 2 linguagens ?

    Claro que sim, com ambas é possivel, alias tens aqui 2 Jogos bem famosos cridos com C++

  • 1. Counter Strike


  • 2. Fortnite


  • Para alem disso tambem da para criar aplicações e programas como:

  • 1. Firefox
  • 2. Photoshop
  • 3. Blender
  • 4. AutoCAD
  • Entre muitas outras

    E que mais é possivel fazer?

    Pode ser teambem usada para criar sistemas operativos, programs de segurança, engines, servidores e muito mais.


Queres Prender C e C++ ?

Tens aqui o Link de uma playlist completa para começares com o C e C++


Tes aqui um exemplo d codigo hello word que vais precisar:



Obrigado por teres visto tens na navbar a ligação para o meu portefolio se quiser ver mais trabalhos meus e conhecer-me melhor da la uma vista de olhos e se quiseres podes-me contactar, tanto pelas redes socias como por mensagem direta.