0 Membros e 1 Visitante estão vendo este tópico.
Se você fizer apps que conversam com servidores, o lado servidor pode ser em Node.js e a parte cliente-servidor estar toda em Json.O Node.js tem drivers para conectar desde bases de dados NOSQL até Oracle, bem poliglota, e dá para criar classe em Json para definir as estruturas de dados. Com isso você cria um lado servidor simples e modular, e que pode ser modificado com facilidade. E do lado cliente você pode ter um HTML5 ou um app para mobiles, que sequer saber como é o servidor que os serve.
Criado o primeiro memcomputadorPesquisadores norte-americanos e italianos construíram o primeiro "memcomputador", uma nova arquitetura computacional que lembra mais a forma como funciona o cérebro humano.Na arquitetura dos computadores atuais, conhecida como paradigma de Turing, o armazenamento (memória) e o processamento (CPU) dos dados são feitos em áreas distintas, o que exige o transporte constante desses dados de um lado para o outro.No memcomputador tudo é feito no mesmo lugar, com um ganho exponencial de velocidade.Isto é possível porque, em lugar dos transistores dos computadores atuais, o memcomputador usa memristores, componentes eletrônicos que conseguem guardar dados e podem ser usados para cálculos, tudo simultaneamente. Cada memristor consegue se lembrar da corrente elétrica que o atravessou alterando sua própria resistência, de modo que o dado é mantido na memória ao mesmo tempo que o componente está sendo usado para fazer os cálculos.Memcomputação"A memcomputação é um novo paradigma 'não-Turing' de computação que utiliza células de memória interagentes (memprocessadores) para armazenar e processar informações na mesma plataforma física," explica a equipe."Foi recentemente provado matematicamente que os memcomputadores têm o mesmo poder computacional das máquinas de Turing não determinísticas. Portanto, elas podem resolver problemas NP-completos em tempo polinomial e, usando a arquitetura apropriada, com recursos que só crescem polinomialmente com o tamanho da entrada," acrescentam.O "problema NP-completo" a que se referem os pesquisadores pode ser entendido, de forma simplificada, pela questão: "Dado um conjunto de números inteiros, existe ao menos um subconjunto não vazio cuja soma seja zero?"Criado o primeiro memcomputadorNos computadores eletrônicos atuais, a solução desse problema exige que cada número seja levado da memória ao processador e somado com cada um dos outros. Se seu conjunto tem 1 milhão de números, cada número será comparado 1 milhão de vezes, o que dará 1 trilhão de viagens entre o processador e a memória.O memcomputador, por sua vez, cria uma espécie de labirinto para a eletricidade através de toda a malha de memristores. Nesse labirinto, cada entrada representa um número do conjunto original, enquanto as saídas representam cada um dos números com os quais ele deve ser comparado. Além disso, a eletricidade só flui pelo circuito através de combinações específicas - combinações que deem uma soma determinada.Desta forma, pegando um número, o memcomputador faz todas as suas combinações com os demais em uma única rodada do seu "labirinto elétrico". Assim, no mesmo exemplo anterior, com um conjunto de 1 milhão de números, o memcomputador precisará de apenas 1 milhão de rodadas, contra 1 trilhão dos computadores atuais.Transformando isso em tempo, se as duas arquiteturas levarem um segundo para fazer cada cálculo, o memcomputador resolverá o problema em 11,5 dias, enquanto os computadores atuais levarão 31.700 anos.http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=memcomputador&id=010150150708#.VZ6bU7XNu00
Citação de: FZapp em 08 de Julho de 2015, 22:33:10Se você fizer apps que conversam com servidores, o lado servidor pode ser em Node.js e a parte cliente-servidor estar toda em Json.O Node.js tem drivers para conectar desde bases de dados NOSQL até Oracle, bem poliglota, e dá para criar classe em Json para definir as estruturas de dados. Com isso você cria um lado servidor simples e modular, e que pode ser modificado com facilidade. E do lado cliente você pode ter um HTML5 ou um app para mobiles, que sequer saber como é o servidor que os serve.Certo. A parte que eu não tinha entendido era sobre "quando você quer riqueza de portais, feitos de forma ágil, numa plataforma robusta, prepare seu bolso...", mas agora entendi que você estava falando do Java e não do Node nessa parte. Pergunta: Node não é considerado uma plataforma ágil e robusta também, em comparação com o Java?
Node.js é bastante novo e usado em corporações só para serviços internos, vai precisar ter mais apoio da indústria para ficar uma plataforma mais utilizada.
Já programa por muito tempo de fato meu primeiro emprego foi como programador.Tenho dois filhos de 11 e 8 anos, qual linguagem deveria usar para ensina-los?
Honestamente, quando eu tinha 11 anos aprendi a programar em Basic lendo revista de MSX.
Estou pensando em começar com alguns programas gráficos para eles apreenderem os conceitos, fazendo jogos etc.. Aprenderam o que é Loop, operadores lógicos etc.. ai depois disso iria para uma linguagem C ou Java
Pai nerd
Citação de: Bahadur em 26 de Julho de 2015, 15:08:12Estou pensando em começar com alguns programas gráficos para eles apreenderem os conceitos, fazendo jogos etc.. Aprenderam o que é Loop, operadores lógicos etc.. ai depois disso iria para uma linguagem C ou JavaTipo Logo?
Citação de: SnowRaptor em 26 de Julho de 2015, 17:59:15Citação de: Bahadur em 26 de Julho de 2015, 15:08:12Estou pensando em começar com alguns programas gráficos para eles apreenderem os conceitos, fazendo jogos etc.. Aprenderam o que é Loop, operadores lógicos etc.. ai depois disso iria para uma linguagem C ou JavaTipo Logo?Essa me parece boa também.. mas acho que temos coisas mais novashttp://www.edutopia.org/blog/7-apps-teaching-children-coding-anna-adam
é.. arduino pode ser uma boa. Se compra Kits disso não?