O Futuro da Linguagem C

381 views
Skip to first unread message

deonista

unread,
Oct 29, 2008, 9:42:57 AM10/29/08
to ccppbrasil
Muitas linguagem já vieram e já se foram, é quase inevitavel. QUASE!

Mas o que sera da Linguagem C.

Há muitos projetos visando melhorias na Linguagem, mas com o advento
do C++, acho que logo o C vai finar. Mas gostaria que o JAVA fosse
primeiro!


C# da Microsoft;

A evolução do C. Sendo uma linguagem Orientada a Objeto mais adequada
para Criação de Aplicações de Altissimo Nível. A versão mais recente
C#.NET está superando o JAVA em vaios requisitos no mecardo Global, se
tornando uma Linguagem capaz permitir proesas como criações de Jogos
3D de alta qualidade. A microsoft foi correta em lançar uma linguagem
tão Boa.

C++ WinForm;

É uma bilblioteca para criação de aplicações visuais no C++, muito
interessante, mas para muitos o C++ fica muito engessado.

LibraC;

O JAVA com cara de C++. A Cianos Develop (Grupo de varios
Programadores), estão desenvolvendo está linguagem 100% Orientada a
Objeto, com finalidade de criar aplicações para a Plataforma Cianos
Horus, muito mais eficiente do que JAVA.
A diferençã da LibraC para o Java é facilidade da criação de
aplicações visuais, ou seja,
exemplo: a classe que herda os atributos da classe ClsPage da
Biblioteca Application, carrega consigo uma conjunto de valores que
renderizam em quadros( como se fosse janelas para windows) sua
aplicação.
Enquanto o Java exige quase 5 linhas para isso, sendo somente 1 para
LibraC.

Complex C;

Pelo que já sabemos, a Linguagem C, provavelmente recebeu este nome
devido ao termo Complex ou por sido derivada da Linguagem B, mas
parace que estão inventando um Linguagem Duplamente complexa chamada
Complex C. Essa linguagem é estrutural destinada a aplicações simples
que exigem alto nivel de complexidade. Confuso!
Veja um exemplo: Se eu compro cinco sacos de 6 kilos de açuca, tenho
30 kilos de açuca. Posso então criar com esses 30 kg diversas formas
de separação (dois sacos de 15, 3 sacos de 10, 6 sacos de 5, etc..)
Essa logica simples pode gerar enumeras relações que não no exemplo
mas em outras aplicações poderá ter varias complexidades, e a Complex
C consegue resolver.

--------------------~~~~~~~~~~~~~~---------------------------------
A Linguagem C não vai morrer, vai entrar para historia. Será eterna,
pois é mãe de todas as linguagens modernas, e será avo, bisa, etc...

Cianos - Develop : www.cianos.net



Thiago Adams

unread,
Oct 29, 2008, 9:53:10 AM10/29/08
to ccppbrasil
"Mas o que sera da Linguagem C. "
Isso é uma pergunta?

Na minha opnião não está claro o que você quer dizer nem em que ponto
quer chegar.

Tentando adivinhar a pergunta, eu diria que a linguagem C deve
continuar normalmente assim como C++.
O que é importante é que sempre exista um denominador comum entre as
duas como é hoje em dia.

/* Alberto Fabiano */

unread,
Oct 29, 2008, 12:00:56 PM10/29/08
to ccppb...@googlegroups.com
On Wed, Oct 29, 2008 at 11:53 AM, Thiago Adams <thiago...@gmail.com> wrote:

"Mas o que sera da Linguagem C. "
Isso é uma pergunta?

     Em artigos da Embedded Magazine e da Eletronic Design Magazine, em 2006  menos de 1% das CPUs vendidas no mundo foram destinadas para PCs desktop, laptop ou servidores. E em 2006 de todas as CPUs vendidas no mundo 55% são microcontroladores de 8 bits e este número não alterou muito em 2007.  O número de CPUs de 32 bits não tem ultrapassado 10% e destas pouco mais de 2% tem sido utilizado em PCs. 

     Você pode estar se perguntando, e daí?

      Seja celular, geladeira, tamagotchi, PC, sistema de injeção eletrônica ou turbina de avião o que a(s) CPU(s) destes dispositivos tem em comum é que do opcode utilizado por estas, segundo algumas pesquisas 98% e segundo outra 95%  tem alguma porção de opcode gerado por programas desenvolvidos em linguagem C. Em outra pesquisa mais antiga, de 2005, mostrava que 99% do opcode utilizado pelas CPUs do mundo foram programadas exclusivamente em C e cerca de 90% dos novos desenvolvidos de sistemas embarcados estimava utilizar exclusivamente a liguagem C. Portanto C é a linguagem de programação mais importante do planeta e ainda será por algum tempo.

      Neste cenário,  C++ tem tomado mercado da linguagem C  nas CPUs de 16 e perdido espaço para CPUs de 32 e 64 bits para alguns tipos de aplicações para as mais diversas linguagens, porém ela está lá firme e  forte e sendo largamente utilizada.

     Não cegamente nestas pesquisas, até porquê são estatísticas, mas estou no mercado e vejo que há muita coerência nelas, nas pesquisas do LangPop[1] e do TIOBE [2] confio menos ainda como indicadores de utilização real destas linguagens, mas segundo elas, para PCs C++  pode ter perdido um pouco de espaço para Java e agora este espaço tem sido um pouco recuperado, mas fica nítido que ainda temos muito campo de utilização para C e C++

[1] http://www.langpop.com/
[2] http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
 

Na minha opnião não está claro o que você quer dizer nem em que ponto
quer chegar.

Tentando adivinhar a pergunta, eu diria que a linguagem C deve
continuar normalmente assim como C++.

Aqui eu discordo um pouco, está nítido que aos poucos em alguns cenários C++ está tomando espaço de C, assim como Java e C# tem tomando um pouco de espaço de aplicações que antes eram desenvolvidos exclusivamente em linguagem C ou C++, da mesma forma que outras linguagens tem conquistado o seu espaço. Porém como afirmei acima, há muito, mas muito espaço para programadores de linguagem C & C++
 

/* Alberto Fabiano */

unread,
Oct 29, 2008, 12:02:39 PM10/29/08
to ccppb...@googlegroups.com


2008/10/29 /* Alberto Fabiano */ <alberto...@gmail.com>
Para quem ficou um pouco curioso sobre a linguagem C para utilização além do PC, indico dar uma olhada num artigo do wiki ccppbrasil, de nosso colega DQ:

http://www.ccppbrasil.org/wiki/C_Embarcado


Marcelo Castellani

unread,
Oct 29, 2008, 5:57:19 PM10/29/08
to ccppb...@googlegroups.com
O C continua firme e forte, e o mercado do Java há tempos é outro...

Sobre C#.... nem tenho o que falar... evolução do C? C# melhor que
Java?

Marcelo Castellani

unread,
Oct 29, 2008, 6:16:12 PM10/29/08
to ccppb...@googlegroups.com
Alberto, se me permite acrescentar...

Sobre o ranking do TIOBE ele considera alguns pontos interessantes para
medir a popularidade, como vagas para determinada linguagem ou cursos
oferecidos. Se C, C++ e Java estão lá em cima, com 45% do mercado global
de desenvolvimento, estatisticamente, claro, é preciso definir qual o
campo de cada uma. Afinal acredito serem complementares.

Eu, por exemplo, trabalho com desenvolvimento embarcado. E nesse termo,
desenvolvimento embarcado, cabe muita coisa, desde firmware em C até
aplicações Java rodando dentro de um dispositivo com CPU x86. Hoje tenho
preferência por C quando desenvolvo para microcontroladores, C++/Java
quando preciso de uma aplicação robusta para desktop e Java puro quando
faço algo pra web ou celular.

Participei, nos últimos anos, de alguns projetos interessantes, os quais
cito abaixo:

- um verificador de preços TCP/IP, com microcontrolador da Mitsubishi,
que foi desenvolvido todo em C, mas que possui uma aplicação do tipo
serviço do Windows feita em C++ e um aplicativo de configuração e
monitoração feito em Visual Basic 6.0.

- uma família de impressoras fiscais, com ARM7, recentemente homologadas
pelo fisco, feita em C, mas que possui aplicações diversas feitas em C++
e Visual Basic, e um site feito em Java.

- um sistema de exibição de propaganda em ponto de venda, com sistema
operacional dedicado e aplicação Java, com uma aplicação servidora
também feita em Java.

Ou seja, em 4 anos coloquei as mãos em C, C++, VB e Java pra desenvolver
três produtos. Seria sandice fazer tudo em C, ou irresponsabilidade
tentar fazer tudo em Java. Como digo, e não me canso de falar, cada
linguagem tem sua peculiaridade pois é uma ferramenta para uma
determinada situação. Desejar a morte do Java é "torcer", e torcemos
para time de futebol (apesar de alguns brasileiros torcerem para
políticos tambem), não para linguagens de programação.

Claro, sendo esta uma lista de uma comunidade C/C++ é importante
levantar o assunto "mas e o C, pra onde está indo". Está indo bem, muito
bem, caminhando a passos largos sem muitas modificações. É aquele
velhinho arrumado que vai pro baile no final de semana e sai com
namorada.

Mas, nesse meio todo, pergunto, quem precisa de C#?

Marcelo

Pedro d'Aquino

unread,
Oct 29, 2008, 7:03:37 PM10/29/08
to ccppb...@googlegroups.com
Concordo com os colegas que dizem que C sempre terá lugar, por suas características de baixo nível. Fato é, sempre haverá sistemas que exigirão softwares rodando mais perto do hardware. Sistemas operacionais, por exemplo, são e continuarão sendo programados em C. Mas também é fato de que certas áreas que no passado se mostraram atratentes a C, hoje em dia não o são. Aplicações desktop, por exemplo, são, do ponto de vista de agilidade de desenvolvimento e robustez do código, muito melhores se feitas em código gerenciado - ou pelo menos em C++.

Dito isso, preciso discordar do Marcelo quando ele diz que C# é desnecessário. Fugindo da discussão da linguagem em si (que considero superior a Java), há a plataforma .NET por trás, e como VB é odiada por 9/10 programadores, C# acaba sendo a linguagem preferencial para se trabalhar nela.

Eu já programei alguma coisa em Java, e pela minha experiência fazer aplicativos com ela que tenham UI é um pesadelo. O ambiente de desenvolvimento fica lento e as coisas não ficam legais - e essa opinião é corroborada por alguns colegas de trabalho que têm contato mais rotineiro com Java. Já em .NET, mais fácil impossível.

Existem outros pontos, óbvio, mas taí um caso em que eu considero C# necessário. Sei que fugi um pouco do tópico (afinal essa lista é de C/C++), perdão!

2008/10/29 Marcelo Castellani <mar...@hypequino.com>

Nona

unread,
Oct 29, 2008, 9:58:17 AM10/29/08
to ccppb...@googlegroups.com
Só uma crítica, acho que vc se comprometeu ao dizer isso.
Eu acho muito difícil o C desaparecer do mundo developer. Até pq acarretaría um grande impacto nos SOs como Linux, e outras coisas tb.

2008/10/29 Thiago Adams <thiago...@gmail.com>



--
-------------------------------------------------------------
Jônatas Isvi da Silva Pedraza
Bacharelando em Ciência da Computação pelo Cesf-Fucapi
Atualmente alocado no projeto INdT/Fucapi
Pesquisas em Python, C/C++ e Maemo
+55 92 81183823

Marcelo Castellani

unread,
Oct 29, 2008, 10:09:30 PM10/29/08
to ccppb...@googlegroups.com
> Eu já programei alguma coisa em Java, e pela minha experiência fazer
> aplicativos com ela que tenham UI é um pesadelo. O ambiente de
> desenvolvimento fica lento e as coisas não ficam legais - e essa
> opinião é corroborada por alguns colegas de trabalho que têm contato
> mais rotineiro com Java. Já em .NET, mais fácil impossível.

Pedro, dá uma olhada na versão 6.1 do NetBeans. Vc mudará de opinião. E
Java não é pesado, ele é mal usado. O Eclipse é feito em Java e é leve e
rápido, assim como a maior parte das aplicações web. Não criemos, porém,
um flame war.... o assunto morre aqui hehehehe

Acho o C# desnecessário por que ele é uma linguagem "crua" e que não
pegou. Pelo menos não vejo toda essa demanda por aí (inclusive vejo mais
demanda de C/C++ e Visual Basic do que C#).

Mas, voltando a vaca fria, acho que C será sempre necessário, mas que
vai lentamente perdendo espaço para o C++. Não sei quantas pessoas aqui
desenvolvem pra baixo nível, mas hoje temos microcontroladores poderosos
e baratos onde é possível, numa arquitetura "pensada", inclusive separar
o "sistema operacional" da "aplicação".

Hugo Parente Lima

unread,
Oct 29, 2008, 10:51:24 PM10/29/08
to ccppb...@googlegroups.com
2008/10/30 Marcelo Castellani <mar...@hypequino.com>:
>
>> Eu já programei alguma coisa em Java, e pela minha experiência fazer
>> aplicativos com ela que tenham UI é um pesadelo. O ambiente de
>> desenvolvimento fica lento e as coisas não ficam legais - e essa
>> opinião é corroborada por alguns colegas de trabalho que têm contato
>> mais rotineiro com Java. Já em .NET, mais fácil impossível.
>
> Pedro, dá uma olhada na versão 6.1 do NetBeans. Vc mudará de opinião. E
> Java não é pesado, ele é mal usado. O Eclipse é feito em Java e é leve e
> rápido, assim como a maior parte das aplicações web. Não criemos, porém,
> um flame war.... o assunto morre aqui hehehehe

Eu uso o eclipse diariamente para desenvolver em Java, ele e seus 25
milhões de atalhos para refactoring são uma mão na roda, aumenta minha
produtividade infinitamente, porém eu e muitos conhecidos o consideram
lento e pesado, come memória como um infeliz. Hoje me dia com os
computadores com 2-4G de ram nota-se menos, mas com 512 de RAM é
sofrível usar o eclipse, com 1G ja fica usável.

Apesar dos problemas, Java tem algumas qualidades, e a Microsoft soube
copiar bem elas quando inventou o C#, além de adicionar outras. Hoje
em dia se eu fosse fazer uma aplicação gráfica simples que precisasse
rodar apenas em Windows eu provavelmente escolheria Ruby mesmo (com
Qt4), mas C# seria a segunda escolha :-)

> Acho o C# desnecessário por que ele é uma linguagem "crua" e que não
> pegou. Pelo menos não vejo toda essa demanda por aí (inclusive vejo mais
> demanda de C/C++ e Visual Basic do que C#).
>
> Mas, voltando a vaca fria, acho que C será sempre necessário, mas que
> vai lentamente perdendo espaço para o C++. Não sei quantas pessoas aqui
> desenvolvem pra baixo nível, mas hoje temos microcontroladores poderosos
> e baratos onde é possível, numa arquitetura "pensada", inclusive separar
> o "sistema operacional" da "aplicação".
>
>
>
>
> >
>



--
Hugo Parente Lima
"Precisamos de mais gênios humildes no mundo, hoje somos poucos!"
JID: hu...@jabber.org

/* Alberto Fabiano */

unread,
Oct 29, 2008, 11:07:15 PM10/29/08
to ccppb...@googlegroups.com


2008/10/30 Hugo Parente Lima <hug...@gmail.com>


2008/10/30 Marcelo Castellani <mar...@hypequino.com>:
>
>> Eu já programei alguma coisa em Java, e pela minha experiência fazer
>> aplicativos com ela que tenham UI é um pesadelo. O ambiente de
>> desenvolvimento fica lento e as coisas não ficam legais - e essa
>> opinião é corroborada por alguns colegas de trabalho que têm contato
>> mais rotineiro com Java. Já em .NET, mais fácil impossível.
>
> Pedro, dá uma olhada na versão 6.1 do NetBeans. Vc mudará de opinião. E
> Java não é pesado, ele é mal usado. O Eclipse é feito em Java e é leve e
> rápido, assim como a maior parte das aplicações web. Não criemos, porém,
> um flame war.... o assunto morre aqui hehehehe

Eu uso o eclipse diariamente para desenvolver em Java, ele e seus 25
milhões de atalhos para refactoring são uma mão na roda, aumenta minha
produtividade infinitamente, porém eu e muitos conhecidos o consideram
lento e pesado, come memória como um infeliz. Hoje me dia com os
computadores com 2-4G de ram nota-se menos, mas com 512 de RAM é
sofrível usar o eclipse, com 1G ja fica usável.

Apesar dos problemas, Java tem algumas qualidades, e a Microsoft soube
copiar bem elas quando inventou o C#, além de adicionar outras. Hoje
em dia se eu fosse fazer uma aplicação gráfica simples que precisasse
rodar apenas em Windows eu provavelmente escolheria  Ruby mesmo (com
Qt4), mas C# seria a segunda escolha :-)

Por questões de religião, mas seguindo a mesma linha, uso IronPython e/ou IronRuby para testar DLL desenvolvidas em C# e VB.Net, além de outras peripécias e por vício elas me tornam produtivo neste contexto. Para um colega de trabalho, estas afirmações seriam uma sandice, pois ele é altamente produtivo utilizando C++ de qualquer jeito, quando eu vou ver ele já fez! :-)

Luiz Vitor Martinez Cardoso

unread,
Oct 29, 2008, 10:28:06 PM10/29/08
to ccppb...@googlegroups.com
Se o C acabar a engenharia elétrica e suas derivadas acaba!

2008/10/30 Marcelo Castellani <mar...@hypequino.com>



--
Regards,

Luiz Vitor Martinez Cardoso
cel.: (11) 8187-8662
blog: rubz.org
engineer student at maua.br

"Posso nunca chegar a ser o melhor engenheiro do mundo, mas tenha certeza de que eu vou lutar com todas as minhas forças para ser o melhor engenheiro que eu puder ser"

Amanda Cristina

unread,
Oct 29, 2008, 11:20:53 PM10/29/08
to ccppb...@googlegroups.com


2008/10/29 Pedro d'Aquino <bud...@gmail.com>

Concordo com os colegas que dizem que C sempre terá lugar, por suas características de baixo nível. Fato é, sempre haverá sistemas que exigirão softwares rodando mais perto do hardware. Sistemas operacionais, por exemplo, são e continuarão sendo programados em C. Mas também é fato de que certas áreas que no passado se mostraram atratentes a C, hoje em dia não o são. Aplicações desktop, por exemplo, são, do ponto de vista de agilidade de desenvolvimento e robustez do código, muito melhores se feitas em código gerenciado - ou pelo menos em C++.

Dito isso, preciso discordar do Marcelo quando ele diz que C# é desnecessário. Fugindo da discussão da linguagem em si (que considero superior a Java), há a plataforma .NET por trás, e como VB é odiada por 9/10 programadores, C# acaba sendo a linguagem preferencial para se trabalhar nela.

No mundo de TI isto é verdade, no mundo da engenharia eletronica VB ainda é uma linguagem amada por  um grupo notório de engenheiros, quando eles querem desenvolver algo "rápido". Sabe aqueles programas provisórios que acabam tornando-se definitivos? Por isto prefiro usar C e C++ de ponta a ponta, se você quer algo rápido eu uso C++ Builder que é a ferramenta para deskop no qual sou mais produtiva (seguindo a linha do A.F.)  e espero logo chegar neste nível com o Visual C++ 2008.




Eu já programei alguma coisa em Java, e pela minha experiência fazer aplicativos com ela que tenham UI é um pesadelo. O ambiente de desenvolvimento fica lento e as coisas não ficam legais - e essa opinião é corroborada por alguns colegas de trabalho que têm contato mais rotineiro com Java. Já em .NET, mais fácil impossível.

Existem outros pontos, óbvio, mas taí um caso em que eu considero C# necessário. Sei que fugi um pouco do tópico (afinal essa lista é de C/C++), perdão!

É inegável que o mundo .Net é um mundo de facilidades e vida mansa, porém o mundo Java é um universo mais colaborativo, sofisticado e as vezes complicado, porém mais atraente. O empregado com certeza vai dizer que .Net é o negócio, mais muitos programadores que já investiram anos e anos estudando Java, vão dizer que ela é a linguagem mais produtiva.

 

Amanda Cristina

unread,
Oct 29, 2008, 11:27:48 PM10/29/08
to ccppb...@googlegroups.com


2008/10/30 Luiz Vitor Martinez Cardoso <gra...@gmail.com>

Se o C acabar a engenharia elétrica e suas derivadas acaba!

<LOL> O fim das derivadas até que seria interessante... principalmente para os estudantes de cálculo. </LOL>

Se a linguagem  C acabasse Forth, Assembly, Ada e Pascal cobririam  C tranquilamente e o mundo continuaria numa boa.
Se a engenharia elétrica acabasse, o mundo acabaria...
 

Amanda Cristina

unread,
Oct 29, 2008, 11:38:42 PM10/29/08
to ccppb...@googlegroups.com


2008/10/30 Marcelo Castellani <mar...@hypequino.com>

Isto já ocorre hoje, há RTOS de 8, 16 e 32 bits, inclusive RTOS especialistas para segmentos de negócios que visam justamente isto.
Por outro lado lembre-se que há produtos que sempre terão microcontroladores de 8 bits como acho que foi tentado expressar. Se os preços caem, o preço dos dispositivos caem e é isto que a indúsitra tem se preocupado.





ThEcHaCaL

unread,
Oct 31, 2008, 10:19:23 AM10/31/08
to ccppb...@googlegroups.com
É lógico que o C não vai morrer, pois como que você vai desenvolver um kernel de um linux da vida?Usando python, perl, etc?É como já foi dito aqui, não se usa um martelo pra apertar uma porca.

[]s

Edluise Costa
thechacal.net

Blabos de Blebe

unread,
Oct 31, 2008, 1:38:57 PM10/31/08
to ccppb...@googlegroups.com
> Se a engenharia elétrica acabasse, o mundo acabaria...

Sei não, de Cristo pra cá foram 1800 anos sem nem ter pilha...

Toda tecnologia e ciência, por mais importantes que sejam ainda assim
são dispensáveis. Eu vou sempre poder caçar mamutes com minhas flechas
ali na Faria Lima...

Ou não!?



2008/10/30 Amanda Cristina <amaz...@gmail.com>:

Jorge Pereira

unread,
Oct 31, 2008, 3:34:47 PM10/31/08
to ccppb...@googlegroups.com
Pois e, acho que vao escrever kernel em HTML

<unix type='linux' version='2.6'>
bla bla bla
</unix>

--
Regards,
+--------------------------------------------+
Jorge Pereira,
http://blog.jorgepereira.com.br/
+--------------------------------------------+

ThEcHaCaL

unread,
Oct 31, 2008, 3:42:49 PM10/31/08
to ccppb...@googlegroups.com
boa kkkkkkkkkkkkkkkkkkkkkk


[]s
Edluise Costa
thechacal.net

Luiz Vitor Martinez Cardoso

unread,
Oct 31, 2008, 8:17:38 PM10/31/08
to ccppb...@googlegroups.com
Amanda,

Então quando eu tiver que fazer alguma simulação de eletromagnetísmo vou pedir ajudar pra você desenvolver o sistema em Assembly ;) Mal se consegue dar conta das variáveis em C! Imagine um problema que começa com 2 milhões de condições de contorno? hahahaha!

Abraços,

Amanda Cristina

unread,
Oct 31, 2008, 8:41:20 PM10/31/08
to ccppb...@googlegroups.com
2008/10/31 Luiz Vitor Martinez Cardoso <gra...@gmail.com>:
> Amanda,
>
> Então quando eu tiver que fazer alguma simulação de eletromagnetísmo vou
> pedir ajudar pra você desenvolver o sistema em Assembly ;) Mal se consegue
> dar conta das variáveis em C! Imagine um problema que começa com 2 milhões
> de condições de contorno? hahahaha!

Já desenvolvi isto com o MatLab, e muitos filtros espaciais - passa
baixa e passa alta - com o Mathematica. Em Assembly eu levaria 1.000
vezes o tempo que fiz com o MatLab. Isto sim é usar um canivete para
apertar um parafuso, dá certo, mas a chance de se estrepar é muito
grande! :-)

Amanda Cristina

unread,
Oct 31, 2008, 8:47:33 PM10/31/08
to ccppb...@googlegroups.com
2008/10/31 Jorge Pereira <jper...@gmail.com>:
>
> Pois e, acho que vao escrever kernel em HTML
>
> <unix type='linux' version='2.6'>
> bla bla bla
> </unix>
>

Ué, depois do que já foi discutido nesta thread eu não estou
entendendo esta brincadeira! Já não falamos que há a linguagem certa
para o devido contexto?

Mas já que é para sacanear, façamos em C-INTERCAL!

PLEASE STASH .1 + ;1
DO .1 <- ,1 SUB #1
DO STASH .1
DO ,1 SUB #1 <- #0
DO ;1 SUB .1 <- #1
...
PLEASE RETRIEVE .1
DO ,1 SUB #1 <- .1
DO RETRIEVE .1 + ;1

Marcelo Castellani

unread,
Oct 31, 2008, 9:15:20 PM10/31/08
to ccppb...@googlegroups.com
Voto em Ruby

------ recorte aqui ------

def linux_kernel()
version = 2.6
yield version if block_given?
# mais bla bla bla aqui
end

linux_kernel() { |arg| puts "Ruby Linux version: " + arg.to_s }

------ recorte aqui ------

Amanda Cristina

unread,
Nov 1, 2008, 6:49:26 AM11/1/08
to ccppb...@googlegroups.com
2008/10/31 Marcelo Castellani <mar...@hypequino.com>:
>
> Voto em Ruby
>
> ------ recorte aqui ------
>
> def linux_kernel()
> version = 2.6
> yield version if block_given?
> # mais bla bla bla aqui
> end
>
> linux_kernel() { |arg| puts "Ruby Linux version: " + arg.to_s }
>
> ------ recorte aqui ------

Agora já virou relaxo! :-) Prometo não me manifestar nesta thread ou
em outras similares e equivalentes.

FG

unread,
Nov 2, 2008, 6:46:33 PM11/2/08
to ccppb...@googlegroups.com
2008/10/29 deonista <deon...@yahoo.com.br>:
>
> Muitas linguagem já vieram e já se foram, é quase inevitavel. QUASE!
>
> Mas o que sera da Linguagem C.
>
A galera já respondeu isto... acho que a Amanda, o Marcelo, o Thiago
Adams e principalmente o Alberto deram respostas bem interessantes
sobre a situação de C, firme e forte porém em nichos específicos,
curiosamente nos nichos para o qual ela foi projetada.

> Há muitos projetos visando melhorias na Linguagem, mas com o advento
> do C++, acho que logo o C vai finar. Mas gostaria que o JAVA fosse
> primeiro!
>
Java continuará firme e forte também... não se iluda! :-) E C jamais
morrerá, quem te colocou isto na cabeça menino?

>
> C# da Microsoft;
>
> A evolução do C. Sendo uma linguagem Orientada a Objeto mais adequada

Anders Hejlsberg inspirou-se em C++ e não no C, ele nitidamente foi
intimado a desenvolver uma linguagem para concorrer com Java!!!

> para Criação de Aplicações de Altissimo Nível. A versão mais recente
> C#.NET está superando o JAVA em vaios requisitos no mecardo Global, se
> tornando uma Linguagem capaz permitir proesas como criações de Jogos
> 3D de alta qualidade. A microsoft foi correta em lançar uma linguagem
> tão Boa.
>
Neguim, pode falar o que for... mas a Microsoft é especialista em
criar facilidades...

> C++ WinForm;
>
> É uma bilblioteca para criação de aplicações visuais no C++, muito
> interessante, mas para muitos o C++ fica muito engessado.
>

?????????????
Que drogas você anda tomando??? Você leu isto em algum livro do
Asimov, Bruce Sterling ou do Paulo Coelho?

Rodrigo Kumpera

unread,
Nov 3, 2008, 10:26:49 PM11/3/08
to ccppb...@googlegroups.com


2008/10/29 Marcelo Castellani <mar...@hypequino.com>




Mas, nesse meio todo, pergunto, quem precisa de C#?

Marcelo


Para ir onde o Java não consegue, por exemplo.

Recomendo ler esse post do Miguel de Icaza: http://tirania.org/blog/archive/2008/Nov-03.html

Com mono é possível desenvolver para Wii, usar o Cell no PS3 com código gerenciado[1],
produzir aplicações legit para IPhone [2] ou entregar performance próxima a código escrito
em C/C++ tunado com sse.

Por sinal, o uso do mono na indústria de jogos vem crescendo significativamente - não chega
nem perto de lua ou python, porém.


[1]code.google.com/p/celldotnet/
[2]Coisa que, por sinal, nenhuma linguagem gerenciada (python, perl, ruby, java, lua, etc) conseguiu até agora



Hélder Gomes

unread,
Nov 3, 2008, 10:34:25 PM11/3/08
to ccppb...@googlegroups.com
C# Seria mais útil se não fosse tão atrelado a MS :/

E eu vejo o marketing da MS do c# fazendo estragos (onde eu estudo a MS comvenceu a universidade a usar C# para desenvolver jogos para XBOX 360... Deu completamente errado, o professou virou para agente e falou "agora é cada um por si galera, quem não sabe programar se fodeu, quem sabe faz, se conseguir..."

2008/11/4 Rodrigo Kumpera <kum...@gmail.com>

Cesar Mello

unread,
Nov 4, 2008, 5:56:22 AM11/4/08
to ccppb...@googlegroups.com


2008/11/4 Hélder Gomes <orsp...@gmail.com>

C# Seria mais útil se não fosse tão atrelado a MS :/
 
 
É bem menos atrelado à MS do que o Java à Sun... Pelo menos é ISO e você pode implementar o seu compilador sem ter que dar satisfação a ninguém:
 
 

E eu vejo o marketing da MS do c# fazendo estragos (onde eu estudo a MS comvenceu a universidade a usar C# para desenvolver jogos para XBOX 360... Deu completamente errado, o professou virou para agente e falou "agora é cada um por si galera, quem não sabe programar se fodeu, quem sabe faz, se conseguir..."
 
 
Que exemplo de professor. E depois a culpa é da MS. :-)
 
[]
Mello

mar...@hypequino.com

unread,
Nov 4, 2008, 6:16:06 AM11/4/08
to ccppb...@googlegroups.com
Java é menos atrelado a Sun do que o C# a Microsoft. Java é mantido
pelo JCP, o qual qualquer um pode se filiar e dar pitacos NA
ESPECIFICAÇÃO.

Criar compiladores/máquinas virtuais compatíveis é liberado, veja o
blackbox, o openJDK e outros projetos.

Feu Teston

unread,
Nov 4, 2008, 6:19:36 AM11/4/08
to ccppb...@googlegroups.com
Opa opa opa! Quem dá a decisão final no JCP é SEMPRE a Sun.




--
Fernando Teston
"the standard, it's not a real standard: it's a platonic ideal and a set of misinterpretations"
(JoelOnSoftware.com)

mar...@hypequino.com

unread,
Nov 4, 2008, 10:48:32 AM11/4/08
to ccppb...@googlegroups.com
E outras empresas (e até pessoas físicas)

http://www.jcp.org/en/participation/committee

Hélder Gomes

unread,
Nov 4, 2008, 11:18:59 AM11/4/08
to ccppb...@googlegroups.com
Na verdade eu não gosto de nenhuma das duas :P Não gosto de máquinas virtuais para rodar um programa, sempre me dão algum problema (especialmente quando o programa NÃO é meu...)

As únicas excessões são dois programas que instalam com eles só a parte da máquina que precisam ou algo assim, o jogo Terrorist Takedown (sim, tem um jogo 3D fodônico feito em Java) e o Gantt Project :)

deonista

unread,
Nov 12, 2008, 1:14:06 PM11/12/08
to ccppbrasil
Ilusão!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ha Ha Ha;..

Acho muito engraçado, alguns moleques em programação criticar meu
pensamento!!!!!!

A linguagem C, nunca morrerá. JAMAIS!! Pois é a primeira e unica capaz
de ser utilizada em enumeras plataforma, porém unica em termos, pois
enquanto a Microsoft desenvolve linguagem cada vez mais inteligentes,
os cranios em compiladores desenvolvem linguagens cada vez mais
potentes.

Para muitos criar um Kernel em C++, não e tão simples quanto em C, mas
é nitido que as coisas não param, veja o JAVA, veio, mostrou suas
garras, e já está mancando. Um dia MORRE, se deus kizer!

Acho que muitos colegas me entenderam mau, não afirmei que o C,
estaria finado, acho que em breve surgirá linguagens capazas de
superar, quem duvida é que tão antigo quantos os que criam o C. Mas
provavelmente será linguagens que agilizam processo e rotinas. Na
costrução de um KERNEL atualmente, o C e Assembler (que já era para
ter morrido), são extremamente fundamentais, mas para novos conceitos
de KERNEL, e execução de processos, está surgindo uma grande
necessidade de otimização, pois cada vez os Sistemas Operacionais
ficam mais inteligentes e exigentes em processos.

Não tenho duvida nenhuma, mas apenas alguns questionamento. Com tanta
especulação sobre linguagens hoje em dia, será que o C resistirá?

Mas o mais engraçado é que, enquanto alguns dos colegas responderam de
forma inteligente (concordando ou não), outros ironizaram. Creio eu
que o infeliz não ouviu falar em COBOL, ADA, PL, PASCAL,Linguagem B;
São linguagens que foram de grande utilidade nos tempos das cavernas
(imagina a cena: um macaquinho quebrando a cabeça para resolver aquela
rotina que era para resultar um numero, mas retorna outro). Mas hoje
em dia quase não houve falar sobre elas, alias sabiam que a Lingaugem
C baseou da B (sem brincadeira), não digo que surgirá uma Linguagem D.
Mas talvez o C++ evolua mais ainda, e em breve seja totalmente
desnecessario o uso da C para criar um KERNEL.

Sinceramente não espero que o C dura para sempre (pelo menos mais que
o JAVA), mas quando morrer, tenho certeza que a haverá outra linguagem
a altura; A linguagem da Microsoft e Outras por ai, nunca serão tão
capazes quanto a Ling. C, mas a soberania não é Eterna.

Alias achei a ideia de desenvolver o Kernel do Linux em HTML,
excelente, posso contribuir, aprendi HTML naqueles livro que dizem
APRENDA HTML EM 21 DIAS. Sei um pouquinho de JavaScript. Quando começa
o projeto.
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

- O compilador C converte instruções coerentes com Assembler. Se surgi
outra linguagem que faça o mesmo, não precisa compilar um Kernel
necessariamente na Linguagem C. A lingaugem C é poderosa pois foi
desenvolvida para essa finalidade, mas não seria diferente para outra
linguagem que tivesse a mesma finalidade.

> Se o C acabar a engenharia elétrica e suas derivadas acaba!
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

Se o C acabar temos mais outras 22 letras e com WKY, 25 Letras do
alfabeto. ou seja podemos ecrever eletrica com eletrika;

Como disse, se um dia, a Linguagem C acabar, é por que outra conseguir
supera-la, algo não impossivel, mas improvavel no momento. O inicio da
discursão é que há muitas linguagens que surgiram Baseada na C, mas
não superam AINDA.
Não gosto do JAVA. Programo em Java por necessidade, não por gosto.
Mas acho que logo logo ela morre, mesmo que leve 50 anos. Mas tenho
certeza que o C vai durar mais.

Por fim.
Há pessoas de muito cabarito nesta discursão, que sabem quantas
linguagens exitem, quantas existiram, quantas ainda estão surgindo.
Talvez a preocupação dos desenvolvedores de compilador não seja o
kernel, mas em linguagem rapidas e dinamicas, orientada ao objeto, ...
Mas como a Microsoft e os Linuxistas, sabem que o Kernel tem que
evoluir, e caso não haja linguagem capaz de antender as necessidades,
o negocio e CTRL-C e CTRL-V nos nerdes, ou criar (que é dificil hoje
em dia).

Pedro d'Aquino

unread,
Nov 12, 2008, 1:21:17 PM11/12/08
to ccppb...@googlegroups.com
vc disse que C é poderoso porque gera instruções em assembly ou eu entendi mal?

2008/11/12 deonista <deon...@yahoo.com.br>

Fabio A Mazzarino

unread,
Nov 12, 2008, 1:40:54 PM11/12/08
to ccppb...@googlegroups.com
Pedro:

Não só vc, como a maioria aqui entendeu isso. Segue o texto original:

<quote>
- O compilador C converte instruções coerentes com Assembler. Se surgi
outra linguagem que faça o mesmo, não precisa compilar um Kernel
necessariamente na Linguagem C. A lingaugem C é poderosa pois foi
desenvolvida para essa finalidade, mas não seria diferente para outra
linguagem que tivesse a mesma finalidade.
</quote>

Não me espanta uma pessoa ter informações incompletas a ponto de
escrever algo do tipo, nem todos tem acesso às informações, ou tempo
para entedê-las por completo. São coisas que acontecem.

Oq me espanta é ver tamanha besteira vinda de alguém que começou a mensagem com:
<quote>
Ha Ha Ha;..
Acho muito engraçado, alguns moleques em programação criticar meu
pensamento!!!!!!
</quote>


Agindo de maneira o mais didática possível. Por favor, não me leve a
mal. Recomendo ao deonista ler um pouco mais sobre compiladores, e
procurar entender que qq linguagem pode fazer isso a que ele se
propõe, inclusive C++, inclusive Java.

Além disso dê uma olhadinha nas preocupações reais dos desenvolvedores
do kernel do linux através da lista LKML:
. http://lkml.org/


Fabio


--
Doses Diárias - Achados de um Programador na Internet
http://dosesdiarias.seucaminho.com



2008/11/12 Pedro d'Aquino <bud...@gmail.com>:

ThEcHaCaL

unread,
Nov 12, 2008, 1:48:17 PM11/12/08
to ccppb...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Rapaz, esse assunto tá rendendo mais que pirão de cego :D


Att,

Edluise Costa
thechacal.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQIVAwUBSRsk8CcKV0sFcZsaAQLaEQ/8CRfC7JJxwRVPSHuFhSofYEakyjWhT9Da
nNxW6acYkRlYcHKjrbHqsdhI2GhtYCKg74qUOq9AbxXUGINdhg2jNVft2b5hOWpl
0/a6OTui2YvQ7iKS2g0wVJ37k1biUIwIKp7CCEotJd5qWoSoO325ZxGWgnV5iq7C
RSeAsRyb9rMNCNzbgCMRTQRf5YK/SHDXanCGa/tYptojHo3KXc0giDkBuLChVPOw
JyH2u4JMKT7JJGNhXAxoL3Whtpkc+tnBgW7JUw6lv68hFPGV7i+qfq3dmao4ea4k
3tUDhCafVFmiLBbau6rQ/8FZUuTomLWOwfCDTzRE5NyOWZsUa123n+vSDDDNza+P
syAQpFQ0PiTqcWFCCbGK75Bq5T4rY0+HkO4S6MT2gxaZXMvwHRS2uNsY6g0YsYcu
q3p5fiwXQV+SfG91MhBauFL4bbz/yWWF79r0C40P51nDiHKGHssKejuzDn9dlKma
kV88M0PwaBBCdvD9TxF5pJi3e1pn99FhRYuvt1BCIXJKDmLY7Rza9yuVyBUKkwv5
PloeGJN1e/HFgVALYw3Er3OWWFZ2XOxFY1OudBsL4c5eZhxfo9dOiv7U6+UboibR
n5ePpThX2rcKmoHxVFEHsn27UCs7vUpku//jTeyehMQxSyYa+yVrWVqUnbQDgu29
hgkmzDBiu2E=
=lw5m
-----END PGP SIGNATURE-----

Gabriel Silva Moreira

unread,
Nov 12, 2008, 1:53:19 PM11/12/08
to ccppb...@googlegroups.com
mais um flame war?
acho q vou criar o meu tb só pra enrolar aqui no trabalho.
não vamos chegar a lugar nenhum, pelomenos podemos enrolar no trabalho.



2008/11/12 ThEcHaCaL <li...@thechacal.net>

Rodrigo Kumpera

unread,
Nov 12, 2008, 2:10:25 PM11/12/08
to ccppb...@googlegroups.com
Tem uma coisa curiosa nisso tudo, do principal motivo de C ainda existir como
principal linguagem para engenharia de sistemas de base.

Motivo esse não pelas suas qualidades, pelo contrário, C é uma linguagem medíocre
em comparação com a grande maioria criada nos últimos 20 anos.

A grande razão é que C resolve problemas industriais, não existe nada de interessante
para se pesquisar na criação de uma linguagem capaz de substituí-la.

A academia sempre ignorou esse espaço de problema pois entregar um compilador
pronto para usar é muito menos interessante e muito mais trabalhoso que estudar
alguma variação do sistema de tipos do Haskell.

Porém tem um grupo que ficou meio de saco cheio de ter de usar linguagens sem um
sistemas de tipos forte, o mesmo grupo que trabalhou no EROS (um micro-kernel) e que
foi o primeiro a criar 1 programa grande em C++.

Eles tão àlguns anos trabalhando numa nova linguagem que visa permitir código de baixo
nível porém com tipagem forte e que admita alguma forma simples de prova formal.

Eles criaram a BitC [1] e recomendo a todos lerem o texto deles sobre a evolução da linguagem [2].

Eu adoraria poder abandonar C e usar uma linguagem feito essa dado que footprint e performance fosse
compatíveis.

[1] http://www.bitc-lang.org/
[2] http://www.bitc-lang.org/docs/bitc/bitc-origins.html



2008/11/12 Gabriel Silva Moreira <newbi...@gmail.com>

Diego Sueiro

unread,
Nov 12, 2008, 2:26:46 PM11/12/08
to ccppb...@googlegroups.com
Ótima dica Rodrigo.

Vou concentrar os meus estudos nesta linguagem.

Você sabe se ela tem futuro?
Ela é focada em algum padrão IEEE? Existem empresas investindo nela? O mercado vai absorver esta linguagem?


Abraços,


--
*dS
Diego Sueiro

Administrador do Portal Embarcados
www.embarcados.com.br

Engenheiro de Controle e Automação
UNIVERSIDADE FEDERAL DE ITAJUBÀ

/*long live rock 'n roll*/


2008/11/12 Rodrigo Kumpera <kum...@gmail.com>

Rodrigo Kumpera

unread,
Nov 12, 2008, 4:02:42 PM11/12/08
to ccppb...@googlegroups.com


2008/11/12 Diego Sueiro <diego....@gmail.com>

Ótima dica Rodrigo.

Vou concentrar os meus estudos nesta linguagem.

Você sabe se ela tem futuro?

Não tenho a menor idéia se tem futuro. Posso te responder isso daqui 5 anos?


Ela é focada em algum padrão IEEE? Existem empresas investindo nela? O mercado vai absorver esta linguagem?


Nenhum padrão IEEE em particular, é um esforço unilateral.

A atual empresa que o Shapiro trabalha tá patrocinando parte do trabalho junto com a Johns Hopkins.

Quando a se o mercado vai absorver? Bom, ela foi criada com o propósito de ser usada no Coyotos, então
alguém vai usar.

 

ArionCtb

unread,
Nov 12, 2008, 4:15:57 PM11/12/08
to ccppbrasil
Antes de falar sobre linguagem C ou qualquer outra, PELO AMOR DE DEUS,
vai aprender a falar a LÍNGUA PORTUGUESA primeiro, pois nisto você
está PÉSSIMO!!!
Assim vai ser difícil alguém te entender!!

deonista

unread,
Nov 13, 2008, 5:48:40 AM11/13/08
to ccppbrasil
Pedro d'Aquino , Fabio A Mazzarino, vocês me entenderam mau, muito
mau.

Pode ter certeza que sei muito mais de compiladores do que muitos
neste grupo. Mas do que aparento saber.

Não disse que o C cria instruções em Assembler. O C criar instruções
coerentes com o Assembler, ou seja o C faz a mesma coisa que o
assembler faz. C é uma linguagem de alto-nivel com peculariedades de
baixo-nivel, ou para alguns é uma linguagem de baixo-nivel que eleva
ao alto-nivel.

Vocês poderiam criticar menos as pessoas. E demostrar o que sabem.

A intenção de ter postado a mensagem inicial, foi uma alerta, e gostei
das enumeras sujestões e relatos que aqui apresentados. Muitas
criticas, mas de forma inteligente, alguns contra e outros a favor. O
negocios e analisar cada assunto por assunto.
Mas como virou regra de criticar de forma errada,

<quote>
Oq me espanta é ver tamanha besteira vinda de alguém que começou a
mensagem com:
<quote>
Ha Ha Ha;..
Acho muito engraçado, alguns moleques em programação criticar meu
pensamento!!!!!!
</quote>
</quote>

Mas é engraçado mesmo, por que enquanto há pessoas me criticando de
forma muito inteligente, demostrando de forma muito elegante que o C
vai permanecer para sempre, ou não. Tem pessoas que ironizam somente
para dizer (imagina o ze bocão dizendo) "ua sei programa, sou
eXPeriente em linguagens, conheço de compiladores e complicadores, e
pelo que sei o você está doido, o C não pode morrer, por que meu nome
começa com C, e não gosto do K", ou mesmo

<quote>
Recomendo ao deonista ler um pouco mais sobre compiladores, e
procurar entender que qq linguagem pode fazer isso a que ele se
propõe, inclusive C++, inclusive Java.
</quote>

Então me endica um livro, LIVRO, não url de site sem credencial, um
LIVRO. A Biblia do C, A Biblia sobre Compiladores, ou A Biblia JAVA,
(se existirem),Qualquer livro.
Não iria comentar sobre compiladores se não soube-se o que é,
desenvoler um é osso, mas conheço muitos (não tudo para, e nunca se
sabe) mas o suficiente para dizer que compilador C faz a mesma coisa
que o compilador Assembler (criar instruções binarias para plataforma
que a executa windows ou linux,etc...), que ao final é diferente do
Compilador JAVA (cria codigos binarios compativeis com a maquina
virtual java) e que diferente do Compilador das aplicações .NET da
Microsoft que criar alguma coisa (adimito sei pouco sobre a .NET mas é
alguma coisa com o XML, não me lembro!!!)
que é compativel com a FrameWork.NET.
UFA é tem mais!!!

Mas recomendo (Pedro d'Aquino , Fabio A Mazzarino) que leia alguns
livros Inclusive sobre .NET e Ruby, C e JAVA , acho que já sabem, pois
me criticaram de forma tão sabia......................

______________________________________________________________________

Serio agora!
------------------
Pelo que está analisado neste topico é que o C, ainda é muito util e
não vai morrer tão cedo. O mercado está absorvedo bastantae
programadores em conhecimentos em C ou C++, mas acho que a necessidade
faz a ocasioão, O mercado está se virando para o MV Java e
FrameWork.NET devido não por ser boas, mas por estar espalhando por
toda parte, não se engane, o COBOL era uma das linguagens do passado
que pode se comparar com o JAVA hoje em dia. O Cobol era usados em
enumeras empresas inclusive BANCOS, e pelo que me disseram até pouco
tempo alguns Bancos ainda utiliza-va aplicações em COBOL (se hoje tem
algum banco que usa COBOL e por que não conhece a poderosa linguagem
HTML, que de acordo com alguns sabios da 5ª GALAXIA, é possivel criar
um S.O, ou distribuição do LINUX, uau, essa foi a do ano). O COBOL
finou por que outras a superou. O Negocios é saber programar, entender
o mundo da programação, suas finalidades, a necessidade do mercado,
que tipos de sistemas a linguagem que você usa permite criar. Não
ponha na cabeça que uma Linguagem Reina sobre Outras, é logico que C++
é quase uma Rainha de Prata, mas temos que sabe até onde é possivel ou
viavel desenvolver algo em determinada linguagem.

Sempre estudar, não corra atras, fique sempre na frente.

Hugo Parente Lima

unread,
Nov 13, 2008, 7:20:03 AM11/13/08
to ccppb...@googlegroups.com
2008/11/13 deonista <deon...@yahoo.com.br>:
Não, não vou "Endicar" nenhum livro, até por que nem sei o que diabos é isso.
--
Hugo Parente Lima
"Precisamos de mais gênios humildes no mundo, hoje somos poucos!"
JID: hu...@jabber.org

Rodrigo Kumpera

unread,
Nov 13, 2008, 9:15:35 AM11/13/08
to ccppb...@googlegroups.com
Hugo, Hugo.

Sinto muito por você, mas como não podes perceber a genialidade do sujeito?
Mineiro safo com raízes em Guimarães como é, não poderia abandonar os
neologismos.

Dito isso, caro anônimo deonista, falando em dicas, fico por conta da literatura básica em compiladores e VMs: Dragon Book, Java Virtual Machine Specification, Annotated CLR.

Não tão básicos, mas úteis: Dave Hanson and Chris Fraser on LCC (indispensável), Advanced Compiler Design and Implementation, Optimizing Compilers for Modern Architectures e The Compiler Design Handbook. Avançados e de digestão difícis: http://www.cs.man.ac.uk/~jsinger/ssa.html (é uma bibliografia de um dos tópicos mais avançados na área).

Leia 2/3 desses livros ou artigos e volte pra conversar. Quem sabe ai você já saiba que C e assembly não são a mesma coisa e não existe um dual entre ambos.



2008/11/13 Hugo Parente Lima <hug...@gmail.com>

Alex Sandro Garzao

unread,
Nov 13, 2008, 9:55:43 AM11/13/08
to ccppb...@googlegroups.com
Oi,

...Mas hoje

em dia quase não houve falar sobre elas, alias sabiam que a Lingaugem
C baseou da B (sem brincadeira), não digo que surgirá uma Linguagem D.

A linguagem D já tem e faz tempo que ouvi falar dela :-)

http://www.digitalmars.com/d/
http://www.digitalmars.com/d/2.0/overview.html

--
[]'s
Alex Sandro Garzão

Alex Sandro Garzao

unread,
Nov 13, 2008, 10:02:15 AM11/13/08
to ccppb...@googlegroups.com
Então me endica um livro, LIVRO, não url de site sem credencial, um
LIVRO. A Biblia do C, A Biblia sobre Compiladores, ou A Biblia JAVA,
(se existirem),Qualquer livro.

A "bíblia sobre compiladores" é o popular "livro do dragão" (link abaixo). É bem interessante, mas não é dos mais digestivos :-)

http://www.amazon.com/Compilers-Principles-Techniques-Alfred-Aho/dp/0201100886

Não iria comentar sobre compiladores se não soube-se o que é,
desenvoler um é osso, mas conheço muitos (não tudo para, e nunca se
sabe) mas o suficiente para dizer que compilador C faz a mesma coisa
que o compilador Assembler (criar instruções binarias para plataforma
que a executa windows ou linux,etc...), ...

Geralmente  não existem "compiladores" assembler, e sim assembladores (montadores). Um assemblador só traduz os mnemônicos da linguagem de entrada (assembly) para linguagem de máquina, seja essa máquina uma CPU qualquer ou mesmo uma máquina virtual.

Aproveitando então: existem "compiladores assembler" ????

Thiago Silva

unread,
Nov 13, 2008, 10:04:20 AM11/13/08
to ccppb...@googlegroups.com
2008/11/13 Alex Sandro Garzao <alexg...@gmail.com>:


...e a (curiosamente) mais antiga "E programming language" ;)

http://www.erights.org/elang/index.html


--
Thiago Silva,
mailto: tsilva at sourcecraft info
jabber: tsi...@jabber.org
http://sourcecraft.info/blog

Alex Sandro Garzao

unread,
Nov 13, 2008, 10:15:51 AM11/13/08
to ccppb...@googlegroups.com
Eu não conhecia essa. Show de bola :-)

Rodrigo Kumpera

unread,
Nov 13, 2008, 10:16:16 AM11/13/08
to ccppb...@googlegroups.com
2008/11/13 Alex Sandro Garzao <alexg...@gmail.com>
Então me endica um livro, LIVRO, não url de site sem credencial, um

O mais próximo que se chega disso são os macro montadores que te permite definir macros e programar com assembly em um tequinho mais alto nível. Expandindo coisas como prólogo, epílogo, descritores e callsites mais facilmente.


 

Gustavo Meira

unread,
Nov 14, 2008, 5:10:44 AM11/14/08
to ccppb...@googlegroups.com
2008/11/13 deonista <deon...@yahoo.com.br>:

>
> Pode ter certeza que sei muito mais de compiladores do que muitos
> neste grupo. Mas do que aparento saber.
>
> Não disse que o C cria instruções em Assembler. O C criar instruções
> coerentes com o Assembler, ou seja o C faz a mesma coisa que o
> assembler faz. C é uma linguagem de alto-nivel com peculariedades de
> baixo-nivel, ou para alguns é uma linguagem de baixo-nivel que eleva
> ao alto-nivel.
>

Sinceramente...

Acho que esse cara é de menor. Provavelmente leu algumas edições da
antiga revista Geek, agora tá pensando que é o cara das linguagens de
programação.

Erros básicos como assembler/assembly, compilador/assembler, etc...
Mostraram que o rapaz não viu nada sobre o assunto.

deonista, cuidado com o que vai continuar dizendo no tópico, as
pessoas não estão te vendo tão inteligente como você acha que estão.

Está poluindo a lista :(


--
Gustavo Roberto Nardon Meira
http://www.inf.ufsc.br/~meira

PET Computação - UFSC
Universidade Federal de Santa Catarina
Departamento de Informática e Estatística
INE - Sala 304 - 3° Andar
Telefone: (48) 3721-9629

caos

unread,
Nov 14, 2008, 6:05:11 AM11/14/08
to ccppbrasil
Comentário inútil sobre tudo isso: lol.

Comentário útil sobre tudo isso: Bom fim de semana pra todos.

Carlos Eduardo

unread,
Nov 14, 2008, 3:05:25 PM11/14/08
to ccppb...@googlegroups.com

Por promover o CAOS, voto em banir este cara.


2008/11/14 caos <cao...@gmail.com>

cianos.net

unread,
Nov 14, 2008, 3:07:39 PM11/14/08
to ccppbrasil
Legal, fui excluido do GRUPO. Mas acho que vão deixar eu voltar se eu
comportar. Acho que deve ter ofendido o admistrador o alguem muito
Proximo... Desculpe.


MAS voceis ainda irão ouvir falar do XWS e o LIBRA C.

Depois esse papo de que se a Linguagem C morre, o mundo acaba, vai
terminar, e pelo menos uma duzia de pessoas irão ficar nervosos em
perceber que tinha razão.

cianos.net

unread,
Nov 14, 2008, 5:18:20 PM11/14/08
to ccppbrasil
Vou estudar mais então, vou me recolher em minha significância.

- (Aos que Sabem) Desculpe se falei alguma besteira, acho que estava
nervoso e não fui interpretado da forma correta, mas gostei das
criticas, vou ver onde errei e logo irei comentar mais sobre o
assunto.

- (Aos que acham que sabem) Desculpe, mas voceis não sabem nada. Se
sabem me respondam se procurar no Wiki, qual é a Linguagem mais
antiga?........ Outra coisa acho que tem mais gente que devem estudar
mais.

Compilador Assembler (estar errado mesmo, escreve com sem pensar).

Gabriel Silva Moreira

unread,
Nov 14, 2008, 7:05:03 PM11/14/08
to ccppb...@googlegroups.com
fica de boa, melhor passar uns tempos sem postar, venha pra cá enchão
a todos com bons conteudo.
c redima.
t+

2008/11/14 cianos.net <deon...@yahoo.com.br>:
Reply all
Reply to author
Forward
0 new messages