Code::Blocks
Lançamento inicial2005 (20–21 anos)
Lançamento estável
25.03[1]Edit this on Wikidata / 31 março 2025
Repositório
Escrito emC++
Sistema
operacional
Multiplataforma
TipoIDE
LicençaGNU GPLv3+[2]
Websitewww.codeblocks.org Editar isso no Wikidata

Code::Blocks (ou C::B) é um ambiente de desenvolvimento integrado de código aberto e multiplataforma. Ele foi desenvolvido em C++, usando wxWidgets. Sua arquitetura é orientada a plugin, de forma que suas funcionalidades são definidas pelos plugins fornecidos a ele. Code::Blocks é voltado para o desenvolvimento em C/C++ e Fortran, podendo também ser usado para a criação de ARM, AVR, D (linguagem de programação), DirectX, FLTK, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin e programas ou aplicativos com wx, embora, em certos casos, a instalação de SDKs ou frameworks seja necessária.

O Code::Blocks está sendo desenvolvido para Windows e Linux. Alguns usuários também compilaram com sucesso o Code::Blocks para FreeBSD[3] e Mac OS X[4] (com alguns problemas na interface[carece de fontes?]).

Esse programa não lançava uma versão estável desde 2008, lançando no lugar as chamadas Nightly builds. Em 30 de Maio de 2010 foi lançada a versão 10.05, em 2012 a versão: 12.11, lançada em 2013 a versão 13.12, e a última é a 16.01 lançada em 2016.

Compilador

editar

O Code::Blocks suporta múltiplos compiladores, incluindo MinGW/GCC, Digital Mars, Microsoft Visual C++, Borland C++, LLVM Clang, Watcom, LCC e Intel C++ Compiler. Embora a IDE tenha sido projetada para a linguagem C++, existem suporte para compilar em outras linguagens, incluindo GNU Fortran, Digital Mars D e GNU GDC. Um sistema de plugin permite o suporte e outras linguagens de programação.

Editor de código

editar

A IDE permite syntax highlighting e code folding, auto completar código em C++ e lista de classes integradas e uma lista de TODO. Todos os arquivos abertos são organizados em tabas, que podem ser fechadas clicando no X ou abertas pelo painel de navegação. O editor de código suporta seleção do tamanho e tipo da font. Pode-se as cores padrões do syntax highlighting.

GUI designer

editar

A partir da versão 13.12 do Code::Blocks, a GUI vem com um designer chamado wxSmith, um derivado do wxWidgets baseado na versão 2.9.4.[5]

Ver também

editar

Referências

  1. «Code::Blocks 25.03 is here!». 31 março 2025. Consultado em 4 julho 2025 
  2. «Licensing». www.codeblocks.org (em inglês). Consultado em 20 de março de 2020 
  3. Code::Blocks in FreeBSD's ports collection: devel/codeblocks
  4. Code::Blocks in OpenBSD's ports collection: devel/codeblocks
  5. CodeBlocks 13.12 Full Changelog: http://prdownload.berlios.de/codeblocks/changelog_full[ligação inativa]

Ligações externas

editar
Ícone de esboço Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

OpenCL

calculation on device: int block_size = 3; int n_blocks = N/block_size + (N % block_size == 0 ? 0:1); square_array <<< n_blocks, block_size >>> (a_d, N); //

Espaço Schengen

and of the Council on a Union Code on the rules governing the movement of persons across borders (Schengen Borders Code)» [Atualização da lista de pontos

Lista de moedas em circulação

igual a dez rin. Muitos desses símbolos podem ser encontrados em Unicode block 20A0–20, "Currency Symbols" Essa moeda não é usada no comércio cotidiano

Minecraft

em 10 de novembro de 2012. Cópia arquivada em 19 de novembro de 2012  «Block of the Week: Furnace». Minecraft.net. 15 de setembro de 2017. Consultado

Modo de operação (criptografia)

pontos de experiência rapidamente. No modo de criptografia CBC (Cypher Block Chaining - Criptografia de Blocos Encadeados), a cada bloco de texto simples

Victor Wembanyama

2024  Sampson, Peter (19 de novembro de 2023). «Spurs' Victor Wembanyama's block party vs. Grizzlies puts him in Tim Duncan, David Robinson club». ClutchPoints

Encarceramento nos Estados Unidos

«Ohio Revised Code Title LI. Public Welfare § 5120.65». Findlaw (em inglês). Consultado em 23 de maio de 2025  «California Code, Penal Code - PEN § 3424»

Algoritmo de Berlekamp-Welch

Lloyd R.; Berlekamp, Elwyn R. (1986). «Error correction for algebraic block codes». US Patent (4633470)  Notas de Aula do MIT sobre Teoria de Códigos Essencial