<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7171381612287598588</atom:id><lastBuildDate>Thu, 19 Dec 2024 03:22:59 +0000</lastBuildDate><category>Artigo</category><category>Download</category><category>Java Básico</category><category>Info</category><category>JDK</category><category>NetBeans</category><title>JAVA Programar</title><description>O Blog para aprender JAVA!</description><link>http://javaprogramar.blogspot.com/</link><managingEditor>noreply@blogger.com (Street Racer)</managingEditor><generator>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7171381612287598588.post-6341612400688379813</guid><pubDate>Thu, 03 Sep 2009 13:45:00 +0000</pubDate><atom:updated>2009-09-03T14:53:08.810+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Artigo</category><category domain="http://www.blogger.com/atom/ns#">Java Básico</category><title>Java – Uma linguagem de programação orientada a objectos (POO)</title><description>&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRMNeJrX__87sSEd2bg4BoClo_LQ2MeGIJVT85k8ihyOIHeBp8w8Q-RMoIBP8naVwzwA6rv-pi9h8N-qSi6KVaaS4qj0k4ziUetRSF5qCUXMmMmR0hCEkJOrXoYkY0MPE_VV9G9YI4OgSt/" style="display: block; float: none; margin-left: auto; margin-right: auto;" /&gt; &lt;br /&gt;
Sim. O &lt;a href="http://javaprogramar.blogspot.com/2009/09/o-que-e-java.html" target="_blank"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/a&gt; tem como paradigma a programação orientada a objectos, ou em termos mais simples: ao programar &lt;a href="http://javaprogramar.blogspot.com/2009/09/o-que-e-java.html" target="_blank"&gt;&lt;i&gt;Java&lt;/i&gt;&lt;/a&gt; tem que pensar, que existem objectos e que cada um deles faz determinadas operações. Ainda não percebeu? Não se preocupe, mais a frente vamos explicar isso melhor.&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;Nota:&lt;/span&gt;&lt;/b&gt; Se está a aprender &lt;i&gt;&lt;a href="http://javaprogramar.blogspot.com/2009/09/o-que-e-java.html" target="_blank"&gt;Java&lt;/a&gt;&lt;/i&gt;, mesmo já sabendo programar outra linguagem que não seja orientada a objectos, &lt;u&gt;leia muito atentamente e com calma&lt;/u&gt; este artigo pois assim, poderá entender melhor como se programar em &lt;i&gt;Java.&lt;/i&gt; Eu já passei pelo mesmo, ao tentar perceber como programar&lt;i&gt; Java&lt;/i&gt;.&lt;br /&gt;
Na &lt;b&gt;P&lt;/b&gt;rogramação &lt;b&gt;O&lt;/b&gt;rientada a &lt;b&gt;O&lt;/b&gt;bjectos ou &lt;b&gt;POO&lt;/b&gt;, existem:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Objectos&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Classes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Atributos&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Métodos&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;Esta é a base do que se &lt;u&gt;tem mesmo&lt;/u&gt; que entender, pois existem outras características do &lt;b&gt;POO&lt;/b&gt;.&lt;br /&gt;
Explicando melhor cada um:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Classe:&lt;/b&gt; É o que &lt;u&gt;define o comportamento dos &lt;i&gt;objectos&lt;/i&gt;&lt;/u&gt;, através de &lt;i&gt;métodos&lt;/i&gt;. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Objecto:&lt;/b&gt; É a &lt;u&gt;instancia ou o resultado do molde&lt;/u&gt; (&lt;i&gt;classe&lt;/i&gt;). Ele se &lt;u&gt;comporta ou faz&lt;/u&gt; conforme foi moldado pela &lt;i&gt;classe&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Método:&lt;/b&gt; Define &lt;u&gt;como se comporta ou o que faz&lt;/u&gt; o &lt;i&gt;objecto&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Atributos:&lt;/b&gt; Define as &lt;u&gt;características&lt;/u&gt; do &lt;i&gt;objecto&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;i&gt;&lt;u&gt;&lt;b&gt;Exemplo prático:&lt;/b&gt;&lt;/u&gt;&lt;/i&gt; a &lt;b&gt;fábrica de bicicletas&lt;/b&gt; (&lt;i&gt;classe&lt;/i&gt;), fabrica &lt;b&gt;bicicletas&lt;/b&gt; (&lt;i&gt;objectos&lt;/i&gt;) com os seus moldes. Todas elas &lt;b&gt;andam para frente&lt;/b&gt; e &lt;b&gt;travam&lt;/b&gt; (&lt;i&gt;métodos&lt;/i&gt;), mas cada uma tem &lt;b&gt;cor&lt;/b&gt;, &lt;b&gt;tipo material&lt;/b&gt; e &lt;b&gt;tamanho da roda&lt;/b&gt; diferentes (&lt;i&gt;métodos&lt;/i&gt;). A &lt;b&gt;bicicleta nº 1&lt;/b&gt; (&lt;i&gt;objecto&lt;/i&gt;) é &lt;b&gt;verde&lt;/b&gt;, é de &lt;b&gt;alumínio&lt;/b&gt;, e tem &lt;b&gt;roda nº 26&lt;/b&gt; (&lt;i&gt;atributos&lt;/i&gt;). A &lt;b&gt;bicicleta nº 2&lt;/b&gt; (&lt;i&gt;objecto&lt;/i&gt;) é &lt;b&gt;amarela&lt;/b&gt;, é de &lt;b&gt;ferro&lt;/b&gt;, e tem &lt;b&gt;roda nº 20&lt;/b&gt; (&lt;i&gt;atributos&lt;/i&gt;).&lt;br /&gt;
Para melhor perceber nada melhor do que uma imagem:   &lt;br /&gt;
&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh26d-5y2BBZdMkfEUlgkeMu5xILYCK17XwjadDfcygBkU5s9vG_dLHXYPzzqhCVVBDq5H1cNHusW-mFw7nHZbV3D9v6tQWmj0JO4lBSJg7fvxsppEWDyACqeV5M4h1BgqCbuQNX8jjhpCa/" /&gt;     &lt;br /&gt;
Uma imagem vale por mil palavras :D&lt;br /&gt;
&lt;br /&gt;
Algoritmo do exemplo acima:&lt;br /&gt;
&lt;div id="codeSnippetWrapper" style="background-color: #f4f4f4; border: 1px solid silver; cursor: text; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding: 4px; text-align: left; width: 97.5%;"&gt;&lt;div id="codeSnippet" style="background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;pre style="background-color: white; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;classe&lt;/span&gt; Fábrica Bicicletas (Cor, Tipo material, Tamanho roda) {&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;Andar para frente() {&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: green;"&gt;// Anda para frente a bicicleta&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;Travar() {&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: green;"&gt;// Trava a bicicleta&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="codeSnippetWrapper" style="background-color: #f4f4f4; border: 1px solid silver; cursor: text; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding: 4px; text-align: left; width: 97.5%;"&gt;&lt;div id="codeSnippet" style="background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;pre style="background-color: white; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;Bicicleta1 = criar objecto(verde, alumínio, 26) &lt;span style="color: green;"&gt;// Cria o objecto Bicicleta1&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;pre style="background-color: white; border-style: none; color: black; direction: ltr; font-family: 'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;Bicicleta2 = criar objecto(amarela, ferro, 20) &lt;span style="color: green;"&gt;// Cria o objecto Bicicleta2&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Nota:&lt;/span&gt;&lt;/b&gt; Isto não é &lt;i&gt;Java&lt;/i&gt;! É apenas um &lt;i&gt;algoritmo&lt;/i&gt; para simplificar.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Resumindo mais uma vez&lt;/u&gt; (&lt;i&gt;para ficar bem percebido&lt;/i&gt;): os programas em &lt;i&gt;Java&lt;/i&gt; são constituídos por &lt;u&gt;c&lt;i&gt;lasses&lt;/i&gt;&lt;/u&gt;. Cada &lt;i&gt;classe&lt;/i&gt; tem vários &lt;i&gt;&lt;u&gt;métodos&lt;/u&gt;&lt;/i&gt;, que &lt;u&gt;&lt;i&gt;definem o que fazem&lt;/i&gt;&lt;/u&gt;&lt;i&gt;. &lt;/i&gt;Os &lt;i&gt;&lt;u&gt;objectos&lt;/u&gt;&lt;/i&gt; são o &lt;u&gt;&lt;i&gt;resultado ou a concretização&lt;/i&gt;&lt;/u&gt; de uma &lt;i&gt;classe&lt;/i&gt;, em que os &lt;i&gt;&lt;u&gt;atributos&lt;/u&gt;&lt;/i&gt; são as &lt;i&gt;&lt;u&gt;características&lt;/u&gt;&lt;/i&gt; de cada&lt;i&gt; objecto&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Vantagens&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;Modularidade&lt;/i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;– uma vez que o objecto é criado, ele pode funcionar independentemente do resto do programa. Assim poderá aproveitado por outros programas ou ser substituído.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Reusabilidade&lt;/i&gt; – poder ser reaproveitado, sem necessidade de escrever todo o código novamente, ou seja de fácil manutenção.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Encapsulamento&lt;/i&gt; – depois de os objectos são criados, só precisa de usá-los, sem se preocupar com os detalhes da sua implementação.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Produtividade&lt;/i&gt; – não é necessário repetir todo o código para fazer uma coisa pouco diferente de uma classe já criada, poupando tempo.&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Desvantagens&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Alguns programas simples podem ficar mais difíceis de desenvolver, criados em &lt;i&gt;POO,&lt;/i&gt; pois requer mais organização por parte do programador.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;Esta é uma das bases do Java: a &lt;i&gt;&lt;b&gt;P&lt;/b&gt;rogramação &lt;b&gt;O&lt;/b&gt;rientada a &lt;b&gt;O&lt;/b&gt;bjectos&lt;/i&gt; (&lt;b&gt;POO&lt;/b&gt;). Sabendo isto na ponta da língua, será muito mais fácil “&lt;i&gt;pensar&lt;/i&gt;” na linguagem &lt;i&gt;Java&lt;/i&gt;. &lt;b&gt;Se tiver alguma dúvida ou pergunta a colocar, não hesite, comente!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;b&gt;JAVA Programar&lt;/b&gt; - &lt;i&gt;O Blog para aprender JAVA!&lt;/i&gt; &lt;a href="http://www.JAVAProgramar.BlogSpot.com/"&gt;http://www.JAVAProgramar.BlogSpot.com&lt;/a&gt;&lt;/div&gt;</description><link>http://javaprogramar.blogspot.com/2009/09/java-uma-linguagem-de-programacao.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRMNeJrX__87sSEd2bg4BoClo_LQ2MeGIJVT85k8ihyOIHeBp8w8Q-RMoIBP8naVwzwA6rv-pi9h8N-qSi6KVaaS4qj0k4ziUetRSF5qCUXMmMmR0hCEkJOrXoYkY0MPE_VV9G9YI4OgSt/s72-c" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7171381612287598588.post-7242968661371395799</guid><pubDate>Wed, 02 Sep 2009 17:33:00 +0000</pubDate><atom:updated>2009-09-02T18:33:44.605+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Artigo</category><category domain="http://www.blogger.com/atom/ns#">Java Básico</category><title>O que é preciso para se programar Java?</title><description>&lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDWAthMNh4lRqq7EI_lpudOeVJDnqS5itsvNLlkIicQoe2DFQ77AsyGarWLuxsyO4UuhkNbFWlGGPuitIHWdPtk9KYbTpU2cVr6a7b42chcf529ytmqCGweF0_U8spUlBW3CWF6dTinAEj/" /&gt; &lt;/p&gt;  &lt;p&gt;Antes de se começar a aprender &lt;em&gt;&lt;a title="O que é Java?" href="http://javaprogramar.blogspot.com/2009/09/o-que-e-java.html" target="_blank"&gt;Java&lt;/a&gt;&lt;/em&gt;, é preciso ter o material para se poder trabalhar. E são apenas &lt;strong&gt;3 &lt;/strong&gt;passos a fazer, para ter tudo a funcionar.&lt;/p&gt;  &lt;p&gt;Antes de tudo apenas precisa de ter um &lt;em&gt;PC&lt;/em&gt; ou &lt;em&gt;MAC&lt;/em&gt;, com &lt;u&gt;&lt;strong&gt;um&lt;/strong&gt;&lt;/u&gt; destes &lt;em&gt;sistemas operativos&lt;/em&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;2000 &lt;/li&gt;        &lt;li&gt;XP (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;Vista (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;7 (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;2003 Server (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;2008 Server (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Ubuntu &lt;/li&gt;        &lt;li&gt;Red Hat 9.0 &lt;/li&gt;        &lt;li&gt;Red Hat Enterprise Linux AS 2.1, 3.0 (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;Red Hat Enterprise Linux WS 2.1 &lt;/li&gt;        &lt;li&gt;Red Hat Enterprise Linux ES 2.1 &lt;/li&gt;        &lt;li&gt;SuSE 8.2 &lt;/li&gt;        &lt;li&gt;SLEC 8 &lt;/li&gt;        &lt;li&gt;SLES 8 (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;TurboLinux 8.0 &lt;/li&gt;        &lt;li&gt;Ou outra distribuição no mínimo com &lt;em&gt;Kernel 2.6.17&lt;/em&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Mac&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Mac OS X v10.1 (&lt;em&gt;mínimo&lt;/em&gt;) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Solaris&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;10 (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;9 (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;        &lt;li&gt;8 (&lt;em&gt;32/64-bit&lt;/em&gt;) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Como podemos ver, praticamente podemos programar e usar o &lt;em&gt;Java &lt;/em&gt;numa grande variedade de computadores, nos principais &lt;em&gt;sistemas operativos&lt;/em&gt; existentes.&lt;/p&gt;  &lt;ol&gt;   &lt;ol&gt;     &lt;li&gt;Primeiro temos de ter o &lt;em&gt;Java&lt;/em&gt; propriamente dito, e o que precisamos é do &lt;u&gt;&lt;strong&gt;Java Development Kit&lt;/strong&gt;&lt;/u&gt; (&lt;em&gt;JDK&lt;/em&gt;). Basicamente o &lt;em&gt;JDK&lt;/em&gt;, é o compilador &lt;em&gt;Java&lt;/em&gt; e incluindo as suas bibliotecas “&lt;em&gt;standard&lt;/em&gt;”, para poder começar a programar.         &lt;br /&gt;        &lt;br /&gt;Para isso basta fazer o &lt;em&gt;Download&lt;/em&gt; a partir deste&lt;em&gt; link&lt;/em&gt;: &lt;a title="http://javaprogramar.blogspot.com/search/label/JDK" href="http://javaprogramar.blogspot.com/search/label/JDK" target="_blank"&gt;Java Development Kit (JDK)&lt;/a&gt; E depois escolha a ultima versão e faça o &lt;em&gt;Download&lt;/em&gt; &lt;u&gt;do respectivo sistema operativo&lt;/u&gt;.        &lt;br /&gt;        &lt;br /&gt;Lá terá de escolher qual o seu sistema operativo e colocar um “&lt;em&gt;visto&lt;/em&gt;” (V) em como concorda com a licença.         &lt;br /&gt;        &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Nota:&lt;/font&gt;&lt;/strong&gt; Para os utilizadores &lt;strong&gt;Mac&lt;/strong&gt;, utilize a função “&lt;strong&gt;&lt;em&gt;Actualização de Software&lt;/em&gt;&lt;/strong&gt;”(&lt;em&gt;Software Update&lt;/em&gt;), se tiver dúvidas vá a este &lt;em&gt;link&lt;/em&gt;: &lt;a title="http://support.apple.com/kb/HT1338?viewlocale=pt_PT" href="http://support.apple.com/kb/HT1338?viewlocale=pt_PT" rel="nofollow" target="_blank"&gt;http://support.apple.com/kb/HT1338?viewlocale=pt_PT&lt;/a&gt;         &lt;br /&gt;        &lt;br /&gt;&lt;/li&gt;      &lt;li&gt;Só com apenas o &lt;em&gt;JDK&lt;/em&gt;, já poderíamos começar a programar… Mas, para poupar tempo, facilitar-nos a vida, e como todos usam, é por instalar um &lt;em&gt;IDE&lt;/em&gt; (&lt;em&gt;Ambiente Integrado de Desenvolvimento&lt;/em&gt;). Existem montes de &lt;em&gt;IDE’s&lt;/em&gt;, mas existem um que para o &lt;em&gt;Java&lt;/em&gt; é simplesmente &lt;u&gt;imbatível&lt;/u&gt;: &lt;strong&gt;NetBeans&lt;/strong&gt;. O &lt;em&gt;NetBeans&lt;/em&gt;, permite facilmente &lt;em&gt;escrever, compilar, depurar, e instalar programas&lt;/em&gt;, e muito mais! Foi arquitectada numa estrutura de ser &lt;em&gt;reutilizável, simplificar o desenvolvimento e aumentar a produtividade&lt;/em&gt;. Ela é totalmente escrita em &lt;em&gt;Java&lt;/em&gt;, por isso também poderá correr em &lt;u&gt;qualquer&lt;/u&gt; sistema operativo. O suporte é igualmente à lista anterior de sistemas operativos suportados.         &lt;br /&gt;        &lt;br /&gt;Para o obter basta fazer o&lt;em&gt; Download&lt;/em&gt; clique no seguinte&lt;em&gt; link&lt;/em&gt;: &lt;a title="http://javaprogramar.blogspot.com/search/label/NetBeans" href="http://javaprogramar.blogspot.com/search/label/NetBeans" target="_blank"&gt;NetBeans IDE&lt;/a&gt; E depois escolha a ultima versão e faça o &lt;em&gt;Download&lt;/em&gt; &lt;u&gt;do respectivo sistema operativo&lt;/u&gt;.        &lt;br /&gt;        &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Nota:&lt;/font&gt;&lt;/strong&gt; Terá de ter o &lt;em&gt;JDK&lt;/em&gt; instalado &lt;u&gt;primeiro&lt;/u&gt;, para poder instalar o &lt;em&gt;NetBeans&lt;/em&gt;.        &lt;br /&gt;        &lt;br /&gt;&lt;/li&gt;      &lt;li&gt;Adicionar o &lt;em&gt;&lt;a href="http://javaprogramar.blogspot.com/" rel="nofollow" target="_blank"&gt;&lt;strong&gt;JAVA Programar&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt; aos seus favoritos! Adicione-o já e irá aprender &lt;em&gt;Java&lt;/em&gt; facilmente e em &lt;u&gt;português&lt;/u&gt;! Para isso apenas carregue: &lt;strong&gt;CTRL+D &lt;/strong&gt;Funciona em &lt;em&gt;Mozilla Firefox, Google Chrome e Internet Explorer&lt;/em&gt;. &lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Qualquer dúvida, é só perguntar! Boa programação!&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;b&gt;JAVA Programar&lt;/b&gt; - &lt;i&gt;O Blog para aprender JAVA!&lt;/i&gt; &lt;a href="http://www.JAVAProgramar.BlogSpot.com/"&gt;http://www.JAVAProgramar.BlogSpot.com&lt;/a&gt;&lt;/div&gt;</description><link>http://javaprogramar.blogspot.com/2009/09/o-que-e-preciso-para-se-programar-java.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDWAthMNh4lRqq7EI_lpudOeVJDnqS5itsvNLlkIicQoe2DFQ77AsyGarWLuxsyO4UuhkNbFWlGGPuitIHWdPtk9KYbTpU2cVr6a7b42chcf529ytmqCGweF0_U8spUlBW3CWF6dTinAEj/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7171381612287598588.post-5776408918610120126</guid><pubDate>Wed, 02 Sep 2009 16:50:00 +0000</pubDate><atom:updated>2009-09-02T17:50:59.542+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Download</category><category domain="http://www.blogger.com/atom/ns#">JDK</category><title>Java Development Kit (JDK) v 6 update 16</title><description>&lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY39iWVF3Pn5AENaUxzbDxytEHPCAGnfN8o4eAd0EK66D831l8lnAccp2HEd48R9eyXXI6Kvg49buTgyOoHWox01aiNlbnHb58QfZpi3P6HJklTCMZYu5Ctrsk6cwYVlpkuCuggCZ0-Uoi/" /&gt; &lt;/p&gt;  &lt;p&gt;O &lt;strong&gt;Java Development Kit&lt;/strong&gt; (&lt;em&gt;JDK&lt;/em&gt;) é o essencial para poder programar em &lt;a title="O que é Java?" href="JDK.6.u16.Windows.JAVAProgramar.BlogSpot.com" target="_blank"&gt;&lt;em&gt;Java&lt;/em&gt;&lt;/a&gt;. Contém compilador &lt;em&gt;Java&lt;/em&gt; e incluindo as suas bibliotecas “&lt;em&gt;standard&lt;/em&gt;”, para poder começar a programar.&lt;/p&gt;  &lt;p&gt;Alterações feitas em relação à versão anterior (&lt;em&gt;6 u15&lt;/em&gt;):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Alterações ao &lt;em&gt;JDWP threadid&lt;/em&gt; durante a sessão de depuração (&lt;em&gt;levando à ignorar a interrupção&lt;/em&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Download&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.4shared.com/file/129646689/a719a2e2/JDK6u16WindowsJAVAProgramarBlogSpotcom.html" rel="nofollow" target="_blank"&gt;Windows JDK 6 u16&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.4shared.com/file/129646699/be0293a3/JDK6u16Windows64bitJAVAProgramarBlogSpotcom.html" rel="nofollow" target="_blank"&gt;Windows 64bit JDK 6 u16&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u16-oth-JPR@CDS-CDS_Developer" rel="nofollow" target="_blank"&gt;Linux JDK 6 u16&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u16-oth-JPR@CDS-CDS_Developer" rel="nofollow" target="_blank"&gt;Mac OS JDK 6 u16&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u16-oth-JPR@CDS-CDS_Developer" rel="nofollow" target="_blank"&gt;Solaris JDK 6 u16&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;b&gt;JAVA Programar&lt;/b&gt; - &lt;i&gt;O Blog para aprender JAVA!&lt;/i&gt; &lt;a href="http://www.JAVAProgramar.BlogSpot.com/"&gt;http://www.JAVAProgramar.BlogSpot.com&lt;/a&gt;&lt;/div&gt;</description><link>http://javaprogramar.blogspot.com/2009/09/java-development-kit-jdk-v-6-update-16.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY39iWVF3Pn5AENaUxzbDxytEHPCAGnfN8o4eAd0EK66D831l8lnAccp2HEd48R9eyXXI6Kvg49buTgyOoHWox01aiNlbnHb58QfZpi3P6HJklTCMZYu5Ctrsk6cwYVlpkuCuggCZ0-Uoi/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7171381612287598588.post-5913420537943615797</guid><pubDate>Wed, 02 Sep 2009 11:11:00 +0000</pubDate><atom:updated>2009-09-02T17:57:20.852+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Download</category><category domain="http://www.blogger.com/atom/ns#">NetBeans</category><title>NetBeans IDE v 6.7.1</title><description>&lt;b&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Fav2LedA48LkyGVxSezVq7e8UHUxKGlnguzyW9GG7OJwDLi-I57A-evWMCV1mGBLFPtFY35O-gRamd8lTPCmsT1HVCIETqF8yumX_TOdKf5zK4KwPvCOl6tcbBsi-dgRQ0Egy-MwUEej/" style="display: block; float: none; margin-left: auto; margin-right: auto;" /&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;NetBeans&lt;/b&gt; é melhor dos melhores &lt;i&gt;IDE’&lt;/i&gt;s para poder programar muito facilmente em Java. Permite facilmente &lt;i&gt;escrever, compilar, depurar, e instalar programas&lt;/i&gt;, e muito mais!&lt;br /&gt;
Alterações feitas em relação a versão anterior 6.7:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Suporte ao &lt;i&gt;JavaFX&lt;/i&gt; 1.2 &lt;/li&gt;
&lt;li&gt;Actualização do &lt;i&gt;GlassFish&lt;/i&gt; v3 Prelude para incluir as correcções do pacote #28f &lt;/li&gt;
&lt;li&gt;Integração de correcções de bugs importantes com base no feedback dos utilizadores, especialmente no editor do &lt;i&gt;Java&lt;/i&gt; e na área de digitalização do projecto. &lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;&lt;i&gt;Downloads&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.4shared.com/file/129180664/bab571b4/NetBeans671WindowsJAVAProgramarBlogSpotcom.html" rel="nofollow" target="_blank"&gt;&lt;b&gt;Windows NetBeans 6.7.1&lt;/b&gt;&lt;/a&gt; – 46 MB &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.4shared.com/file/129409839/ae5841be/NetBeans671LinuxJAVAProgramarBlogSpotcom.html" rel="nofollow" target="_blank"&gt;&lt;b&gt;Linux NetBeans 6.7.1&lt;/b&gt;&lt;/a&gt; – 46 MB &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.4shared.com/file/129587190/3949c548/NetBeans671MacOSXJAVAProgramarBlogSpotcom.html" rel="nofollow" target="_blank"&gt;&lt;b&gt;Mac OS NetBeans 6.7.1&lt;/b&gt;&lt;/a&gt; – 44 MB &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.4shared.com/file/129588645/a1a14959/NetBeans671SolarisJAVAProgramarBlogSpotcom.html" rel="nofollow" target="_blank"&gt;&lt;b&gt;Solaris NetBeans 6.7.1&lt;/b&gt;&lt;/a&gt; – 46 MB &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;Nota:&lt;/span&gt;&lt;/b&gt; É necessário ter o &lt;i&gt;&lt;u&gt;Java Development Kit&lt;/u&gt;&lt;/i&gt; (&lt;i&gt;JDK&lt;/i&gt;) instalado primeiro! &lt;b&gt;&lt;a href="http://javaprogramar.blogspot.com/search/label/JDK"&gt;Download JDK&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;b&gt;JAVA Programar&lt;/b&gt; - &lt;i&gt;O Blog para aprender JAVA!&lt;/i&gt; &lt;a href="http://www.JAVAProgramar.BlogSpot.com/"&gt;http://www.JAVAProgramar.BlogSpot.com&lt;/a&gt;&lt;/div&gt;</description><link>http://javaprogramar.blogspot.com/2009/09/netbeans-v-671.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Fav2LedA48LkyGVxSezVq7e8UHUxKGlnguzyW9GG7OJwDLi-I57A-evWMCV1mGBLFPtFY35O-gRamd8lTPCmsT1HVCIETqF8yumX_TOdKf5zK4KwPvCOl6tcbBsi-dgRQ0Egy-MwUEej/s72-c" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7171381612287598588.post-1972014633138056429</guid><pubDate>Wed, 02 Sep 2009 09:30:00 +0000</pubDate><atom:updated>2009-09-02T18:36:29.675+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Artigo</category><category domain="http://www.blogger.com/atom/ns#">Info</category><title>O que é Java?</title><description>&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY39iWVF3Pn5AENaUxzbDxytEHPCAGnfN8o4eAd0EK66D831l8lnAccp2HEd48R9eyXXI6Kvg49buTgyOoHWox01aiNlbnHb58QfZpi3P6HJklTCMZYu5Ctrsk6cwYVlpkuCuggCZ0-Uoi/" style="display: block; float: none; margin-left: auto; margin-right: auto;" /&gt; &lt;br /&gt;
&lt;i&gt;Java&lt;/i&gt; é uma linguagem de programação, orientada a objectos, portátil e de alto nível. Ao contrário das outras linguagens de programação ela é compilada para "&lt;i&gt;bytecode&lt;/i&gt;" e executada numa máquina virtual.     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;O que se pode fazer em Java?&lt;/b&gt;       &lt;br /&gt;
TUDO! Permite que jogue &lt;i&gt;Online&lt;/i&gt;, conversar com pessoas de todo o mundo, calcular a taxa de juros, ver imagens&lt;i&gt; 3D&lt;/i&gt;, e até mesmo a &lt;i&gt;NASA&lt;/i&gt; usou o java para a sonda &lt;i&gt;Spirit&lt;/i&gt; para Marte.       &lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Vantagens em se usar Java&lt;/b&gt;       &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;É 100% grátis e de código fonte aberto (&lt;i&gt;open source&lt;/i&gt;)! &lt;/li&gt;
&lt;li&gt;Tem uma excelente documentação. &lt;/li&gt;
&lt;li&gt;É usada por mais de 6,5 milhões de desenvolvedores incluindo eu. &lt;/li&gt;
&lt;li&gt;Esta presente em quase todos os lugares – desde telemóveis, computadores, servidores, TV’s, etc. &lt;/li&gt;
&lt;li&gt;&lt;i&gt;Portabilidade&lt;/i&gt; – escreva uma vez, execute em qualquer lugar "&lt;i&gt;write once, run anywhere&lt;/i&gt;". &lt;/li&gt;
&lt;li&gt;&lt;i&gt;Orientado a objectos&lt;/i&gt; – facilidade em reutilizar a linha de código. &lt;/li&gt;
&lt;li&gt;&lt;i&gt;Recursos de rede&lt;/i&gt; – extensa biblioteca para utilização do TCP/IP, HTTP, FTP, etc. &lt;/li&gt;
&lt;li&gt;&lt;i&gt;Segurança&lt;/i&gt; – executar programas via rede com restrições. &lt;/li&gt;
&lt;li&gt;Sintaxe parecida com &lt;i&gt;C, C++, C#.&lt;/i&gt; &lt;/li&gt;
&lt;li&gt;Suporte nativo a UNICODE. &lt;/li&gt;
&lt;li&gt;Distribuída com um vasto conjunto de bibliotecas (&lt;i&gt;API’s&lt;/i&gt;). &lt;/li&gt;
&lt;li&gt;Facilidades para criar programas distribuídos e multitarefa. &lt;/li&gt;
&lt;li&gt;Desalocação automática de memória pelo processo: colector de lixo (&lt;i&gt;garbage collector&lt;/i&gt;). &lt;/li&gt;
&lt;li&gt;Criar programas para execução em navegadores e serviços da &lt;i&gt;Web&lt;/i&gt;. &lt;/li&gt;
&lt;li&gt;Desenvolver aplicações no lado do servidor usados tanto em fóruns, lojas e pesquisas Online, como no processamento de formulários &lt;i&gt;HTML&lt;/i&gt;. &lt;/li&gt;
&lt;li&gt;Criar programas potentes e eficazes para telemóveis, processadores remotos, produtos de consumo de baixo custo e praticamente qualquer outro dispositivo com tecnologia digital.          &lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Onde está presente?&lt;/b&gt;       &lt;br /&gt;
O &lt;i&gt;Java&lt;/i&gt; esta praticamente presente em quase tudo: telemóveis, televisões, o seu computador, impressora, &lt;i&gt;webcam’s&lt;/i&gt;, servidores, &lt;i&gt;BluRay&lt;/i&gt;, etc… Até muitas das páginas da Internet que visita estão escritas em &lt;i&gt;Java&lt;/i&gt;. Na próxima vez, repare nas páginas que visita, se vir a página com a extensão&lt;i&gt; .JSP&lt;/i&gt;, quer dizer que está escrita em &lt;i&gt;Java&lt;/i&gt;.       &lt;br /&gt;
&lt;br /&gt;
Em termos quantitativos o Java está presente em mais de 4,5 mil milhões de dispositivos:       &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Mais de 800 milhões de computadores &lt;/li&gt;
&lt;li&gt;2,1 mil milhões de telemóveis e outros dispositivos portáteis &lt;/li&gt;
&lt;li&gt;3,5 mil milhões de cartões inteligentes &lt;/li&gt;
&lt;li&gt;Para além de set-top boxes, impressoras, webcam’s, jogos, sistemas de navegação (GPS), terminais, dispositivos médicos, guichés de pagamento de estacionamento etc.          &lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Edições do Java&lt;/b&gt;       &lt;br /&gt;
O Java tem várias edições para vários objectivos, e ela tem 3 edições principais: &lt;i&gt;J2SE, J2ME e J2EE&lt;/i&gt;.       &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;Java 2 Standard Edition&lt;/i&gt; (J2SE): É a tecnologia usada no seu computador, tanto de secretária como portáteis. A maioria dos programas são desenvolvidos para esta tecnologia. &lt;/li&gt;
&lt;li&gt;&lt;i&gt;Java 2 Mobile Edition&lt;/i&gt; (J2ME): É usada em dispositivos móveis com limitações de memória e processamento. Usada em telemóveis, palm top’s, pocket pc’s, smartphone’s, etc. &lt;/li&gt;
&lt;li&gt;&lt;i&gt;Java 2 Enterprise Edition&lt;/i&gt; (J2EE): É usada em servidores, onde a segurança é a principal preocupação, e tolerante a falhas.           &lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;Para não o confundir mais, basicamente está aqui a explicação do que é o &lt;i&gt;Java&lt;/i&gt;. Nos próximos artigos explicaremos com mais detalhe cada funcionalidade do &lt;i&gt;Java&lt;/i&gt;!&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Qualquer dúvida, comente aqui!&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Leia também:&lt;/b&gt; &lt;a href="http://javaprogramar.blogspot.com/2009/09/o-que-e-preciso-para-se-programar-java.html"&gt;O que é preciso para se programar Java? &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;b&gt;JAVA Programar&lt;/b&gt; - &lt;i&gt;O Blog para aprender JAVA!&lt;/i&gt; &lt;a href="http://www.JAVAProgramar.BlogSpot.com/"&gt;http://www.JAVAProgramar.BlogSpot.com&lt;/a&gt;&lt;/div&gt;</description><link>http://javaprogramar.blogspot.com/2009/09/o-que-e-java.html</link><author>noreply@blogger.com (Street Racer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY39iWVF3Pn5AENaUxzbDxytEHPCAGnfN8o4eAd0EK66D831l8lnAccp2HEd48R9eyXXI6Kvg49buTgyOoHWox01aiNlbnHb58QfZpi3P6HJklTCMZYu5Ctrsk6cwYVlpkuCuggCZ0-Uoi/s72-c" width="72"/><thr:total>4</thr:total></item></channel></rss>