LusoRobótica - Robótica em Português

Software => C/C++ => Tópico iniciado por: SerraCabo em 18 de Fevereiro de 2021, 16:47

Título: Compilador C
Enviado por: SerraCabo em 18 de Fevereiro de 2021, 16:47
Olá a todos.

Preciso fazer uma aplicação, em Windows, para gerar um ficheiro tipo ASCII a partir de uma lista de dados a introduzir à pata.

Já há uns bons anos que não trabalho com os compiladores da Microsoft e a experiência que tenho diz que quando entram num computador empestam-no a 100%.

Ainda por aqui tenho uma Access 2003 que daria para fazer tal coisa, mas não me apetece trabalhar em Basic, porque de cada vez que faço isso aumenta a quantidade de gralhas que cometo em C.

Eu preciso algo com pinta de C que possa instalar sem empestar o computador e que tenha um IDE sem espinhas.

Fala-se por aí de uma coisa chamada Python mas há coisas que não lembra nem ao diabo. Segurem-se que esta é forte, mas eu não posso ter cá em casa nada que se assemelhe ou possa sequer remotamente fazer lembrar determinado tipo de bicheza rastejante. Ter uma coisa chamada Python no computador (ecrã, etc), daria raia pela certa. Não é comigo, mas a vida tem destas coisas.

Vai daí precisava de uma dica, de algo que permita gerar um executável que corra de uma directoria qualquer e que seja parivel em C.

Obrigado,
SC
Título: Re: Compilador C
Enviado por: zordlyon em 18 de Fevereiro de 2021, 16:59
Viva,

Quando andava na Universidade usava um chamado Codeblocks era intuitivo e porreiro.

https://www.codeblocks.org/

Espero que ajude. :)
Título: Re: Compilador C
Enviado por: KammutierSpule em 18 de Fevereiro de 2021, 17:24
A plataforma QT (Sendo o QtCreator o IDE) poderá ser uma opção, mas é um ambiente que requer "um bom PC"

Outras coisas a estudar: https://www.msys2.org

Se começar a ficar complicado, pode ser altura de experimentar Linux e compilar directamente na consola o ficheiro .c :P

Título: Re: Compilador C
Enviado por: senso em 18 de Fevereiro de 2021, 17:25
Se já usa Windows, qual a aversão a ter um compilador ou IDE da Microsoft mesmo?..

Tem VS Code, gratuito, e usa gcc(até mesmo o Visual Studio 2019 tem por lá LLVM e MSVC), logo o compilador não é da MS.

Qualquer coisa, enfia MingW no pc, usa WSL ou até mesmo uma VM e usa um gcc ou llvm em linux, não dá o pc ter uma gripe por usar um IDE da MS..

Título: Re: Compilador C
Enviado por: jm_araujo em 18 de Fevereiro de 2021, 18:03
Há uns anos quando quis fazer uns programas basicos sem grande complicação, para usar uma vez e ficar esquecido sem entupir o sistema, usei o CodeBlocks( o mesmo que o ZorLyon recomendou), e também outro que acho que era similar, o Dev-C++.

Mas foi bem antes** de haver VSCode, se fosse hoje procurava uma solução com ele, pois uso para outras linguagens e é conhecimento reutilizável.


** E porque não preciso de C desde há tanto tempo? Python, pois claro. C/C++ só para microcontroladores.
Em vez de rastejantes, pense em chuteiras ou sapatos de golf que isso passa.
Título: Re: Compilador C
Enviado por: KammutierSpule em 18 de Fevereiro de 2021, 23:03
Foi boa lembrança aí o VSCode!

Pelas nossas outras sugestões (DevC++, CodeBlocks, QT, .. ) parece que estamos todos velhos! :)
Título: Re: Compilador C
Enviado por: zordlyon em 19 de Fevereiro de 2021, 09:18
Realmente eu uso o VsCode todos os dias e nem me lembrei dele, porque será (Python)..  8)


Foi boa lembrança aí o VSCode!

Pelas nossas outras sugestões (DevC++, CodeBlocks, QT, .. ) parece que estamos todos velhos! :)


As coisas mudam em dois dias, nós estamos cada vez mais jovens :D


... usei o CodeBlocks( o mesmo que o ZorLyon recomendou) ....

Ao mencionares agora o meu nick acho que tenho que o mudar, isto é do tempo do OGame :D...


Título: Re: Compilador C
Enviado por: jm_araujo em 19 de Fevereiro de 2021, 11:09
Xiiii... OGame!!
Afinal estamos mesmo velhos! Isso foi popular há quantos anos? Estimo que há uns 15...

Dei a conta a um amigo quando completei a evolução e não estava para acordar a meio da noite para fazer voltar a frota antes de chegar ao destino para fugir aos radares... ou qq coisa do género, já foi há muitos anos!!!

Título: Re: Compilador C
Enviado por: senso em 19 de Fevereiro de 2021, 11:18
Universo 8, aliança fundada por mim e mais uns colegas andou pelo top 3 durante uns tempos, se não me engano era a VonBar (ou um nome assim parecido). Ainda eramos 30 apanhados a acordar a meio da noite.

Já fui "doente" e só usava VIM, aquilo com uns meses a aprender combos é fantástico, atualmente VSCode quando tenho de inventar.

QT nunca fui á bola com aquilo simplesmente por tudo e mais alguma coisa começar com QT_..
Título: Re: Compilador C
Enviado por: jm_araujo em 19 de Fevereiro de 2021, 11:32
Tive de ver arquivos de email de contas muito antigas....
Universo 1, conta criada a 06 de Novembro de 2005

Título: Re: Compilador C
Enviado por: zordlyon em 19 de Fevereiro de 2021, 13:25
Eheh, bons tempos..
Eu só entrei no Universo 3 e também andava sempre a acordar durante a noite..

Grande jogo..

A minha desgraça foi o WoW apartir aí de 2004..  ;D

Bem, e já fugimos completamente do tema.. eheh..Desculpa @SerraCabo por vir para aqui "javardar" o teu tópico.. :)
Título: Re: Compilador C
Enviado por: blabla em 19 de Fevereiro de 2021, 13:51
Boa tarde SerraCabo,

Em relação a gerar ficheiros de ASCII apesar de ter falado em fazer em C que presumo que seja uma linguagem que esteja à vontade, caso possa mediante os requisitos, peço-lhe que considere a hipótese de fazer em Python pois é mil vezes mais simples e rápido de fazer algo em Python do que de fazer algo em C manipulação de strings. E isto considerando já o tempo de aprender Python para quem já sabe programar em C é algo muito simples. O Python é uma ferramenta genérica com libs (bibliotecas) para tudo e que lhe poderá dar muito jeito para outras coisas.

Em relação a ter um compilador de C no computador pode sempre instalar o subsistema de Linux ubuntu no windows (dentro do windows sem virtual machine) e ter acesso aos compiladores de C e C++ do GCC e o LLVM no Windows e make, para fazer as makefiles. Contudo eu nunca fiz isto.

Por outro lado o Linux nunca foi tão bom como é agora para um computador Desktop, se seguir essa via sugiro-lhe o Ubuntu 20.04 LTS ou mais recente desde que seja uma versão LTS (Long Term Support).

Quanto ao IDE/editor para todos os desenvolvimentos, eu aconselhar-lhe-ia também o Visual Studio Code, como fizeram os outros membros do forum com o Plugin de Python, o Plugin de C/C++, plugin Spell checker e o plugin de Markdown para fazer as suas notas dentro do seu projeto (são os que tem mais estrelas).

Se optar pelo Linux permita que lhe sugira também um bom sistema de Backups o Borg Backup.

Por ultimo caso deseje fazer controlo de versões poderá facilmente instalar o sistema de controlo de versões do git, que poderá utilizar por linha de comandos ou em GUI dentro do Visual Studio Code.

Boas programações,

Cumprimentos,
João 
Título: Re: Compilador C
Enviado por: SerraCabo em 22 de Fevereiro de 2021, 17:23
Só para dar uma luzita sobre o problema dos tais rastejantes.

Conheci há eons uma Cleópatra que ... entrava facilmente em coma se deparasse com um aranhão. Um sarilho.

Há uns 10 anos conheci uma senhora (o tempo passou e o respeitinho tem agora a forma de rolo da massa) que fica em estado de choque se por descuido (conversando por alguém) perceber que entrou dentro de um elevador. Nem queiram saber o sarilho que dá.

E, cá em casa há ... percebem o problema com o Python? ... mas não é o bicharoco, dirão, Pois não. Mas a diferença não é muito grande. Basta um símbolo. Ver-se na televisão programas sobre a natureza é um risco. Filmes, em geral, por vezes tornam-se filmes de terror. Entrar numa farmácia é um problema. Nalgumas, nem pensar. Ir à peixaria? tem que se perguntar à porta se há moreia ou enguias. Não há problema com lagartos, lagartixas, ..basta que tenham pernas.

Por cima de tudo isto há um factor agravante. Imaginem serem mordidos por uma víbora por .. se terem sentado em cima de uma. Num bloco de granito elas não se veem.  ... segue-se, além da reacção psicológica, a biológica e, ... onde há antídoto?

Só para dar uma luzita sobre o problema dos tais rastejantes.

Conheci há eons uma Cleópatra que ... entrava facilmente em coma se deparasse com um aranhão. Um sarilho.

Há uns 10 anos conheci uma senhora (o tempo passou e o respeitinho tem agora a forma de rolo da massa) que fica em estado de choque se por descuido (conversando por alguém) perceber que entrou dentro de um elevador. Nem queiram saber o sarilho que dá.

E, cá em casa há ... percebem o problema com o Python? ... mas não é o bicharoco, dirão, Pois não. Mas a diferença não é muito grande. Basta um símbolo. Ver-se na televisão programas sobre a natureza é um risco. Filmes, em geral, por vezes tornam-se filmes de terror. Entrar numa farmácia é um problema. Nalgumas, nem pensar. Ir à peixaria? tem que se perguntar à porta se há moreia ou enguias. Não há problema com lagartos, lagartixas, ..basta que tenham pernas.

Por cima de tudo isto há um factor agravante. Imaginem serem mordidos por uma víbora por .. se terem sentado em cima de uma. Num bloco de granito elas não se veem.  ... segue-se, além da reacção psicológica, a biológica e, ... onde há antídoto?

E, ir na estrada e ...

É uma porra, mas não conheço explicação racional. Coisas da vida.
Título: Re: Compilador C
Enviado por: SerraCabo em 23 de Fevereiro de 2021, 17:27
Ok.

Pesados (sabe-se lá como) os prós e contras, recorrendo ao método do caos ter esgravatado várias possibilidades, acabei por, como dizia o ido Nuno Teixeira(*2), me baldar à intenção renovadora e vender-me à cultura herdada*. Vai daí acabei por instalar o Visual Studio, rilhar os dentes e resolver as encrencas resultantes do gajo ter mandado às malvas umas quantas coisas misteriosas que algumas outras aplicações instalaram no computador e que lhes faziam falta.

Entretanto, de cada vez que qualquer outra coisita que por uma ou outra misteriosa razão se torna necessária (não sei por quem nem porque carga de água), lá vão mais 200, 400megas de espaço ... Por enquanto tudo bem.

O resto do caminho, há-de fazer-se caminhando.

Entretanto, continua a parecer-me que a Microsoft arranja sempre a maneira mais complicada de fazer o que quer que seja. Borland, podes voltar que estás perdoada.


* seja lá o que queira dizer

*2 https://pt.wikipedia.org/wiki/Nuno_Teixeira
Título: Re: Compilador C
Enviado por: vasco em 03 de Março de 2021, 15:06
Olá a todos.

Preciso fazer uma aplicação, em Windows, para gerar um ficheiro tipo ASCII a partir de uma lista de dados a introduzir à pata.

Já há uns bons anos que não trabalho com os compiladores da Microsoft e a experiência que tenho diz que quando entram num computador empestam-no a 100%.

Ainda por aqui tenho uma Access 2003 que daria para fazer tal coisa, mas não me apetece trabalhar em Basic, porque de cada vez que faço isso aumenta a quantidade de gralhas que cometo em C.

Eu preciso algo com pinta de C que possa instalar sem empestar o computador e que tenha um IDE sem espinhas.

Fala-se por aí de uma coisa chamada Python mas há coisas que não lembra nem ao diabo. Segurem-se que esta é forte, mas eu não posso ter cá em casa nada que se assemelhe ou possa sequer remotamente fazer lembrar determinado tipo de bicheza rastejante. Ter uma coisa chamada Python no computador (ecrã, etc), daria raia pela certa. Não é comigo, mas a vida tem destas coisas.

Vai daí precisava de uma dica, de algo que permita gerar um executável que corra de uma directoria qualquer e que seja parivel em C.

Obrigado,
SC

Se não tiveres nada contra o Perl é a minha linguagem preferida quando não posso usar shell scripts. Para mim a grande vantagem sobre o python é que ainda vai dando para evitar os objetos, acho que no python isso é praticamente impossível.
Título: Re: Compilador C
Enviado por: SerraCabo em 03 de Março de 2021, 22:41
A coisa nesta altura vai a bom ritmo. Dei um passo bem dado entrando na programação por classes (Arduino) e ganhei rapidamente o tempo pedido no processo.

A coisa que mais me tem feito fumegar é a programação para Windows. Aceder às propriedade e eventos é mais ou menos fácil (há uns anos fiz uma coisa um bocado complicada em Access e o mecanismo é similar), perceber, naquele labirinto, onde estão ou aparecem as coisa demora um pouco mais, mas chato como a potassa é saber que coisa invocar para fazer algo que não esteja relacionada com os objectos que se colocam na form. Mas o IDE parece bem feito. Ainda por cima a versão anterior do Visual Studio tinha umas pancadas e gostava de arrancar sem abrir as janelas da praxe. Acabei por me habituar, abrindo-as à pata, e nessa altura saiu uma actualização de mais um batatal de mega que parece ter resolvido o problema.

Enfim, na borrasca fazem-se buscas e ajuda não falta.

Destro de algum tempo hei-de abordar o CRC mas para já continuo no processo principal apenas com checksums de XORs e pura soma aproveitando os 8 bits menos significativos (os dois métodos). Está feito, funciona, não deve ser grande coisa mas, para já, tenho que tratar da funcionalidade. Não me posso meter nas guerras todas ao mesmo tempo. Careca já eu sou.

No Arduino continuo com o IDE clássico, tosco mas sem espinhas. Também não vou nesta altura procurar alternativa.

Amanhã irei recomeçar. Ontem tive que ir buscar mantimentos e hoje fiquei de papo para o ar.
Título: Re: Compilador C
Enviado por: filjoa em 03 de Março de 2021, 23:01
viva

aproveirando aqui o post a falar de programação, eu ainda sou do tempo da programação de micro´s em assembly e C com linux CCSPic Compiler em windows.

agora depois de bastantes anos fora deste mundo, estou a organizar forma de voltar a acordar esse vicio em mim :D

A minha pergunta é, o que é que a malta agora utiliza para programar micro's tipo PICs? Ou já só se utiliza arduinos e raspberry?

Raspberry também tenho aqui o 4 dentro da caixa "lol" porque nunca vi phython à minha frente, mas essa será a segunda etapa, primeiro mesmo era pegar nos PICs e fazer o "Olá Mundo" e o "Pisca Leds"

cumps
Título: Re: Compilador C
Enviado por: jm_araujo em 04 de Março de 2021, 00:11
As PIC não morreram, mas hoje em dia o mais comum é Arduinos(com atmega),ESP8266, ESP32 e depois tens todo o universo ARM Cortex Mx
As maiores vantagens é que tens clones chineses muito baratos de diversos formatos, e são programáveis por USB sem precisares de programadores especiais (mão no ar quem fez um JDM para PICs e depois era uma luta a procura de uma RS232 que tivesse voltagem suficiente).
Se estás a recomeçar, dá uma espreitadela ao "IDE" do Arduíno, mas depois de safares um "Hello world" muda-te para VSCode com Platformio que não te arrependes de certeza.
Título: Re: Compilador C
Enviado por: SerraCabo em 04 de Março de 2021, 23:06
Esta coisa parece falar daquilo que JM_Araujo fala:

https://lusorobotica.com/index.php?topic=9765.msg107655;topicseen#new

SC
Título: Re: Compilador C
Enviado por: filjoa em 08 de Março de 2021, 00:30
As PIC não morreram, mas hoje em dia o mais comum é Arduinos(com atmega),ESP8266, ESP32 e depois tens todo o universo ARM Cortex Mx
As maiores vantagens é que tens clones chineses muito baratos de diversos formatos, e são programáveis por USB sem precisares de programadores especiais (mão no ar quem fez um JDM para PICs e depois era uma luta a procura de uma RS232 que tivesse voltagem suficiente).
Se estás a recomeçar, dá uma espreitadela ao "IDE" do Arduíno, mas depois de safares um "Hello world" muda-te para VSCode com Platformio que não te arrependes de certeza.

Euuuu!!!!!!!!  :P :P :P bons tempos...

Depois dessa era, comecei a trabalhar(area diferente), casei, filho, lá se foi a eletrónica...

Mas como o bixinho nunca morre, foi comprando umas coisas que estão aqui nas caixinhas como novas, e que agora prendo começar a dar uso, entre elas dois arduinos, dois raspbery e um ESP32, tudo para fazer alguma coisa que nunca soube bem o quê por falta de tempo.

VSCode nunca ouvi falar, mas ainda sei ler, por isso, vamos lá a uma aventura...