Quer aprender a programar? Temos três livros técnicos para oferecer
Num momento em que a tecnologia evolui a cada dia e as skills que lhe estão associadas são verdadeiramente valorizadas, o conhecimento é rei e, citando, "não ocupa lugar". Para os curiosos, temos três exemplares de um clássico na literatura técnica em português sobre programação: "Linguagem C", da autoria de Luís Damas.
Amplamente utilizado como uma obra de referência e estudo, especialmente por estudantes e profissionais em áreas como Engenharia e Ciências da Computação, "Linguagem C" é um livro essencial.
Explora os fundamentos da linguagem C de forma clara e estruturada, abordando desde os conceitos básicos até tópicos mais avançados, incluindo exercícios práticos, com acesso às resoluções, e exemplos que ajudam a consolidar a aprendizagem da matéria.
Baseado na longa experiência de programação e ensino do autor, Luís Damas, o livro é destinado a estudantes de programação e a programadores que pretendem reforçar o seu conhecimento e as suas competências nas técnicas de desenvolvimento de software e na implementação de estruturas de dados usando a linguagem C.
Uma vez que esta serviu de base a quase todas as linguagens modernas, os conhecimentos adquiridos neste livro podem ser aplicados às linguagens que os leitores usam atualmente.
Sobre o autor
O autor de "Linguagem C", Luís Damas, é licenciado em Informática pela Faculdade de Ciências da Universidade de Lisboa e mestre em Gestão de Informação pela Universidade Católica Portuguesa.
Além do desenvolvimento de aplicações e consultadoria na área de Informática, tem lecionado disciplinas de programação, bases de dados, algoritmos e estruturas de dados e sistemas de informação em diversas instituições de ensino superior.
Requisitos e Regras de participação
Requisitos:
1 - Visite e siga a página do Pplware no Instagram.
2 - Subscreva a newsletter do Pplware.
3 - Diga-nos por que motivo quer aprender a programar em Linguagem C.
Nota: A resposta deverá ser deixada na secção de comentários do presente artigo.
Regras:
O passatempo tem início no dia 15 de julho às 17h00 e termina no dia 22 de julho às 23h59.
O vencedor será selecionado de forma aleatória através da plataforma de submissão das participações, e será contactado via e-mail pela equipa do Pplware.

























Como profissional na área de Quality Assurance, quero aprofundar os meus conhecimentos em programação para compreender melhor o funcionamento interno das aplicações e assim contribuir de forma mais eficaz para a deteção de bugs e para a automação de testes. A linguagem C, pela sua proximidade ao hardware e pela sua importância histórica na computação, é uma excelente base para reforçar a minha capacidade de análise e desenvolvimento técnico.
C, C++ Borland Pascal, muitas horas e muitas noites passei eu em cima deste tipo de programação.
Hoje em dia o mercado está mais virado, para ferramentas de desenvolvimento rápido, no entanto linguagens antigas tipo RPG/400, COBOL/400 ainda permitem ganhar muito dinheiro.
Estão para acabar há 30 anos mas nunca mais acabam…
Quero aprofundar os meus conhecimentos em programação C, visto que é usada em muitas áreas informáticas e usada para hardware
Como Técnico de Administração de Sistemas Informáticos, considero essencial aprender a linguagem C para aprofundar os meus conhecimentos sobre o funcionamento interno dos sistemas operativos, em especial os baseados em Unix/Linux. Esta linguagem permite-me interagir com componentes de baixo nível, desenvolver utilitários eficientes e optimizar a gestão dos sistemas.
Além disso, o domínio da linguagem C reforça competências fundamentais como a gestão de memória e a resolução de problemas complexos, aumentando a minha autonomia e capacidade técnica. Trata-se de um investimento estratégico no meu desenvolvimento profissional e uma mais-valia para qualquer organização.
Quero aprofundar os meus conhecimentos em programação C
Quero aprender a programar C para me preparar para o inverno e não ter falta de vitamina C no sistema 🙂
Quero aprender a programar em C para compreender melhor a base de muitas linguagens modernas e desenvolver software mais eficiente e estruturado.
Quem lê este tópico e não faz a mínima ideia do que se está a falar vai pensar que programar em C vai resolver todos os seus problemas e vai detetar aqueles “bug” e vai ficar a saber como resolvê-los.
Nada mais errado.
As linguagens de programação tem um propósito que é manipular determinada “ferramenta” ou “programa” para fazer aquilo que pretendemos, ou seja, vai “incidir” sobre um determinado código, ele mesmo também compilado na mesma linguagem ou pelo menos em linguagem compatível.
Por exemplo, para programar nas “ferramentas” ou “programas” do MS Office (Word, Excel, Access, etc) temos de programar em VBA – Visual Basic para Applications, que é a linguagem nativa para o MS Office.
Para programar para web (internet) são usadas várias outras linguagens como HTML, CSS, PHP (na parte de desenho das páginas web), JavaScript, C++, C+, C#, VB (Visual Basic e aqui não confundir com VBA) na parte de codificação. Estas por sua vez tem geralmente bases de dados estruturadas SQL (Oracle, SQL Server, MySQL, etc) ou em base de dados não estruturadas (as chamadas base de dados NoSQL, ou NotOnlySQL) baseadas em documentos. Estas bases de dados por sua vez tem linguagens de programação associadas como o SQL Server e SQL Oracle ou outras, que as vão manipular e instruir a extrair dados das suas tabelas, e todas elas só aceitam “comandos” que sejam por elas reconhecidas.
O que vale é que sabendo uma destas linguagens, geralmente as outras não diferem muito, a não ser na “sintaxe” e é aqui que tudo se começa a complicar
Portanto uma linguagem por si só ou isoladamente não serve para grande coisa a não ser para escrever o “programa Hello world”.
Mas é bom saber programar, aliás toda a gente deveria saber programar pelo menos nas linguagens que dominam os nossos equipamentos hoje em dia (PC’s e telemóveis) mas isso incluiria, para além de todas as linguagens de programação já aqui faladas, também o Android, Python, Java, R entre outras.
Boa resposta, excepto ali o HTML que não é linguagem de programação.
Eu comecei no Pascal, depois C, C++ e Java. Atualmente estou virado para a programação para dispositivos móveis (através do Flutter + Dart) e para IoT, o C++ (para Arduino e ESP32).
Esse livro conheço-o bem, até porque tenho uma das edições antigas e ajudou-me muito quando estava a estudar. Aliás, a editora FCA costuma ter boas apostas nestes livros
Bem observado!
Na verdade o HTML não é linguagem de programação mas sim uma linguagem de marcação de hipertexto, ou seja, é uma linguagem para criar páginas web por meio de marcadores (tags) e atributos.
Mas será que para quem não sabe C ficou mais simples?
Quero consolidar conhecimentos em C, bem como aprender novas técnicas de otimização de código e boas práticas fundamentais para o desenvolvimento e manutenção de aplicações
Quero reforçar o meu conhecimento em alguns dos fundamentos da linguagem C, aprender a ser mais eficiente na forma como programo e desenvolver competências nas técnicas mais avançadas desta linguagem.
Estou a iniciar um CET em Tecnologias e Programação de Sistemas de Informação (481RA015), e ganhar este livro de linguagem C seria um enorme impulso na minha formação. Estou muito determinado a aprofundar os meus conhecimentos e tornar-me um profissional competente nesta área. Este prémio seria mais do que um presente, seria um verdadeiro investimento no meu futuro!
@Vasco vais aprender C para as repros dos “carros” da Codoil? eheh grande abraço
Quero aprofundar o meu conhecimento de alocação de memória em C, tal como o uso de ponteiros. Permite começar a aprender bases por trás de ataques como buffer overflows.
Para oferecer ao meu filho que está aprender 11º ano de informática.
Gostaria de ter o livro pois regressei a área de informática e sei que programação C é das mais importantes que existe, a base para muitas outras e gostaria de aprender como deve se ser.
Obrigada
consolidar conhecimentos em C
Quero aprender a programar em C porque acredito que dominar as bases da programação me tornará mais capaz de resolver problemas de forma lógica, eficiente e criativa — é o primeiro passo para construir o futuro com as minhas próprias mãos.
O saber não ocupa lugar!
O motivo pelo qual quero aprender a programar linguagem C, é porque vou iniciar hoje um curso técnico especialista em tecnologias e programação de sistemas de informação e estes três exemplares da autoria do Luís Damas iria me ajudar de certeza.
Quero aprender C, porque quero começar a programar do zero.
Quero aprender a programar em C para construir bases sólidas num mundo cada vez mais digital, onde dominar a tecnologia é essencial para inovar e criar soluções reais com impacto.
Nos dias que correm, em que a informática está presente em todo o lado, é essencial compreender como as coisas funcionam. Aprender a programar pode abrir muitas portas no nosso futuro.
Aprendizagem de novos conteúdos
Porque é uma linguagem de baixo nivel
É a linguagem perfeita para sistemas embebidos, microcontroladores e outros sistemas de baixos recursos
Comecei a fazer formação em Python e já tive formação em C há muitos anos atrás. Quero angariar o máximo de informação possível em linguagens de programação para tentar mudar de carreira.
Sempre gostei de linguagens de programação
Só quero rever, pois já programo em várias linguagens.
A linguagem C foi uma das primeiras linguagens que conheci junto com o Pascal. Ela é muito prática e seria muito bom revê-la novamente.
Porque é uma linguagem que está na base de outras linguagens. Ao longo da minha carreira nunca programei em C e tenho curiosidade para aprender.
Quero adquirir conhecimentos em programação C, é usada em muitas áreas informática e microcontroladores.
Espero ter o livro como apoio
Curiosidade.
Sempre tive interesse em programação mas nunca investi no C por estar habituado a linguagens mais acessíveis e beginner friendly. Parece-me uma excelente oportunidade e um belo recurso para finalmente atacar C!
Gostaria de aprofundar conhecimentos de programação de nível mais próximo do hardware. Trabalho com Java e C# e sinto que muito código de controlo de memória, garbage collection, etc.. me passa ao lado porque não é necessário ter isso em consideração.
Sendo estudante de informática, cruzei-me cedo com a linguagem C. Apesar de nunca ter mergulhado a fundo tanto quanto gostaria, sempre senti que havia ali algo especial. Enquanto muitos fogem dela e a chamam de velha, eu vejo uma senhora sábia, de poucas palavras e muita elegância. Pode não ter as facilidades modernas, mas tem estrutura, tem fundamento. Quero dominar esta linguagem não por nostalgia, mas por convicção. Quem entende C, entende o coração da máquina.
Quero aprofundar o meu conhecimento sobre a linguagem C.
Quero aprender C porque ouvi dizer que até os bugs são mais elegantes nesta linguagem. E também porque se consigo lidar com ponteiros, consigo lidar com tudo na vida.
Estou a fazer iniciação em Cibersegurança, mas tenho necessidade de conhecer as linguagens de programação. Falta-me essa base e vejo que esta é uma boa oportunidade, porque também gosto e costumo ler com frequência
Porque é uma linguagem de baixo nível e quero usar em microcontroladores
Quero aprofundar os meus conhecimentos em C, para utilizar em embedded systems.
Quero aprender a programação C, visto que é usada em muitas áreas informáticas.
Para mim programar é um hobby. E a linguagem C é a aventura.
Obrigada pela oportunidade, boa noite
Quero aprender C, porque penso que é uma linguagem base da programação.