Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

DSL (eBook)

Quebre a barreira entre desenvolvimento e negócios

(Autor)

eBook Download: EPUB
2017
172 Seiten
Casa do Código (Verlag)
978-85-5519-283-8 (ISBN)

Lese- und Medienproben

DSL - Leonardo Otto
Systemvoraussetzungen
9,49 inkl. MwSt
(CHF 9,25)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Existe um ponto de vista que diz que a profissão de programação é uma profissão de tradução. Estamos sempre traduzindo o que os especialistas estão dizendo para uma língua que os computadores entendam. Ou seja, capturamos as ideias de especialistas, as completamos (pois normalmente eles eliminam detalhes) e traduzimos para outra linguagem. Manter o código o mais próximo dos conceitos dos especialistas é um passo importante, mas este passo pode ser expandido ainda mais com o uso de DSLs - Linguagens Específicas de Domínio.

Neste livro, Leonardo Otto vai lhe ensinar como utilizar e criar DSLs internas para obter um código mais expressivo. Você expandirá sua capacidade de criar softwares mais simples, mais comunicativos e com melhor manutenção, a partir do principal valor das DSLs: resolver apenas um problema de domínio da forma mais clara possível, trazendo uma interface mais humana para os usuários finais.

Leonardo Otto é Engenheiro de Software desde 2005, e é apaixonado por software bem feito e que funciona. Curioso por natureza, já trabalhou com uma infinidade de coisas diferentes, desde terminais de pagamento, microcontroladores até servidores na nuvem. Adora testar novas ferramentas e tenta sempre utilizar as melhores disponíveis. Desde 2012, desenvolve aplicativos mobile para iOS e Android. Suas áreas de interesse são design de software, mobilidade, linguagens de programação e agilidade.

1 Batendo uma bola com sua DSL
1.1 Copa do mundo dos programadores
1.2 Um modelo para o problema
1.3 Java e Scala
1.4 Utilizando o modelo
1.5 Foco nas DSLs internas
1.6 E agora?
2 Adentrando nas DSLs
2.1 Modelo de domínio
2.2 Modelo semântico
2.3 Uma DSL para cada problema
2.4 Definições
2.5 Devo utilizar uma DSL?
2.6 Como implementar DSLs internas
2.7 Variações de DSLs
2.8 Qual técnica utilizar para construir sua DSL
2.9 BNF
2.10 E agora?
3 Encadeamento de métodos e Composite
3.1 Encadeamento de métodos
3.2 Composite or don't Composite?
3.3 Interfaces progressivas
3.4 Game of life
3.5 E agora?
4 Sequência de funções e funções aninhadas
4.1 Sequência de funções
4.2 Funções aninhadas
4.3 Refine
4.4 E agora?
5 Outras técnicas
5.1 Símbolos
5.2 Parâmetros nomeados
5.3 Anotações
5.4 Closures
5.5 Extensão de literais
5.6 Recepção dinâmica
5.7 Testes
5.8 Migrando DSL internas
5.9 Modelos alternativos
5.10 E agora?
6 Conclusão
7 Apêndice - Scala
7.1 Funcionalidades
7.2 E agora?
8 Referências bibliográficas

Erscheint lt. Verlag 23.6.2017
Verlagsort São Paulo
Sprache portugiesisch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte código expressivo • DSL • dsl interna • Linguagens Específicas de Domínio
ISBN-10 85-5519-283-8 / 8555192838
ISBN-13 978-85-5519-283-8 / 9788555192838
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95