Diario Do Estado

Baixar livros completos gratuitos em formato PDF e EPUB

Procure o seu livro:

Número total de livros encontrados: 40 para sua pesquisa Aproveite sua leitura!
Programação funcional em .NET

Programação funcional em .NET

Autor: Gabriel Schade Cardoso

Número de Páginas: 311

Apesar de sua elegância e produtividade, durante muito tempo a programação funcional foi deixada de lado pela maioria dos programadores, mas hoje frequentemente enfrentamos momentos em que a equipe precisa ser altamente produtiva e está cada vez mais comum a necessidade de escrevermos programas que processam grandes conjuntos de dados de forma distribuída entre processadores ou computadores. Nunca houve época melhor para aprender programação funcional do que agora. Neste livro, Gabriel Schade explorará os motivos do ganho recente de popularidade da programação funcional, mudança principalmente graças à incorporação de diversos conceitos funcionais em linguagens populares como Java e C#. Utilizando F#, a linguagem voltada a este paradigma na plataforma .NET, sempre fazendo o paralelo em C# para ajudá-lo na aprendizagem, você verá exemplos com estruturas de dados imutáveis, funcionalidades importantes do paradigma funcional, através da criação de uma aplicação web. O livro vem desmistificar o paradigma funcional com exemplos práticos e contextos reais, para que seja cada vez mais popular entre os desenvolvedores que desejam explorar este novo universo.

Sin imagen

Programação funcional para leigos

Autor: John Paul Mueller

Número de Páginas: 0

Especialmente para não desenvolvedores, a programação funcional pode ser a ferramenta perfeita para codificar uma infinidade de problemas. Você verá como os processos da programação funcional são usados para derivar, analisar e comprovar o valor dos algoritmos; explorar as diferenças no Haskell e no Python, aprendendo quando usar as abordagens pura e impura; verá por que a programação funcional é vital para a IA e aplicativos de jogos; e usará suas novas habilidades. Abra este livro e descubra... • Como definir as metas da programação funcional• Como usar o Python® e o Haskell• Como enfatizar a conexão matemática ao programar• O papel do cálculo lambda• Como lidar com tipos• Como lidar com dados binários Contém no livro : •Trabalhe mais rapidamente com a programação funcional•Execute tarefas comuns no Python® e no Haskell•Entenda as abordagens pura e impura

Programação Funcional

Programação Funcional

Autor: Gregório Melo

Número de Páginas: 234

Se você se interessa em aprender a escrever programas melhores, Programação Funcional tem muito a lhe oferecer. Com ela, você pode produzir códigos mais robustos, menos suscetíveis a erros e expandir sua forma de pensar. E Clojure possui recursos que nos ajudam a manter o foco na Programação Funcional: sua sintaxe, que é simples e muito diferente das linguagens mais populares, o ganho em desempenho com as estruturas de dados imutáveis e oportunidade de paralelismo. Clojure, principalmente, roda na máquina virtual Java, então podemos utilizar bibliotecas escritas em Java. Sua ferramenta de automação de tarefas e gerenciamento de dependências, Leiningen, é bastante flexível e completa, e provê suporte ao repositório de bibliotecas do Maven. Neste livro, Gregório Melo oferece uma introdução à Programação Funcional, utilizando a linguagem Clojure para demonstrar os princípios deste paradigma. Você aprenderá novas práticas e conceitos que vão ajudá-lo a escrever aplicações melhores, com exemplos de domínio, funções e requisições HTTP, seguindo uma abordagem de desenvolvimento guiado por teste. Se você tem a mente aberta para uma nova linguagem de...

Introdução a Programação Funcional

Introdução a Programação Funcional

Autor: Ricardo Rouco

Número de Páginas: 78

Este livro é uma introdução ao paradigma de programação funcional, que é um estilo de programação baseado em aplicar e compor funções. Neste livro, você vai aprender os conceitos básicos da programação funcional, bem como aprender a usar a linguagem Haskell, que é uma das mais populares linguagens funcionais. Haskell é uma linguagem elegante, expressiva e poderosa, que permite escrever programas concisos, claros e eficientes. Além disso, você vai poder testar, aplicar e estudar mais de 50 exercícios resolvidos, que vão ajudar você a praticar e aprofundar os seus conhecimentos de programação funcional.

Funcional C # Descubra os segredos da programação funcional usando C# e mude para sempre a maneira como você aborda seus aplicativos

Funcional C # Descubra os segredos da programação funcional usando C# e mude para sempre a maneira como você aborda seus aplicativos

Número de Páginas: 318

Características principais Este livro enfoca o paradigma funcional do C#, que lhe dará um novo ângulo de codificação com C# Ele ilustra as vantagens que a programação funcional traz para a mesa e os benefícios de codificação associados Este guia prático cobre todos os aspectos da programação funcional e fornece soluções que podem ser aplicadas em cenários de negócios Descrição do livro A programação funcional torna seu aplicativo mais rápido, melhora o desempenho e aumenta sua produtividade. O código C# é escrito em um nível mais alto de abstração, de modo que o código esteja mais próximo dos requisitos de negócios, abstraindo muitos detalhes de implementação de baixo nível. Este livro preenche a lacuna de linguagem para desenvolvedores C#, mostrando como criar e consumir construções funcionais em C#. Também preenchemos a lacuna de domínio mostrando como as construções funcionais podem ser aplicadas em cenários de negócios. Vamos levá-lo através de expressões lambda e métodos de extensão e ajudá-lo a desenvolver uma compreensão profunda dos conceitos e práticas de LINQ e recursão em C#. Ao final do livro, você será capaz de...

Funcional C #

Funcional C #

Autor: Jideon Francisco Marques

Número de Páginas: 585

Características principais Este livro enfoca o paradigma funcional do C#, que lhe dará um novo ângulo de codificação com C# Ele ilustra as vantagens que a programação funcional traz para a mesa e os benefícios de codificação associados Este guia prático cobre todos os aspectos da programação funcional e fornece soluções que podem ser aplicadas em cenários de negócios Descrição do livro A programação funcional torna seu aplicativo mais rápido, melhora o desempenho e aumenta sua produtividade. O código C# é escrito em um nível mais alto de abstração, de modo que o código esteja mais próximo dos requisitos de negócios, abstraindo muitos detalhes de implementação de baixo nível. Este livro preenche a lacuna de linguagem para desenvolvedores C#, mostrando como criar e consumir construções funcionais em C#. Também preenchemos a lacuna de domínio mostrando como as construções funcionais podem ser aplicadas em cenários de negócios. Vamos levá-lo através de expressões lambda e métodos de extensão e ajudá-lo a desenvolver uma compreensão profunda dos conceitos e práticas de LINQ e recursão em C#. Ao final do livro, você será capaz de...

Programação Funcional em Haskell

Programação Funcional em Haskell

Autor: Sarah Johnson

Número de Páginas: 0

Este livro é uma introdução completa à linguagem de programação Haskell, uma das linguagens funcionais mais populares do mundo. A partir dos conceitos fundamentais da programação funcional, este livro o guiará através dos recursos avançados do Haskell, como tipos de dados avançados, programação assíncrona e muito mais. Você aprenderá a escrever código limpo e eficiente em Haskell, bem como a utilizar bibliotecas e ferramentas de terceiros para aumentar suas habilidades de programação. Este livro é adequado tanto para iniciantes quanto para programadores experientes que desejam aprimorar suas habilidades de programação funcional. Com este livro, você aprenderá tudo o que precisa saber para se tornar um programador Haskell confiante e bem-sucedido.

Programação Funcional Com C#

Programação Funcional Com C#

Autor: Jideon Francisco Marques

Número de Páginas: 0

Descrição do livro Depois de décadas de relativa obscuridade, a programação funcional está finalmente se desenvolvendo. Com código conciso e fácil de ler que suporta processamento assíncrono e simultâneo, os aspectos da programação funcional começaram a aparecer em várias linguagens tradicionalmente orientadas a objetos, como C# e Java. Este livro prático mostra aos programadores de C# como usar recursos de programação funcionais sem precisar navegar em uma linguagem totalmente nova. Devido ao ambiente de tempo de execução compartilhado comum às linguagens C# e F#, também é possível usar a maioria dos recursos funcionais do F# em C#. O autor Simon J. Painter explica como você pode escrever código funcional em C# imediatamente, sem precisar instalar dependências ou recursos mais recentes que o .NET 3. Você aprenderá por que os conceitos de programação funcional podem trazer benefícios imediatos ao seu trabalho. Aprenda o que é programação funcional e como ela se originou Descubra recursos do paradigma funcional usando uma linguagem mais familiar Comece a codificar funcionalmente em C# imediatamente, sem depender de bibliotecas de terceiros Escreva...

Haskell

Haskell

Autor: Alexandre Garcia De Oliveira

Número de Páginas: 160

A programação funcional é um paradigma de programação que trata de aplicação de funções matemáticas, evitando alteração de estado e mutabilidade de dados. Uma de suas características é o estilo de estrutura declarativa que se opõe ao estilo imperativo. Muitas linguagens que suportam apenas o paradigma funcional estão crescendo no mercado, dentre as quais Haskell se destaca por ser pura e ser estaticamente tipada, seguindo o conceito de laziness. Neste livro, Alexandre Oliveira apresenta a linguagem Haskell, desde sua instalação até conceitos mais complexos como lambda, currying e mônadas. Com um modelo mental novo e uma caixa de ferramentas de programação extremamente moderna, essa linguagem pura e funcional nos dá insights valiosos para a construção de aplicações. Haskell é muito usado para a pesquisa em linguagens de programação e tem um dos sistemas de tipos mais avançados disponíveis. A promessa é a de entregar programas sólidos mais rápido ao mercado, trazendo novas formas de se escrever código correto, eficiente e fácil de manter.

Aprenda a programar em Scala

Aprenda a programar em Scala

Autor: Eliza Rosewood

Número de Páginas: 0

Este livro oferece uma introdução completa à programação com Scala. Ele se dirige a leitores de todos os níveis, desde iniciantes até desenvolvedores experientes, e os guia passo a passo através dos conceitos de Scala. O livro começa com os fundamentos da linguagem e aborda, em seguida, tópicos mais avançados como programação funcional, programação reativa e outros conceitos-chave. Cada capítulo inclui exemplos práticos e exercícios para reforçar o conhecimento e colocá-lo em prática. O enfoque é colocado no uso prático de Scala, concentrando-se em seu uso em projetos de grande escala e em combinação com outras tecnologias como Spark e Akka. Este livro é uma excelente fonte para qualquer pessoa que deseje aprender ou aprimorar suas habilidades em Scala, e é adequado tanto para indivíduos quanto para cursos e treinamentos.

Explorando a Elegância da Programação Funcional com Haskell

Explorando a Elegância da Programação Funcional com Haskell

Autor: Benjamin Davis

Número de Páginas: 0

Este livro é uma introdução abrangente à linguagem de programação funcional Haskell. O autor apresenta conceitos de programação funcional e explica como aplicá-los usando Haskell. Ao longo do livro, o leitor aprenderá a escrever programas Haskell elegantes e expressivos, aproveitando recursos avançados, como tipagem forte, pattern matching, recursão e funções de alta ordem. O livro inclui exemplos de código detalhados e exercícios práticos para ajudar o leitor a consolidar seu conhecimento e habilidades de programação funcional. Além disso, o autor discute a história e a evolução de Haskell e suas aplicações em áreas como aprendizado de máquina, criptografia e sistemas distribuídos. Este livro é ideal para estudantes de ciência da computação, programadores experientes em outras linguagens que desejam aprender Haskell e profissionais de software que desejam aprimorar suas habilidades de programação funcional.

Introdução à programação com Python – 2ª edição

Introdução à programação com Python – 2ª edição

Autor: Nilo Ney Coutinho Menezes

Número de Páginas: 47

Este livro é orientado ao iniciante em programação. Os conceitos básicos de programação, como expressões, variáveis, repetições, decisões, listas, funções, arquivos e banco de dados com SQLite 3 são apresentados um a um com exemplos e exercícios. A obra visa a explorar a programação de computadores como ferramenta do dia a dia. Ela pode ser lida durante um curso de introdução à programação de computadores e usada como guia de estudo para autodidatas. Para aproveitamento pleno do conteúdo, conhecimentos básicos de informática, como digitar textos, abrir e salvar arquivos, são suficientes. Todo software utilizado no livro pode ser baixado gratuitamente, sendo executado em Windows, Linux e Mac OS X. Embora a linguagem Python (versão 3.x) seja muito poderosa e repleta de recursos modernos de programação, este livro não pretende ensinar a linguagem em si, mas ensinar a programar. Alguns recursos da linguagem não foram utilizados para privilegiar os exercícios de lógica de programação e oferecer uma preparação mais ampla ao leitor para outras linguagens. Essa escolha não impediu a apresentação de recursos poderosos da linguagem, embora o livro...

Kotlin em ação

Kotlin em ação

Autor: Dmitry Jemerov , Svetlana Isakova

Número de Páginas: 40

Os desenvolvedores querem que seu trabalho seja feito – e quanto menos complicações houver, melhor. Programar com Kotlin significa ter menos complicações. A linguagem de programação Kotlin oferece uma sintaxe expressiva, um sistema de tipos robusto e intuitivo e o suporte de um ótimo conjunto de ferramentas, juntamente com uma interoperabilidade natural com códigos, bibliotecas e frameworks Java. A linguagem Kotlin pode ser compilada para bytecode Java, portanto você pode usá-la em todos os lugares em que Java é utilizada, inclusive no Android. Com um compilador eficiente e uma pequena biblioteca-padrão, Kotlin praticamente não impõe nenhum overhead em tempo de execução. Kotlin em ação ensina você a usar a linguagem Kotlin em aplicações com qualidade compatível para ambientes de produção. Escrito para desenvolvedores com experiência em Java, este livro repleto de exemplos vai além da maioria dos livros sobre linguagens de programação, incluindo tópicos interessantes como construção de DSLs com sintaxe de linguagem natural. Os autores são desenvolvedores do núcleo de Kotlin, portanto você poderá estar certo de que mesmo os detalhes mais...

Programação Funcional e Concorrente em Rust

Programação Funcional e Concorrente em Rust

Autor: Julia Naomi Boeira

Número de Páginas: 208

Rust é uma linguagem de nível de sistema com algumas características que são grandes diferenciais, como ter segurança de memória sem coletor de lixo, possibilitar concorrência sem corrida de dados, abstração sem overhead e um compilador que garante segurança no alocamento de recursos. Com Rust, pensar em Programação Funcional será algo muito intuitivo no desenvolvimento. Neste livro, Julia Naomi traz todo o potencial do Rust, apresentando-o como uma ótima opção às outras linguagens, inclusive as de mais alto nível, sendo até possível implementar TDD. Você verá como Programação Funcional se associa a Rust, em comparação com Clojure, com foco em funções, traits, iterators, adapters e consumers. Além disso, você se aprofundará em sua principal característica, a concorrência, nos diversos modos que o Rust oferece, como a criação de threads, o compartilhamento de estados e a transferência de informações por canais. A autora ainda apresenta quatro frameworks HTTP, sendo dois de alto nível (Iron e Nickel), um de baixo nível (Hyper) e um de programação assíncrona (Tokio), com os quais você já pode colocar a mão na massa.

O retorno do cangaceiro JavaScript

O retorno do cangaceiro JavaScript

Autor: Flávio Almeida

Número de Páginas: 170

O paradigma funcional está cada vez mais presente em frameworks modernos. E com o JavaScript em constante evolução, os desenvolvedores cangaceiros estão sempre aprendendo novas formas de aprimorar a manutenção e legibilidade de seus códigos, armando-se de conceitos e técnicas para se aventurar em terras ainda mais avançadas e frameworks que possuem grande demanda no atual mercado de trabalho. Neste livro, Flávio Almeida retorna ao cangaço JavaScript, introduzindo o leitor aos jargões e técnicas do paradigma funcional aplicados a JavaScript avançado. Você aprenderá os conceitos da Programação Funcional por meio de exemplos práticos com a criação da nossa própria biblioteca e operadores. Para completar, o autor traz os padrões de projeto mais utilizados para você melhorar ainda mais seus projetos. Com essas novas técnicas, você incrementará seu arsenal para resolver problemas comuns do seu dia a dia como programador front-end e estará pronto para explorar áreas mais profundas do sertão da programação.

Python Levado a Sério

Python Levado a Sério

Autor: Julien Danjou

Número de Páginas: 34

ESCREVA MENOS. PROGRAME MAIS. CRIE PROGRAMAS MELHORES. Aborda Python 2 e 3 Aperfeiçoe suas habilidades com Python enquanto explora minuciosamente essa linguagem de programação com Python Levado a Sério. Escrito para desenvolvedores e programadores experientes, este livro sintetiza mais de quinze anos de experiência com Python, com o intuito de ensinar você a evitar erros comuns, escrever código de modo mais eficiente e criar melhores programas em menos tempo. Você verá uma série de tópicos avançados como multithreading e memoização, receberá conselhos de especialistas em assuntos como design de APIs e como lidar com bancos de dados, além de conhecer a natureza interna de Python a fim de ter uma compreensão mais profunda sobre a linguagem em si. Primeiro, aprenderá a iniciar um projeto e se verá diante de assuntos como numeração de versões, estilos de programação e verificações automáticas. Em seguida, aprenderá a definir funções de modo eficiente, escolher as estruturas de dados e as bibliotecas corretas, criar programas à prova de futuro, empacotar seu software para distribuição e otimizar seus programas até o nível de bytecode. Também verá o...

Desbravando Java e Orientação a Objetos

Desbravando Java e Orientação a Objetos

Autor: Rodrigo Turini

Número de Páginas: 232

Aprenda Orientação a Objetos com Java de forma simples e efetiva! Você compilará e executará seu próprio programa em algumas horas. Por que Java? Essa é uma das linguagens de programação mais utilizadas em todo o mundo, com 20 anos e atualmente mais de 9 milhões de desenvolvedores. O livro explora importantes conceitos da orientação a objetos como encapsulamento, herança e polimorfismo. Sempre com exemplos mão na massa, pensados para que você saiba exatamente quando e como utilizá-los. Além disso, serão ensinadas boas práticas de programação e recursos essenciais que com certeza farão parte de sua rotina, dos mais tradicionais aos mais novos introduzidos no Java 8. É sua vez de desbravar o mundo Java!

Trilhas Python

Trilhas Python

Autor: Eduardo Pereira

Número de Páginas: 292

Ao aprender programação, temos diferentes formas de se resolver um problema, segundo métodos e conceitos que podem ser mais ou menos adequados, de acordo como o problema que se tenta resolver. São os chamados paradigmas de programação. A linguagem Python, sendo multiparadigma, oferece uma gama de possibilidades para o desenvolvedor, mostrando-se versátil para guiá-lo por uma trilha completa de conhecimento. Neste livro, Eduardo Pereira apresenta tópicos de programação em Python que vão do básico ao avançado. Você verá desde estrutura de dados, funções e decoradores e criará um Jogo da Velha seguindo o paradigma de Programação Estruturada, aprimorando-o com Orientação a Objetos. Em seguida, são abordados tópicos mais avançados da linguagem, como compreensões e geradores, que são fundamentais para a Programação Funcional em Python. Por último, você aplicará o conhecimento de programação Python para o desenvolvimento Web, criando uma aplicação de streaming de música, com o framework Flask, juntamente com uma Database Abstraction Layer (PyDAL) para a integração da aplicação com banco de dados.

Yesod e Haskell

Yesod e Haskell

Autor: Alexandre Garcia De Oliveira , Patrick Augusto Da Silva , Felipe Cannarozzo Lourenço

Número de Páginas: 155

Yesod é um framework de alta produtividade, com o qual a maioria da implementação do código se concentra nos Handlers, sendo extremamente modular. Combinado a ele, a linguagem Haskell favorece muito devido ao conceito de type-safety, que delega ao compilador a checagem da consistência do código, o que permite que a pessoa programadora foque no que é realmente importante: desenvolver. Neste livro, os autores apresentam todas as ferramentas necessárias que o Yesod disponibiliza para a construção de uma aplicação web do zero. Você vai aprender como fazer aplicações web e APIs REST, com exemplos minimalistas até chegar ao acesso ao banco de dados com a API persistent. Seu trajeto passará pelos Shakespearean Templates e você verá como eles facilitam o desenvolvimento do front-end com seus templates: Hamlet, Julius, Cassius e Lucius. Fazendo uso dos interpoladores dentro dos templates, o Yesod tomará conta parcialmente do seu front-end e facilitará muito a comunicação com o back-end, evitando-se muitos erros que aconteceriam em tempo de execução. Isso lhe poupará custo de produção e manutenção.

Python para Desenvolvedores

Python para Desenvolvedores

Autor: Luiz Eduardo Borges

Número de Páginas: 93

Python é uma linguagem extremamente poderosa, e o interesse por ela tem aumentado muito nos últimos anos. A linguagem inclui diversas estruturas de alto nível (listas, dicionários, data/hora, complexos e outras) e uma vasta coleção de módulos prontos para uso, além de frameworks de terceiros que podem ser adicionados. Também inclui recursos encontrados em outras linguagens modernas, tais como geradores, introspecção, persistência, metaclasses e unidades de teste. Multiparadigma, a linguagem suporta programações modular e funcional, e orientação a objetos. Este livro descreve os principais recursos da linguagem Python, com um texto direto e conciso, repleto de exemplos. Aborda desde os conceitos mais básicos até recursos avançados, como a integração com outras linguagens. É indicado para desenvolvedores que já tenham experiência em programação e desejam um curso rápido e prático de Python sem ter de consultar volumosos livros e manuais. Principais assuntos abordados no livro: · Conceitos básicos da linguagem · Biblioteca-padrão · Geradores · Programação funcional · Classes · Testes automatizados · Armazenamento de dados · Aplicações web ·...

Primeiros passos com a linguagem Rust

Primeiros passos com a linguagem Rust

Autor: José Augusto N. G. Manzano

Número de Páginas: 256

Este livro apresenta a linguagem Rust de forma básica e introdutória para leitores e estudantes de programação que não têm conhecimentos prévios da linguagem. Assuntos abordados neste livro: •tipos de dados; •variáveis mutáveis e imutáveis; •constantes; •operadores aritméticos; •expressões aritméticas; •operações de entrada e saída; •condições; •decisões; •operadores relacionais e lógicos; •desvios condicionais; •ações de divisibilidade; •validação do fluxo de entrada de dados; •laços; •sub-rotinas como funções e procedimentos; •passagem de parâmetro; •estruturas de dados matriciais estáticas e dinâmicas; •conversão de tipos de dados; •ponteiros; •biblioteca definida pelo programador; •noções de programação genérica e funcional; •tratamento de erros e exceções; •aplicação de criptografia, além de outros pequenos recursos operacionais.

Sin imagen

C++ para leigos

Autor: Stephen R. Davis

Número de Páginas: 0

O melhor guia que ensina a dominar C++ do zero.Se você for um programador iniciante ou intermediário procurando aprimorar suas habilidades, C++ Para Leigos lhe oferece instruções e orientações claras para se tornar um programador funcional. Atualizado para apresentar as últimas mudanças do C++ 2014, este guia prático mostra como compreender classes, herança, tópicos mais avançados e muito mais.• Introdução à programação C++ descubra o que significa escrever um programa, comece a dominar essa linguagem e a mastigar seus comandos C++;• Acrescente diversão na sua programação funcional, construa a partir do seu conhecimento recém-adquirido e organize as seções do código C++ em módulos e, então, os reutilize em seus programas;• Um ótimo desafio, pegue o principal da programação orientada a objeto e entenda classes, construtores, destrutores e muito mais;• Voo de primeira classe, entenda porque herança é a chave para uma programação eficaz em C++, e torne-se um programador orientado a objeto de primeira linha;• Seja um programador pleno, leve suas habilidades para ao nível máximo e domine recursos como arquivos de entrada/saída,...

Introdução à programação com Python – 3ª edição

Introdução à programação com Python – 3ª edição

Autor: Nilo Ney Coutinho Menezes

Número de Páginas: 36

Este livro é orientado ao iniciante em programação. Os conceitos básicos de programação, como expressões, variáveis, repetições, decisões, listas, dicionários, conjuntos, funções, arquivos, classes, objetos e banco de dados com SQLite 3 são apresentados um a um com exemplos e exercícios. A obra visa a explorar a programação de computadores como ferramenta do dia a dia. Ela pode ser lida durante um curso de introdução à programação de computadores e usada como guia de estudo para autodidatas. Para aproveitamento pleno do conteúdo, apenas conhecimentos básicos de informática, como digitar textos, abrir e salvar arquivos, são suficientes. Todo software utilizado no livro pode ser baixado gratuitamente, sendo executado em Windows, Linux e Mac OS X. Embora a linguagem Python (versão +3.7) seja muito poderosa e repleta de recursos modernos de programação, este livro não pretende ensinar a linguagem em si, mas ensinar a programar. Alguns recursos da linguagem não foram utilizados para privilegiar os exercícios de lógica de programação e oferecer uma preparação mais ampla ao leitor para outras linguagens. Essa escolha não impediu a apresentação de...

Dominando JavaScript com jQuery

Dominando JavaScript com jQuery

Autor: Plínio Balduíno

Número de Páginas: 200

Esqueça os livros que mais parecem uma documentação da API! Aqui você encontra jQuery apresentado de maneira incremental, substituindo código JavaScript longo e complicado. Truques de animação, componentes visuais, e manipulação do DOM através de jQuery, jQueryUI e jQuery mobile. Refatore uma aplicação JavaScript e finalmente entenda callbacks, seletores e AJAX sem ficar preso ao copy and paste. Tudo isso com a versão 2.x, a mais recente do framework.

Java 9

Java 9

Autor: Rodrigo Turini

Número de Páginas: 273

Com mais de 20 anos de plataforma, um novo Java surge com novidades importantes. O destaque especial vai para o sistema de módulos, o Jigsaw, e a modularização do próprio JDK. A linguagem também ficou interativa, com a adição de uma ferramenta de REPL (Read-Eval-Print Loop), e mais reativa, com uma API de fluxos inteiramente dedicada aos famosos Reactive Streams. As APIs de HTTP/2 Client, Logging e Stack-Walking são outros exemplos de novidades que serão explorados. Além disso, você verá surpresas como métodos privados em interfaces, arquivos de properties com suporte a UTF-8 e os vários novos métodos default nas APIs de Collection, Stream e outros. Neste livro, Rodrigo Turini mostrará as principais novidades do Java 9 com a criação de um projeto prático, no qual você acompanhará com as mãos na massa as mudanças da plataforma e como migrar os seus códigos para tirar proveito dos novos recursos.

Sin imagen

Java efetivo

Autor: Joshua Bloch

Número de Páginas: 0

O Guia Definitivo das Melhores Práticas com Java — Atualizado para o Java 7, 8 e 9 Desde a publicação anterior de Java Efetivo, após o lançamento da versão 6, o Java mudou radicalmente. Este clássico vencedor do prêmio Jolt foi todo atualizado para aproveitar ao máximo os recursos mais recentes da plataforma e de suas bibliotecas. A diversidade de paradigmas no Java moderno demanda recomendações específicas quanto às melhores práticas, e este livro as disponibiliza.Como nas edições anteriores, cada capítulo de Java Efetivo, Terceira Edição é composto de inúmeros “itens” apresentados como ensaios independentes e curtos que trazem recomendações específicas, informações sobre as sutilezas da plataforma e exemplos de códigos atualizados.As descrições e explicações completas de cada item esclarecem o que fazer, o que não fazer e o porquê.Esta edição aborda os recursos e as bibliotecas do Java 7, 8 e 9, como as construções de programação funcional, adicionadas às raízes da programação orientada a objetos.Adicionou-se muitos itens novos também, incluindo um capítulo dedicado aos lambdas e às streams. A NOVA EDIÇÃO INCLUI• Interfaces ...

Sin imagen

Introdução a Abstração de Dados: Série Livros Didáticos Informática UFRGS

Autor: Daltro J. Nunes

Número de Páginas: 280

Este livro tem o objetivo de ensinar a especificar e/ou modelar soluções de problemas computacionais em alto nível de abstração e a desenvolver o raciocínio algorítmico. Para especificar soluções de problemas, o livro utiliza uma linguagem de programação funcional denominada MAuDE. As especificações são interpretáveis e executáveis em qualquer computador, permitindo testá-las quanto a sua corretude.

PHP e Laravel

PHP e Laravel

Autor: Rodrigo Turini

Número de Páginas: 219

Está começando com frameworks PHP? Então, que tal criar sites e aplicações web, de forma extremamente produtiva, com código bem escrito, de fácil manutenção e organizado? Sim, isso é possível com o Laravel 5.1. Nesse livro, Rodrigo Turini mostra os principais recursos do Laravel 5.1, um importante framework PHP para desenvolvimento web. Aprenda como escrever código elegante, simples e crie aplicações robustas e escaláveis em PHP. Voltado para iniciantes e seguindo uma didática prática, em poucas páginas você irá escrever suas primeiras funcionalidades e, em pouco tempo, terá um código funcionando e se comunicando com um banco de dados, e implementará funcionalidades reais.

Python fluente

Python fluente

Autor: Luciano Ramalho

Número de Páginas: 55

A simplicidade de Python permite que você se torne produtivo rapidamente, porém isso muitas vezes significa que você não estará usando tudo que ela tem a oferecer. Com este guia prático, você aprenderá a escrever um código Python eficiente e idiomático aproveitando seus melhores recursos – alguns deles, pouco conhecidos. O autor Luciano Ramalho apresenta os recursos essenciais da linguagem e bibliotecas de Python mostrando como você pode tornar o seu código mais conciso, mais rápido e mais legível ao mesmo tempo. Muitos programadores experientes tentam dobrar o Python para que ele se enquadre em padrões aprendidos com outras linguagens e jamais descobrem os recursos do Python que estão além de sua experiência. Com este livro, esses programadores Python aprenderão a ser totalmente proficientes em Python 3. Este livro inclui: • O modelo de dados do Python: entenda como os métodos especiais são o segredo para o comportamento consistente dos objetos. • Estruturas de dados: tire total proveito dos tipos embutidos e entenda a dualidade entre texto e bytes na era do Unicode. • Funções como objetos: veja as funções Python como objetos de primeira classe e...

Linguagens de servidor

Linguagens de servidor

Autor: Matheus Campos Fernandes

Número de Páginas: 122

A Série Universitária foi desenvolvida pelo Senac São Paulo com o intuito de preparar profissionais para o mercado de trabalho. Os títulos abrangem diversas áreas, abordando desde conhecimentos teóricos e práticos adequados às exigências profissionais até a formação ética e sólida. Linguagens de servidor: uma abordagem prática com PHP discute como utilizar linguagens de programação para desenvolver sites e aplicações web de larga escala. O livro tem uma abordagem totalmente prática, visando capacitar o leitor para desenvolver aplicações completas em uma das linguagens mais utilizadas para esse fim: o PHP. Ao concluir o livro, você estará apto a utilizar todas as estruturas de controle de fluxo fornecidas pela linguagem, a utilizar estruturas de dados e identificar quando elas são convenientes, a interagir com formulários e bancos de dados SQL ou mesmo fazer uso de bibliotecas para outras finalidades.

Programando com Kotlin

Programando com Kotlin

Autor: Stephen Samuel , Stefan Bocutiu

Número de Páginas: 37

Kotlin tem causado sensação desde que foi disponibilizado como código aberto pela JetBrains em 2011. A linguagem foi elogiada por desenvolvedores no mundo todo e já está sendo adotada pelas empresas. Este livro apresenta uma introdução detalhada a Kotlin, mostrando todos os seus recursos, e possibilitará que você escreva código Kotlin para ambientes de produção. Começaremos pelo básico: deixaremos você se familiarizar com a execução de código Kotlin, configurar ferramentas e apresentar instruções que poderão ser usadas para escrever programas básicos. Em seguida, discutiremos códigos orientados a objetos – funções, lambdas e propriedades –, tudo isso enquanto utilizamos os novos recursos de Kotlin. Então, prosseguiremos discutindo aspectos sobre null safety (segurança de nulos) e parametrização de tipos. Mostraremos como desestruturar expressões e até mesmo escrever suas próprias expressões. Também abordaremos tópicos importantes, como testes, concorrência, microsserviços e muito mais. No final deste livro, você será capaz de compor diferentes serviços e construir suas próprias aplicações. Você aprenderá a: utilizar novos recursos...

Scala

Scala

Autor: Paulo Siqueira

Número de Páginas: 195

Scala é uma linguagem que une Orientação a Objetos e Programação Funcional, de sintaxe enxuta e estaticamente tipada, projetada para expressar padrões de programação de uma forma concisa e elegante. Para desenvolvedores com conhecimento em linguagens orientadas a objetos, como Java ou C#, Scala é um passo natural, oferecendo o lado funcional como um desafio em termos de aprendizagem, mas com muitos recursos já familiares. Seu grande trunfo é trazer tudo isso para a Java Virtual Machine, o ambiente de execução utilizado pela linguagem Java, pois Java e Scala se integram de forma muito transparente. Neste livro, Paulo JCranky Siqueira apresenta os principais recursos e características da linguagem, bem como conceitos indispensáveis para seu uso efetivo, tratando de elementos da API que todo programador Scala precisa conhecer, como classes e hierarquia das classes fundamentais da linguagem, API de coleções e parseamento de arquivos XML.

Construindo APIs REST com Node.js

Construindo APIs REST com Node.js

Autor: Caio Ribeiro Pereira

Número de Páginas: 193

Hoje em dia, é muito comum criar aplicações client-side para web e mobile que consomem dados de uma API (Application Programming Interface), que são sistemas back-end focados apenas no processamento e envio de dados, de forma centralizada. Isso permite que sejam desenvolvidas múltiplas aplicações clientes com interfaces específicas para usuários mobile, desktop ou web. Desde 2010, o Node.js provou ser uma excelente plataforma escalável na solução de diversos problemas, principalmente para construção de APIs RESTful. Neste livro, Caio Ribeiro Pereira mostra na prática os motivos por que optar pelo Node.js, que é uma plataforma altamente escalável e de baixo nível. Nele, você vai aprender boas práticas sobre como construir uma API utilizando código ECMAScript 2015 (aka ES6) e frameworks populares como Express, Passport, Apidoc, Mocha e muito mais. O projeto será integrado com banco de dados relacional através do Sequelize.js e, para finalizar, será construída uma aplicação cliente web em formato SPA (Single Page Application) utilizando apenas o melhor do mais puro Vanilla JavaScript.

Node Essencial

Node Essencial

Autor: Ricardo R. Lecheta

Número de Páginas: 39

Node.js é uma das plataformas de desenvolvimento mais conhecidas do mercado, que utiliza JavaScript como linguagem de programação e torna o desenvolvimento de web services RESTful muito produtivo. Neste livro, estudaremos JavaScript e Node.js desde o básico, utilizando uma metodologia passo a passo por meio da qual desenvolveremos um projeto que será continuado em cada capítulo. O objetivo do livro é ensinar a criar uma API completa de web services RESTful de forma simples e prática, integrada aos bancos de dados MySQL e MongoDB, utilizando as boas práticas de desenvolvimento e organização do projeto. No final do livro, você saberá o básico sobre como criar web services em Node.js e, com certeza, ficará entusiasmado para aprender mais sobre essa plataforma.

TREINAMENTO EM LOGICA DE PROGRAMAÇÃO

TREINAMENTO EM LOGICA DE PROGRAMAÇÃO

Autor: Sandra Rita

Número de Páginas: 144

O primeiro passo para desenvolver softwares de qualidade Neste livro, você encontra a aplicação correta dos princípios da Lógica de Programação e entende como o seu bom uso é um ponto fundamental que separa e diferencia um software bem-feito e funcional de uma coleção de pedaços de códigos interligados por go tos e sustentados por múltiplos loops e “jeitinhos”, resultando no que se costuma chamar de “código macarrônico”. Quando o resultado é ruim, é comum ouvir o famoso discurso: “Esquece esse negócio de manutenção e documentação... Se o programa funciona, empacote, entregue e pronto!” Mas para quem deseja seguir o caminho mais seguro para desenvolver um software de qualidade, este livro mostrará, com uma linguagem clara e direta, como pensar em software e programação da forma correta, com base em métodos lógicos e extremamente eficientes. Além disso, cada capítulo contém exercícios de fixação com o conteúdo nele apresentado, com todas as respostas enunciadas no final da obra.

Programação Java para a Web

Programação Java para a Web

Autor: Décio Heinzelmann Luckow , Alexandre Altair De Melo

Número de Páginas: 77

(*) O livro utiliza as versões JSF 2 e Hibernate 3.5 no desenvolvimento dos projetos. Programação Java para a Web é um livro inovador, com enfoque extremamente prático, que mostra passo a passo como desenvolver uma aplicação web utilizando a linguagem Java e as tecnologias mais poderosas e populares no arsenal dos desenvolvedores, como JavaServer Faces e Hibernate. A metodologia do aprendizado é baseada no projeto de uma aplicação financeira pessoal completa, do início ao fim, em que serão abordadas várias técnicas de desenvolvimento em cada etapa do projeto, desde as mais tradicionais e conhecidas até as mais modernas, utilizando Web 2.0. Tudo isso sem abrir mão de uma arquitetura bem-definida e baseada no modelo MVC. O conteúdo deste livro inclui desde a preparação do ambiente de desenvolvimento, com Tomcat, MySQL e Eclipse, até a entrega do sistema completo final, funcional e fácil de entender, que poderá ser adaptado às suas necessidades. Aborda os requisitos básicos de um sistema construído de forma profissional, como criação de interfaces web, gravação em banco de dados, segurança, internacionalização, geração de gráficos, relatórios em...

Construindo Aplicações Web com PHP e MySQL – 2 ª edição

Construindo Aplicações Web com PHP e MySQL – 2 ª edição

Autor: André Milani

Número de Páginas: 49

A construção de sites e aplicações cresce de forma acelerada na internet e, por trás de grande parte desses projetos, o PHP e o MySQL são utilizados por serem tecnologias muito eficientes e terem sido criados visando este nicho de mercado: aplicações web (intranet e internet). Com a capacidade de criar códigos de forma simples e rápida, o PHP é uma linguagem de programação extremamente funcional, com recursos voltados para web e em constante evolução. Por ser uma das tecnologias mais utilizadas em aplicações de internet, diversas bibliotecas e módulos são criados e disponibilizados para uso de programadores todos os dias. Além disso, há outro fator importante: é gratuito e, ao ser integrado com o MySQL, gera um ambiente perfeito e completo para o desenvolvimento de aplicações. Este livro traz todos os passos necessários para conhecer e utilizar o PHP e o MySQL por meio de exemplos práticos, partindo do básico, para quem não teve ainda nenhum contato com tais tecnologias, ensinando ao leitor desde a linguagem de programação e a modelagem de banco de dados até seu uso avançado por meio de construção de exemplos, servindo como um guia de referência...

Grokking Simplicity

Grokking Simplicity

Autor: Eric Normand

Número de Páginas: 590

Distributed across servers, difficult to test, and resistant to modification--modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they''re easier to test and debug. Available in PDF (ePub, kindle, and liveBook formats coming soon). about the technology Even experienced developers struggle with software systems that sprawl across distributed servers and APIs, are filled with redundant code, and are difficult to reliably test and modify. Adopting ways of thinking derived from functional programming can help you design and refactor your codebase in ways that reduce complexity, rather than encouraging it. Grokking Simplicity lays out how to use functional programming in a professional environment to write a codebase that''s easier to test and reuse, has fewer bugs, and is better at handling the asynchronous nature of distributed systems. about the book In Grokking...

Elixir

Elixir

Autor: Tiago Davi

Número de Páginas: 109

Hoje em dia, com os processadores multi-core, é possível explorar muito mais a distribuição de tarefas ao longo do desenvolvimento. Apesar disso, muitos programadores ainda continuam escrevendo código de maneira clássica, sem tirar o devido proveito das possibilidades e, portanto, não alcançando o resultado mais eficiente. Elixir é uma linguagem de programação moderna, dinâmica e funcional, baseada em processos que se comunicam isoladamente. Com ela, podemos resolver problemas de escalabilidade, tolerância a falhas e alta concorrência, sem abrir mão de desempenho e produtividade. Neste livro, Tiago Davi apresenta a linguagem de programação Elixir, que, por ser uma linguagem imutável e utilizar o paradigma funcional, nos permite pensar em termos de funções e transformação de dados. Você poderá executar código em pequenos processos, cada um com seu próprio estado, de modo que a construção de sistemas distribuídos e concorrentes seja feita de forma natural, transparente e fácil.

Web Design

Web Design

Autor: Leandro Roberto Sehn

Número de Páginas: 68

A internet e, por consequência, a Web tem mudado drasticamente o modo como nos comunicamos, fazemos compras, consumimos mídia, etc. O que até pouco tempo atrás era um ambiente sem muitos atrativos acabou por se transformar em espaço repleto de oportunidades. Uma infinidade de páginas com os mais diversos conteúdos compõe o que hoje pode ser considerado o mais completo meio de comunicação e entretenimento: a internet. Lidar com tanta informação, tantos conteúdos diversos, tem se tornado uma tarefa cada vez mais complicada. Arquivos de áudio, vídeo, animações, textos, efeitos, tem exigido novas formas de organizar estes conteúdos, exigindo cada vez mais do profissional desenvolvedor. É neste sentido que surge a profissão do Web Designer. O Web Designer é o profissional responsável por organizar toda esta explosão de informação de maneira agradável e funcional, de forma a comportar toda a informação necessária sem perder o sentido estético de beleza. E isto não é tarefa fácil. É preciso muito estudo e observação. Este livro tem por objetivo apresentar os conceitos introdutórios, indispensáveis para aquele que deseja se tornar um profissional do...

Últimos livros procurados