Depois de quase 2 decadas programando em alto nivel (Basic, Clipper, ObjectPascal), descidir descer. Todos meus novos projetos defini que seram:
E ate agora esta sendo.
Bravo !!
Mas não seja radical , use sempre o que é melhor para cada aplicação , dentro de seu conhecimento !
Dai a C o que é de C !
Francis David Donato Pereira disse:
Depois de quase 2 decadas programando em alto nivel (Basic, Clipper, ObjectPascal), descidir descer. Todos meus novos projetos defini que seram:
- Opensource
- C
- Gtk
- Linux (multi-plataforma quando possivel)
E ate agora esta sendo.
Isso acontece no "hello world" ?
Pode acontecer quando o compilador não está gerando código para a plataforma em execução, ou conflito de bibliotecas de runtine no "ld" em relação a que está instalado na máquina.
O basico do basico: use o "file" e "uname" para ver se há confusão ente i686 e x86_64 por exemplo.
Incompatibilidade na libc também gera isso. Tive esse problema ao compilar para ARM usando libc quando o dispositivo usava ulibc.
Aproveitando o tópico.
Alguém conhece algum compilador que funcionar no linux educacional?
A situação é que nós estamos desenvolvendo um projeto de extensão pela universidade de introdução a programação nas escolas públicas, mas na escola que eu estou não temos acesso a internet e quando eu compilo usando o gcc padrão do linux ele retorna a seguinte mensagem "arquivo binário não encontrado" quando incluimos alguma biblioteca.
Alguém tem alguma ideia?
C sempre requer mais trabalho do projetista/programador, mas resulta em executáveis mais "enxutos", menores e mais rápidos que C++.
Orientação a objeto não é uma ferramenta, mas uma forma de pensar e trabalhar, o Gtk, citado acima, é dito ser C orientado a objeto ( com *muitas* macros )
C++ não foi feito imaginando economizar bytes em código compilado ... até pq o conceito de acesso direto a memória é para estar encapsulado no Conceito de OOP ... vc nao tem memória e tem sim Objetos que podem conter Objetos e assim sucessivamente ... o compilador que se vire pra resolver memória ... pelo menos esse é o conceito em torno das especificações de OOP originais... ou seja ... criar uma camada de abstração ... essencialmente não tem nada a ver com "uma forma diferente de pensar"... na verdade isso é um pré requisito e não um objetivo final ...
Em termos de OOP, C Like ... estou gostando muito do C# ... tá dando um show ...
Mansss com tudo isso ainda sou mais programar em C tradicional ... é o mais próximo do assembler que se pode chegar em termos de linguagem de programação ...
Quando falamos em microcontroladores, não vejo utilização imediata para C++ a não ser que vc tenha recursos infinitos (ou tendendo ao...) no MCU ou esteja rodando sua aplicação num RTOS ou SO embarcado da vida com controle de threads e eventos... e um MCU assim não vai custar tão barato e não vai ser qualquer um que vai saber sequer iniciar um projeto no mesmo ...
Johnny Chaves disse:
C sempre requer mais trabalho do projetista/programador, mas resulta em executáveis mais "enxutos", menores e mais rápidos que C++.
Orientação a objeto não é uma ferramenta, mas uma forma de pensar e trabalhar, o Gtk, citado acima, é dito ser C orientado a objeto ( com *muitas* macros )
Eu vinha tentando estudar linguagem C a décadas atrás.
Na decada de 80, instalei o Turbo C da Borland no meu PC XT, tenho cópias dos manuais TurboC 2.0 user guide e reference guide. Começava a estudar e desistia. Achava e ainda acho uma linguagem de difícil leitura.
Na faculdade, estudei Turbo Pascal que era muito mais simples de aprender. Gostava muito.
Como tenho usado o Arduino, estou sendo obrigado a aprender o Sketch que é baseado em C.
E finalmente agora como estou empenhado em aprender, estou até gostando.
Concordo que a linguagem C é bem versátil, mas nada simples.
Amigos, sou novo por aqui, e me deparei com esta pergunta, quando comecei minha faculdade de sistemas, logo iniciamos em C, justamente por ser linguagem de baixo nível e considerada "base" para muitas outras linguagens, de alto nível, inclusive. Assim sendo, me parece que C é uma linguagem imprescindível para qualquer programador e deveria ser a primeira a ser aprendida. abraço!!!
Me parece que a Python esta sendo usada em escolas, para o aprendizado de programação.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por