• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Vnepomuceno

Iniciação

24 mensagens neste tópico

Olá, gostaria de me iniciar em Pascal, e já comecei por ler um tutorial/guia que encontrei aqui no fórum.

Alguém me pode dizer um bom editor de Pascal (ou um editor que dê para todas as linguagens), onde posso fazer o download, algumas dicas, alguns conselhos?

Obrigado, fiquem bem e parabéns pelo fórum :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas.

Antes de mais aconcelho-te vivamente que leias a FAQ de iniciação à programação, para que tenhas uma pequena noção para alem do Pascal o que podes vir a encontrar noutro tipo de linguágens. Não sei se és iniciante ou não mas deves sempre ler esta FAQ:

http://www.portugal-a-programar.pt/index.php?showtopic=878

Como compilador aconcelho-te o Dev-Pascal ou o Free Pascal dependendo de se queres utilizar o compilador em modo Windows ou DOS.

Como dicas, só te posso dizer que o Pascal é uma boa linguagem para iniciação porque é muito estruturada e muito simples, dentro dos possíveis.

Aconcelho-te ainda a teres um cuidado especial quando chegares à parte das Functions e dos Procedures (Funções e Procedimentos) pois estes são capazes de ser os factores mais difíceis de decorar no Pascal e pode ser uma verdadeira perda de tempo cada vez que precises de utilizar um procedimento fora do normal teres de ir ao manual para ver qual é o que se apropria melhor À situação.

Espero que compreendas bem a linguagem e boa sorte, Continua a vaguear pelo P@P que ainda serás um grande programador.  :P

Cumps. Overrun

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado pela ajuda Overrun.

Em relação aos programas, esqueci-me de dizer que como Sistema Operativo principal uso o Linux (Ubuntu). Alguém sabe de um compilador (que não seja DOS) para Linux?

Fiquem bem :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas o FreePascal não é em ambiente DOS?

É que eu preferia "ver" o que estou a fazer, não sei, e como ainda não percebo muito de programação (apenas de linguagens web), penso que seja mais fácil a aprendizagem e motivação em ambiente gráfico.

Alguém conhece um compilador de ambiente gráfico que funcione em Linux?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Viva.

Nesta situação eu não nenhum pró nem de longe de programação, só dou mesmo uns toques. Mas sinseramente se queres começara  programar em Modo Gráfico, penso k estas a meter o carro a frente dos bois. É melhor começares com programação em linhas de codigo, tipo Pascal, C ou C++ para teres conhecimentos de programação mais basica, conheceres os ciclos, sabesres trabalhar com eles, e dp passar para o modo gráfico.

Sem duvida para linux existe o Kylix da Borland, é em tudo semelhante ao Delphi e ao Turbo C, e a linguagem de programação no Kylix é Turbo C.

Penso não ter dito nenhuma bacorada, se disse, pf digam.

Fiquem Bem  :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas o FreePascal não é em ambiente DOS?

É que eu preferia "ver" o que estou a fazer, não sei, e como ainda não percebo muito de programação (apenas de linguagens web), penso que seja mais fácil a aprendizagem e motivação em ambiente gráfico.

Alguém conhece um compilador de ambiente gráfico que funcione em Linux?

Eu kuando comecei tbm kria mas nao podemos ter tudo ao mesmo tempo, é como o Blue_Acid diz, primeiro o mais basico (e nao acho C basico LOL)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem em falei no C porque ele quer trabalhar em Linux. Se fosse eu windows, é claro que o meu conselho é sem duvida o Pascal.

E falei tb no C devido ao Kylix, a base de programação e C.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem em falei no C porque ele quer trabalhar em Linux. Se fosse eu windows, é claro que o meu conselho é sem duvida o Pascal.

E falei tb no C devido ao Kylix, a base de programação e C.

Ya na boa, só dei a minha opinião em relaçao à linguagem em questão :)

Mas se realmente quer trabalhar em Linux e tal ... era C e até é de pequenino que se torce o pepino, como C tem muitas vertentes ficavas já preparado, apesar de eu achar Pascal mais facil para iniciação :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se podemos dizer Pascal "mais facil para iniciação"...

Para o iniciante o dificil não é a sintaxe. E sim a lógica de programação...

Então, tanto faz se for pascal ou c o iniciante tera dificuldades nos mesmos pontos...

Bom, e na minha opnião a sintaxe do Pascal é bem confusa e visualmente poluida....

Mas...

Mas, C ao meu ver eh muito mais "util" do que Pascal.

Bom... Mas o Delphi é sem duvidas uma ferramenta de produtividade muito grande...

Pena que a Borland ta querendo se desfazer do mercado de IDE...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então assim já não percebo nada, começo afinal por Pascal ou por C?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Higor' timestamp='1146608922' post='25373']

Não sei se podemos dizer Pascal "mais facil para iniciação"...

Para o iniciante o dificil não é a sintaxe. E sim a lógica de programação...

Então, tanto faz se for pascal ou c o iniciante tera dificuldades nos mesmos pontos...

Bom, e na minha opnião a sintaxe do Pascal é bem confusa e visualmente poluida....

Mas...

Mas, C ao meu ver eh muito mais "util" do que Pascal.

Bom... Mas o Delphi é sem duvidas uma ferramenta de produtividade muito grande...

Pena que a Borland ta querendo se desfazer do mercado de IDE...

Discordo totalmente, aqueles { e } só servem para baralhar, já para nao falar nos int x e char *a ... pah sao opinioes se calhar eu estou mais habituado a Pascal e acho C confuso e vice-versa ... mas pelo que vi de C comparando com pascal C torna-se mais confuso de entender e de "fazer" tipo

var
a:integer
b:real
c:char
d:string

int a
float b
char c
char *d

para mim é mais compreensivel primeiro dizermos que vamos declarar :

var

Do que estar sempre com cenas para 1 delaraçao ... :S tipo

int a,b,c
float d,e,f

Nao e MT confuso mas acho que e mais facil para o iniciante C :)

Eu posso dizer que nao sou INICIANTE, pk ja sei algumas coisas , as suficientes para fazer programas com Blocos If's LOL!! e ainda nao percebo C ... :S

Fika Bem [AM]Higor

Então assim já não percebo nada, começo afinal por Pascal ou por C?

Já sabes a minha opinião (Pascal) apesar de se te deres bem com tutos e explicaçoes de C aconselho-te VIVAMENTE C pk tem mtas vertentes ... mt mais que Pascal, tipo Pascal é Pascal, C é Java, C++, C# nao tanto mas tbm ... vê as duas e se tiveres duvidas posta no forum :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Antes disso ainda te aconselho a melhor linguagem de todas: Pseudocódigo.

O que interessa não é a linguagem com a qual implementas o algoritmo, mas sim a maneira de o resolveres (lógica).

Por isso aconselhava-te a dares uma vista de olhos ao que se relaciona com lógica e algoritmia e talvez depois (quanto a mim) passares para Pascal, que se assemelha mais à "linguagem falada" (granda bico na gramática...). Isto é uma opinião, eu até acho que C te dá muito mais liberdade, mas se souberes resolver os algoritmos em pseudocódigo, basta traduzires e tens o programa feito em Pascal.

Mais tarde, quando dominares o Pascal, aí sim, aconselho-te a passar para C.

Quanto às dúvidas qua vás tendo (acontece a todos) vai postando que aí o pessoal especializado vai-te dando umas ajudas  :)

Cumps,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então assim já não percebo nada, começo afinal por Pascal ou por C?

Boas vnep :D

Eu apesar de nao saber muito (ainda) aconselho-te "Introdução à programação usando o Pascal" de J. Pavão Martins.

Tem tudo o que precisas para começar, e é um livro muito bom porque apesar de se basear no pascal fala~te de outras linguagens e dá exemplos de programas em pascal e noutras linguagens. Para alem disso explica tudo muito bem e tem uma optima introdução onde te fala dos famosos algoritmos. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Discordo totalmente, aqueles { e } só servem para baralhar, já para nao falar nos int x e char *a ... pah sao opinioes se calhar eu estou mais habituado a Pascal e acho C confuso e vice-versa ... mas pelo que vi de C comparando com pascal C torna-se mais confuso de entender e de "fazer" tipo

Hehehe...

Eu tambem discordo com você quantoa utilização das { e }  e da forma como definimos as variaveis... Eu prefiro muito mais a do C... Principalmente a { e } que delimitam um bloco de comando. E muito mais pratico, definiro tipo e depois as variveis desse tipo.

Mas, nesse caso é questão de gosto e adaptação...

E como disse la em cima... Comece com portugol e depois escolha uma das duias...

Bom uma vantagem a comecar com pascal é que depois você terá que aprender C por necessidade, talvez...  Mas programando em C, talvez você "nunca" aprenda pascal.

Mas, mesmo assim sugiro comecar com C e depois aprender pascal, usando Delphi ou Kylix...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então sendo assim, se calhar vou começando por ler uns tutoriais de C.

Já que dizem que é muito parecido, mas que o C tem mais vertentes e mais funcionalidades :/

Em relação ao compilador, existe algum (bom :D) para Ubuntu Linux?

Fiquem bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então sendo assim, se calhar vou começando por ler uns tutoriais de C.

Já que dizem que é muito parecido, mas que o C tem mais vertentes e mais funcionalidades :/

Em relação ao compilador, existe algum (bom :D) para Ubuntu Linux?

Fiquem bem

O teu Ubuntu traz eMacs ? Procura por lá pela barra de iniciação e depois diz qq coisa pq se tiveres o eMacs é compilador acho eu...

Caso nao tenhas, vais para o Dev-C++ que da para compilares tanto C como C++ nao sei é se há para Linux...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Várias correcções:

- O Kylix não tem por base apenas o C++, mas sim e primordialmente o Object Pascal aka Delphi.

Apenas a versão 3 do Kylix suporta o compilador C++.

- O Emacs não é um compilador, mas sim um editor de texto e algo mais, mas nunca um compilador.

Um compilador é totalmente diferente de um IDE ou editor de texto.

Aconselho a consulta a estas definições:

IDE: http://en.wikipedia.org/wiki/Integrated_development_environment

Compilador: http://en.wikipedia.org/wiki/Compilers

Agora a questão principal:

Quanto às diferenças e vantagens entre as linguagens Pascal e C, a diferença não se prende exactamente com a sintaxe, mas com a forma como um programa está estruturado em ambas as linguagens.

O Pascal é uma linguagem que permite escrever programas mais legíveis do que o C, mas isto não tem a ver como se declaram variáveis ou chavetas,

mas sim com a estrutura lógica de cada linguagem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

- O Emacs não é um compilador, mas sim um editor de texto e algo mais, mas nunca um compilador.

Um compilador é totalmente diferente de um IDE ou editor de texto.

Get It :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tive a pesquisar umas coisas e acho que já encontrei o programa.

Na verdade encontrei dois, só que acho que um é mais adequado que o outro.

O que acho que é o melhor é o KDevelop:

capturaecra15yo.th.png

O segundo, (penso que já não seja tão adequado, por ser quase só para Java) é o Eclipse:

capturaecra1ig.th.png

Qual acham melhor? O primeiro certo?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já tentei instalar o Anjuta, mas aparece-me o seguinte erro ao executar os comandos:

cd <directório>

./configure

configure: error: XML::Parser perl module is required for intltool

Já re-instalei os packs de perl, mas o problema continua, alguém me pode ajudar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora