Jump to content

Estudo da linguaguem


Vitor Patrício

Recommended Posts

Olá amigos,

Estou a começar a estudar esta linguagem. Estive algum tempo a estudar o visual basic e a analisar os fóruns e cheguei à conclusão que existe uma grande tendência para fazer actualizações exclusive de sistema operativo, o que me parece um ciclo vicioso.

Tanto quanto percebi, html ou javascript, será o futuro, porque se baseia no browser e basta um bloco de notas, sem ser necessário grandes actualizações, inclusive de sistema operativo, certo?

 

Alguém me pode recomendar um bom livro, para iniciante, destas linguagens (html ou javascript)?

 

Para já, dou os parabéns a toda a equipa que promove este fórum, bem como todos os participantes!

Agradecido

 

Cumprimentos

 

Patrício

Link to comment
Share on other sites

HTML não é uma linguagem de programação. JavaScript, por outro lado, sim. Não tenho um livro para te recomendar, mas se souberes inglês, a internet está cheia de bons recursos.

Também tens que ter uma ideia do que pretendes fazer, porque o JavaScript é, hoje em dia, uma linguagem de programação que te permite fazer muita coisa e tens vários ambientes diferentes em que a podes utilizar.

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Link to comment
Share on other sites

Por exemplo, eu tenho este código:

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta charset="utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="jquery-3.1.1.min.js"></script> <script type="text/javascript"> function AddValue() { var valueToAdd = $( "#Textbox" ).val(); $( "#Listbox" ).append( '<option value="' + valueToAdd + '">' + valueToAdd + '</option>' ); } function RemoveValue() { var valueToRemove = $( "#Textbox" ).val(); $( "#Listbox option[value='" + valueToRemove + "']" ).remove(); } function RemoveSelectedValue() { $( "#Listbox option:selected" ).remove(); } </script> </head> <body> <input id="Textbox" type="text" /> <br /> <input id="Add" type="button" value="Adicionar" onclick="AddValue();" /> <input id="RemoveSelected" type="button" value="Remover" onclick="RemoveSelectedValue();" /> <br /><br /> <select id="Listbox" size="1" style="width: 200px;"> </select> </body> </html>

Estou a tentar construir uma base de dados. Para isso o que recomenda? Então html, é código, certo, que dá para inserir em javascript? Posso descarregar algum programa em javascript?

Infelizmente, não tenho muitos conhecimentos em Inglês. Mas em Português, será que não existe nenhum livro? Se existe em Inglês, como se chama?

 

Cumprimentos

 

Patrício

Link to comment
Share on other sites

  • 1 month later...
Em 10/03/2017 às 00:28, Vitor Patrício disse:

Por exemplo, eu tenho este código:

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta charset="utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="jquery-3.1.1.min.js"></script> <script type="text/javascript"> function AddValue() { var valueToAdd = $( "#Textbox" ).val(); $( "#Listbox" ).append( '<option value="' + valueToAdd + '">' + valueToAdd + '</option>' ); } function RemoveValue() { var valueToRemove = $( "#Textbox" ).val(); $( "#Listbox option[value='" + valueToRemove + "']" ).remove(); } function RemoveSelectedValue() { $( "#Listbox option:selected" ).remove(); } </script> </head> <body> <input id="Textbox" type="text" /> <br /> <input id="Add" type="button" value="Adicionar" onclick="AddValue();" /> <input id="RemoveSelected" type="button" value="Remover" onclick="RemoveSelectedValue();" /> <br /><br /> <select id="Listbox" size="1" style="width: 200px;"> </select> </body> </html>

Estou a tentar construir uma base de dados. Para isso o que recomenda? Então html, é código, certo, que dá para inserir em javascript? Posso descarregar algum programa em javascript?

Infelizmente, não tenho muitos conhecimentos em Inglês. Mas em Português, será que não existe nenhum livro? Se existe em Inglês, como se chama?

 

Cumprimentos

 

Patrício

Parece-me que ainda não tem os cohecimentos básicos de como funciona a web, e portanto é um bocado precipitado começar já a tentar construir uma base de dados.

Ok, em primeiro lugar a diferença de HTML e Javascript (de forma muito básica):

- HTML não é uma linguagem de programação, pense em HTML como se fosse o "esqueleto" de uma página.

- Javascript por sua vez já se trata de uma linguagem de programação e pode ser utilizada para vários fins, por exemplo, para criar animações a elementos HTML. Javascript é uma linguagem que atua principalmente do lado do cliente, não é portanto, uma linguagem utilizada do lado do servidor, se quer construir uma base de dados não é a melhor linguagem para estudar.

Em segundo lugar:

Esse código que ai tem são simples componentes de input HTML, nada tem a ver com uma base de dados.

Resumindo, precisa de perceber os conceitos básicos de funcionamento da web, e só depois partir para algo mais complexo como uma base de dados.

Edited by COUTINHO
Link to comment
Share on other sites

  • 4 months later...

Bom dia Vitor Patrício,
Como referido pelo COUTINHO, o HTML é a estrutura da página.

O Javascript serve para programação Front-end, ou seja do lado do utilizador.

Para criação de base de dados, precisas de PHP (Linguagem Back-end, do lado do servidor), e precisas de MySQL, só assim consegues montar uma base de dados.
Existem livros acerca do mesmo, a editora FCA possui alguns, mas ao nível das linguagens aconselho te para HTML e CSS utilizares a W3schools, lá possui todos os comandos. bem como uma breve explicação dos mesmos.

Recomendo que primeiro estudes HTML e CSS.
Só depois php e mysql, convém quando estiveres em php que instales o xamp, portanto mais uma coisa para perceberes como funciona.

Link to comment
Share on other sites

  • 2 months later...

O que me preocupa, na linguagem de programação, é que existe muitas linguagens. Ou seja umas servem para isto, outras para aquilo. E quase todas elas estão em modificação, o que coloca em questão se não terão interesses económicos por detrás.

Porque, não se baseia tudo na net (html), e somente uma dá para tudo?

Link to comment
Share on other sites

Em 30/08/2017 às 11:09, Eduardo Silva disse:

Bom dia Vitor Patrício,
Como referido pelo COUTINHO, o HTML é a estrutura da página.

O Javascript serve para programação Front-end, ou seja do lado do utilizador.

Para criação de base de dados, precisas de PHP (Linguagem Back-end, do lado do servidor), e precisas de MySQL, só assim consegues montar uma base de dados.
Existem livros acerca do mesmo, a editora FCA possui alguns, mas ao nível das linguagens aconselho te para HTML e CSS utilizares a W3schools, lá possui todos os comandos. bem como uma breve explicação dos mesmos.

Recomendo que primeiro estudes HTML e CSS.
Só depois php e mysql, convém quando estiveres em php que instales o xamp, portanto mais uma coisa para perceberes como funciona.

Reparem, só aqui, verifico estas linguagens:

Javascript, php, mysql, html, css.

Que complexo. Quer dizer, para eu fazer o que quer que seja, tenho que estudar tudo isto?

É que? Idêntico a começar a estudar o espanhol, francês, alemão? Tenho que ir para a universidade?

Link to comment
Share on other sites

Boas noites. 
Tal como o @COUTINHO referiu, HTML não é considerado uma linguagem de programação.

Vitor primeiro que tudo tenha calma e respire, enumere por tópicos os seus objectivos e comecemos por lhe esplicar.
Eu estou a tirar uma licenciatura e por isso não sou expert mas também não sou nenhum novato, vamos lá então.


Caso queira construir uma simples página para mostrar informação e que de certa forma não seja requerida actualizações diárias como por exemplo um (blog), nesse caso aproveito para lhe aconselhar apenas a aprender a sintaxe de HTML e de CSS ( CSS é aquilo que atribui cores, posições, estilos de tudo o que cria no html ). Até porque se quer começar a estudar o funcionamento da Web em si, nada melhor que começar pelo o básico.

Depois, só quando começar a entrar no ritmo e já começar a saber algumas coisas de cor e salteado então si dê um salto para o PHP / Mysql. Por sua vez estas 2 linguagens já são mais destinadas para tudo o que encontra actualmente na internet, tudo o que mexe com fluxo de informação, uma simples notificação por exemplo aqui no fórum já se sabe que este forum não é apenas HTML mas sim PHP. PHP é uma linguagem de funções que não recomendo se ainda não perceber bem HTML.

Mysql basicamente era aquilo que pretendia começar a fazer. É onde pode criar base de dados e posteriormente pode usar as 3 linguas combinadas.

Mas o que lhe aconselhava era primeiro um estudo intensivo de HTML e de CSS para começar. Comece por saber como fazer formulários, páginas de navegação, etc.

Link to comment
Share on other sites

Hoje em dia o JavaScript serve para programar frontend e backend e tem uma performance superior ao PHP e é standalone. De qualquer forma não farás tudo em JavaScript. Coisas que requeiram uma aproximação mais nativa irão sempre precisar de uma linguagem compilada como C. Mas são facilmente integráveis em software feito com recurso a JavaScript.

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.