Introdução à Programação para Dispositivos Móveis
|
|
- Nicholas Ferrão Sintra
- 5 Há anos
- Visualizações:
Transcrição
1 Introdução à Programação para Dispositivos Móveis Aula 05 Prof. Diemesleno Souza Carvalho
2 Na aula passada vimos...
3 Na aula passada vimos... Ambiente de desenvolvimento.
4 Nesta aula veremos...
5 Nesta aula veremos... Kotlin.
6 Kotlin
7 Kotlin Conhecendo a linguagem
8 Kotlin Conhecendo a linguagem
9 Kotlin Conhecendo a linguagem Kotlin é uma linguagem de programação que compila para a Máquina Virtual Java e que também pode ser traduzida para JavaScript e compilada para código nativo. É desenvolvida pela empresa JetBrains e seu nome é baseado na ilha de Kotlin onde se situa a cidade russa de Kronstadt. Apesar da sintaxe de Kotlin diferir da de Java, Kotlin é projetada para ter uma interoperabilidade total com código Java. Foi considerada pelo público a 2ª linguagem mais amada, de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2018.
10 Kotlin Conhecendo a linguagem
11 Kotlin Conhecendo a linguagem
12 Kotlin Conhecendo a linguagem
13 Kotlin Conhecendo a linguagem
14 Kotlin Empresas que utilizam Kotlin
15 Kotlin Empresas que utilizam Kotlin
16 Primeiro programa
17 Primeiro programa Abra o InteliJ.
18 Primeiro programa Crie um novo projeto Kotlin/JVM.
19 Primeiro programa O nome do projeto IPDM. Veja onde o projeto será salvo. Veja se o SDK está configurado corretamente.
20 Primeiro programa Ao carregar pela primeira vez, a IDE irá mostrar uma caixa de dicas. Podemos desmarcar a opção para que não seja apresentada nas próximas vezes.
21 Primeiro programa Ao carregar pela primeira vez, a IDE irá mostrar uma caixa de dicas. Podemos desmarcar A opcão para que não seja apresentada nas próximas vezes.
22 Primeiro programa Ao carregar pela primeira vez, a IDE irá mostrar uma caixa de dicas. Podemos desmarcar A opcão para que não seja apresentada nas próximas vezes. Crie um pacote chamado fundamentos
23 Primeiro programa Ao carregar pela primeira vez, a IDE irá mostrar uma caixa de dicas. Podemos desmarcar A opcão para que não seja apresentada nas próximas vezes. Crie uma classe Kotlin chamada PrimeiroPrograma
24 Primeiro programa Ao carregar pela primeira vez, a IDE irá mostrar uma caixa de dicas. Podemos desmarcar A opcão para que não seja apresentada nas próximas vezes.
25 Primeiro programa Crie um novo projeto. OBS: Veja que os blocos de código são delimitados por chaves {} e as sentenças de código podem terminar ou não com ponto e vírgula. ;.
26 Primeiro programa Rode o programa no menu Run ou ALT + SHIFT + F10.
27 Comentários em Kotlin
28 Comentários em Kotlin É importante que um código seja bem documentado. Uma das formas mais comuns de documentação é o comentário dos códigos. Crie um novo programa chamado Comentarios.
29 Comentários em Kotlin
30 Variáveis e Constantes
31 Variáveis e Constantes Existem duas palavras reservadas para declarar variáveis: val referência imutável (constante) var referência mutável (variável)
32 Variáveis (var)
33 Variáveis (var) Kotlin é uma linguagem fortemente tipada, mas é possível não especificar o tipo quando uma atribuição for feita na inicialização. Neste cenário, dizemos que o tipo foi inferido. Crie o programa Var1
34 Variáveis (var)
35 Cuidado com as inferências
36 Cuidado com as inferências Crie o programa CuidadoInferencia1
37 Cuidado com as inferências Crie o programa CuidadoInferencia1
38 Cuidado com as inferências Crie o programa CuidadoInferencia1 O código acima gera o erro: This variable must either have a type annotation or be initialized.
39 Cuidado com as inferências Crie o programa CuidadoInferencia2
40 Cuidado com as inferências Crie o programa CuidadoInferencia2
41 Cuidado com as inferências Crie o programa CuidadoInferencia2 O código acima gera o erro: The floating-point literal does not conform to the expected type Int.
42 Constantes (val)
43 Constantes (val) Crie o programa Const
44 Constantes (val) Crie o programa Const
45 Constantes (val) Crie o programa Const O código acima gera um erro: Val cannot be reassigned.
46 Constantes Java
47 Constantes Java Crie o programa ConstJava
48 Constantes Java Crie o programa ConstJava
49 Constantes Java Crie o programa ConstJava Veja que mesmo sem fazer nenhum import podemos simplesmente chamar e utilizar constantes da linguagem Java.
50 Tipos Básicos
51 Tipos Básicos - Numéricos OBS: Tudo em Kotlin é Objeto, inclusive os tipos básicos.
52 Tipos Básicos Crie o programa TiposBasico
53 Tipos Básicos
54 Básico sobre função
55 Básico sobre função Basicamente temos 4 tipos de funções: Função com parâmetros e com retorno.
56 Básico sobre função Basicamente temos 4 tipos de funções: Função sem parâmetros e com retorno.
57 Básico sobre função Basicamente temos 4 tipos de funções: Função com parâmetros e sem retorno.
58 Básico sobre função Basicamente temos 4 tipos de funções: Função sem parâmetros e sem retorno.
59 Básico sobre função Crie o programa FuncaoSemRetorno
60 Básico sobre função Crie o programa FuncaoSemRetorno
61 Básico sobre função Crie o programa FuncaoComRetorno
62 Básico sobre função Crie o programa FuncaoComRetorno
63 Template Strings
64 Template Strings Crie o programa TemplateString1
65 Template Strings Crie o programa TemplateString1
66 Template Strings Crie o programa TemplateString2
67 Template Strings Crie o programa TemplateString2
68 Notação Ponto
69 Notação Ponto Crie o programa NotacaoPonto
70 Notação Ponto Crie o programa NotacaoPonto
71 Null Safety
72 Null Safety Operador Chamada Segura (Safe Call Operator) Crie o programa ChamadaSegura
73 Null Safety Operador Chamada Segura (Safe Call Operator) Crie o programa ChamadaSegura
74 Operador Elvis
75 Operador Elvis Crie o programa OperadorElvis OBS: Este operador tem esse nome porque o seu símbolo parece com o emoticon que representa o cantor Elvis Presley?:j
76 Forçando NullPointerException
77 Forçando NullPointerException Crie o programa ForcandoNullPointer
78 Forçando NullPointerException Crie o programa ForcandoNullPointer O código acima gera o erro: Exception in thread main KotlinNullPointerException a!!.inc() // se existe valor, execute
79 Import
80 Import Dentro do pacote fundamentos, crie o pacotea com o arquivo Mistura
81 Import Dentro do pacote fundamentos, crie o pacotea com o arquivo Mistura
82 Import Dentro do pacote fundamentos, crie o pacoteb com o arquivo Matematica
83 Import Dentro do pacote fundamentos, crie o pacoteb com o arquivo Matematica
84 Import Dentro do pacote fundamentos, crie o programa TesteImport
85 Import Dentro do pacote fundamentos, crie o programa TesteImport
86 Listagem de pacotes importados por padrão:
87 Listagem de pacotes importados por padrão:
88 Estruturas de Controle
89 Estruturas de Controle Dentro do pacote fundamentos, crie o pacote controles e o programa If
90 Estruturas de Controle Dentro do pacote fundamentos, crie o pacote controles e o programa If
91 Estruturas de Controle Dentro do pacote controles crie o programa IfElse
92 Estruturas de Controle Dentro do pacote controles crie o programa IfElse
93 Estruturas de Controle Dentro do pacote controles crie o programa IfElse2
94 Estruturas de Controle Dentro do pacote controles crie o programa IfElse2
95 Estruturas de Controle Dentro do pacote controles crie o programa IfElseIf
96 Estruturas de Controle Dentro do pacote controles crie o programa IfElseIf
97 Estruturas de Controle Dentro do pacote controles crie o programa IfElseIf OBS: Ao invés de usar ifs em cascata, melhor utilizar when
98 Estruturas de Controle Dentro do pacote controles crie o programa RefatorandoWhen
99 Estruturas de Controle Dentro do pacote controles crie o programa RefatorandoWhen
100 Estruturas de Controle Dentro do pacote controles crie o programa RefatorandoWhen OBS: Só funciona porque a nota é inteiro. Se colocar um valor Double dá erro. Como corrigir?
101 Estruturas de Controle O programa RefatorandoWhen refatorado
102 Estruturas de Controle Dentro do pacote controles crie o programa While1
103 Estruturas de Controle Dentro do pacote controles crie o programa While1
104 Estruturas de Controle Dentro do pacote controles crie o programa While2
105 Estruturas de Controle Dentro do pacote controles crie o programa While2
106 Estruturas de Controle Dentro do pacote controles crie o programa For1
107 Estruturas de Controle Dentro do pacote controles crie o programa For1 Iterando sobre um intervalo fixo
108 Estruturas de Controle Dentro do pacote controles crie o programa For2
109 Estruturas de Controle Dentro do pacote controles crie o programa For2 Iterando sobre um intervalo fixo (Decrescente)
110 Estruturas de Controle Dentro do pacote controles crie o programa For3
111 Estruturas de Controle Dentro do pacote controles crie o programa For3 Iterando sobre um intervalo fixo (Com passo)
112 Estruturas de Controle Dentro do pacote controles crie o programa For4
113 Estruturas de Controle Dentro do pacote controles crie o programa For4 Iterando com acesso ao índice
114 Estruturas de Controle Dentro do pacote controles crie o programa DoWhile
115 Estruturas de Controle Dentro do pacote controles crie o programa DoWhile
116 Estruturas de Controle Dentro do pacote controles crie o programa Break1
117 Estruturas de Controle Dentro do pacote controles crie o programa Break1
118 Estruturas de Controle Dentro do pacote controles crie o programa Break2
119 Estruturas de Controle Dentro do pacote controles crie o programa Break2 Break com label indica em qual loop deve ocorrer o break.
120 Estruturas de Controle Dentro do pacote controles crie o programa Continue
121 Estruturas de Controle Dentro do pacote controles crie o programa Continue
122 Operadores
123 Operadores Na linguagem Kotlin, temos operadores unários, binários mas não temos operadores ternários.
124 Operadores Binários - Atribuição
125 Operadores Binários - Atribuição No pacote fundamentos, crie o pacote operadores e dentro deste o programa Atribuicao
126 Operadores Binários - Atribuição No pacote fundamentos, crie o pacote operadores e dentro deste o programa Atribuicao
127 Operadores Binários - Atribuição No pacote operadores crie o programa Destructuring
128 Operadores Binários - Atribuição No pacote operadores crie o programa Destructuring
129 Operadores Binários - Aritméticos
130 Operadores Binários - Aritméticos No pacote operadores crie o programa Aritmeticos
131 Operadores Binários - Aritméticos No pacote operadores crie o programa Aritmeticos
132 Operadores Binários - Relacionais
133 Operadores Binários - Relacionais No pacote operadores crie o programa Relacionais
134 Operadores Binários - Relacionais No pacote operadores crie o programa Relacionais
135 Operadores Binários - Lógicos
136 Operadores Binários Lógicos Tabela verdade
137 Operadores Binários - Lógicos No pacote operadores crie o programa Logicos
138 Operadores Binários - Lógicos No pacote operadores crie o programa Logicos
139 Operadores Unários
140 Operadores Unários No pacote operadores crie o programa Unarios
141 Operadores Unários No pacote operadores crie o programa Unarios
142 Operadores Ternários
143 Operadores Ternários Não existe operador ternário em Kotlin, mas...crie o programa Ternario1
144 Operadores Ternários Não existe operador ternário em Kotlin, mas...crie o programa Ternario1
145 Operadores Ternários Crie o programa Ternario2
146 Operadores Ternários Crie o programa Ternario2
147 Conversão
148 Conversão No pacote fundamentos, crie o programa ConvNumString
149 Conversão No pacote fundamentos, crie o programa ConvNumString
150 Conversões (Cast)
151 Conversões (Cast) No pacote fundamentos, crie o programa ChecagemDeTipo
152 Conversões (Cast) No pacote fundamentos, crie o programa ChecagemDeTipo
153 Conversões (Cast) No pacote fundamentos, crie o programa SmartCast
154 Conversões (Cast) No pacote fundamentos, crie o programa SmartCast
155 Conversões (Cast) No pacote fundamentos, crie o programa OperadorCast
156 Conversões (Cast) No pacote fundamentos, crie o programa OperadorCast
157 Funções
158 Funções Funções estáticas top-level
159 Funções Funções estáticas top-level No pacote fundamentos, crie um pacote funcao e dentro deste o programa TopLevel
160 Funções Funções estáticas top-level No pacote fundamentos, crie um pacote funcao e dentro deste o programa TopLevel
161 Funções Funções estáticas top-level No pacote fundamentos, crie um pacote funcao e dentro deste o programa TopLevel É importante lembrar que o código em Kotlin é compilado para Byte Code (quando executado na JVM) e como o Java é totalmente centrado em classe, não suporta este conceito de função top-level. A forma de compatibilizar isso é converter uma função top-level para uma função estática de uma classe.
162 Funções Funções estáticas top-level No pacote funcao crie programa TopLevelRefactor
163 Funções Funções estáticas top-level No pacote funcao crie programa TopLevelRefactor Desta forma o byte code gerado será compatível com Java.
164 Funções Argumentos Nomeados
165 Funções Argumentos Nomeados No pacote funcao crie programa ArgsNomeados
166 Funções Argumentos Nomeados No pacote funcao crie programa ArgsNomeados
167 Funções Parâmetros são Imutáveis
168 Funções Parâmetros são Imutáveis No pacote funcao crie programa ParamImutaveis
169 Funções Parâmetros são Imutáveis No pacote funcao crie programa ParamImutaveis
170 Funções Parâmetros são Imutáveis No pacote funcao crie programa ParamImutaveis O código acima gera o erro: Val cannot be reassigned
171 Funções Parâmetro Padrão
172 Funções Parâmetro Padrão No pacote funcao crie programa ParamPadrao
173 Funções Parâmetro Padrão No pacote funcao crie programa ParamPadrao
174 Funções Múltiplos Retornos com Destructing
175 Funções Múltiplos Retornos com Destructing No pacote funcao crie programa MultiplosRetornos
176 Funções Múltiplos Retornos com Destructing No pacote funcao crie programa MultiplosRetornos
177 Funções Adidionando Métodos em Classes Existentes
178 Funções Adidionando Métodos em Classes Existentes No pacote funcao crie programa SegundoElemento
179 Funções Adidionando Métodos em Classes Existentes No pacote funcao crie programa SegundoElemento
180 Funções Chamando Função em Java
181 Funções Chamando Função Kotlin em Java No pacote funçao crie uma Java Class chamada ChamandoFun
182 Funções Chamando Função Kotlin em Java No pacote funçao crie uma Java Class chamada ChamandoFun
183 Funções Chamando Função Kotlin em Java No pacote funçao crie uma Java Class chamada ChamandoFun Repare que nosso programa kotlin chama SegundoElemento.kt mas foi chamado aqui no Java como SegundoElementoKt
184 Funções Argumentos Variáveis (varargs)
185 Funções Argumentos Variáveis (varargs) No pacote funçao crie o programa chamado VarArgs
186 Funções Argumentos Variáveis (varargs) No pacote funçao crie o programa chamado VarArgs
187 Funções Infix
188 Funções Infix No pacote funçao crie o programa chamado FuncaoInfix
189 Funções Infix No pacote funçao crie o programa chamado FuncaoInfix
190 Funções sempre retornam um valor
191 Funções sempre retornam um valor Todas as funções ao lado são equivalentes.
192 Passando função como parâmetro
193 Passando função como parâmetro No pacote funcao, crie o programa FuncComoParam1
194 Passando função como parâmetro No pacote funcao, crie o programa FuncComoParam1
195 Passando função como parâmetro No pacote funcao, crie o programa FuncComoParam2
196 Passando função como parâmetro No pacote funcao, crie o programa FuncComoParam2
197 Inline Function
198 Inline Function No pacote funcao, crie o programa Inline1
199 Inline Function No pacote funcao, crie o programa Inline1
200 Inline Function No pacote funcao, crie o programa Inline2
201 Inline Function No pacote funcao, crie o programa Inline2
202 Classes e Objetos
203 Classes e Objetos
204 Classes e Objetos * (Na transformação do byte code)
205 Classes e Objetos
206 Classes e Objetos No pacote fundamentos, crie o pacote classes, e dentro deste crie o programa ClasseBasica1
207 Classes e Objetos No pacote fundamentos, crie o pacote classes, e dentro deste crie o programa ClasseBasica1
208 Classes e Objetos No pacote classes crie o programa ClasseBasica2
209 Classes e Objetos No pacote classes crie o programa ClasseBasica2
210 Membros
211 Membros No pacote classes crie o programa Membros1
212 Membros No pacote classes crie o programa Membros1
213 Membros No pacote classes crie o programa Membros2
214 Membros No pacote classes crie o programa Membros2
215 Tipos de Variáveis/Constantes
216 Tipos de Variáveis/Constantes No pacote classes crie o programa TiposVariaveis
217 Tipos de Variáveis/Constantes No pacote classes crie o programa TiposVariaveis
218 Data Classe
219 Data Classe No pacote classes crie o programa ClassVsDataClass
220 Data Classe No pacote classes crie o programa ClassVsDataClass
221 Construtor
222 Construtor No pacote classes crie o programa Construtor1
223 Construtor No pacote classes crie o programa Construtor1
224 Construtor No pacote classes crie o programa Construtor2
225 Construtor No pacote classes crie o programa Construtor2
226 Bloco Init
227 Bloco Init No pacote classes crie o programa BlocoInit
228 Bloco Init No pacote classes crie o programa BlocoInit
229 Getters & Setters
230 Getters & Setters A Kotlin define por padrão os getters e setters. Ou seja, não precisamos implementar. Mas podemos fazer isso caso precisemos realizar alguma operação com os valores durante o set ou get.
231 Getters & Setters No pacote classes crie o programa GettersSetters
232 Getters & Setters No pacote classes crie o programa GettersSetters
233 Getters & Setters No pacote classes crie o programa GettersCalculados
234 Getters & Setters No pacote classes crie o programa GettersCalculados
235 Membros de Classe vs Instância
236 Membros de Classe vs Instância No pacote classes crie o programa MembrosClasseVsInstancia
237 Membros de Classe vs Instância No pacote classes crie o programa MembrosClasseVsInstancia
238 Passagem por Referência
239 Passagem por Referência No pacote classes crie o programa PassagemReferencia
240 Passagem por Referência No pacote classes crie o programa PassagemReferencia
241 Passagem por Referência No pacote classes crie o programa Ref
242 Passagem por Referência No pacote classes crie o programa Ref
243 Enum
244 Enum No pacote classes crie o programa Enum1
245 Enum No pacote classes crie o programa Enum1
246 Enum No pacote classes crie o programa Enum2
247 Enum No pacote classes crie o programa Enum2
248 Lambdas
249 Lambdas Lambdas são funções anônimas que podem ser usadas ou passadas por referência para outras funções. O uso de lambdas abrem possibilidades gigantes dentro do código. Kotlin já possui vários lambdas integradas na linguagem, mas podemos criar nossos próprios lambdas.
250 Lambdas Dentro do pacote fundamentos, crie um novo pacote chamado lambdas e dentro deste um programa chamado Lambda1
251 Lambdas Dentro do pacote fundamentos, crie um novo pacote chamado lambdas e dentro deste um programa chamado Lambda1
252 Lambdas Encontradas na API
253 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda2
254 Lambdas Encontradas na API - sortedby Dentro do pacote lambdas crie um programa chamado Lambda2
255 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda3
256 Lambdas Encontradas na API - filter Dentro do pacote lambdas crie um programa chamado Lambda3
257 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda4
258 Lambdas Encontradas na API - map Dentro do pacote lambdas crie um programa chamado Lambda4
259 Lambdas Encontradas na API - map Dentro do pacote lambdas crie um programa chamado Lambda5
260 Lambdas Encontradas na API - map Dentro do pacote lambdas crie um programa chamado Lambda5
261 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda6
262 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda6
263 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda7
264 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda7
265 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda8
266 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda8
267 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda9
268 Lambdas Encontradas na API Dentro do pacote lambdas crie um programa chamado Lambda9
269 Arrays e Colections
270 Arrays e Colections Dentro do pacote fundamentos, crie um pacote chamado collections e dentro deste crie um programa chamado Arrays
271 Arrays e Colections Dentro do pacote fundamentos, crie um pacote chamado collections e dentro deste crie um programa chamado Arrays
272 Arrays e Colections Dentro do pacote ArrayListStrings collections crie um programa chamado
273 Arrays e Colections Dentro do pacote ArrayListStrings collections crie um programa chamado
274 Arrays e Colections Dentro do ArrayListInt pacote collections crie um programa chamado
275 Arrays e Colections Dentro do ArrayListInt pacote collections crie um programa chamado
276 Arrays e Colections Dentro do pacote ArrayListMix collections crie um programa chamado
277 Arrays e Colections Dentro do pacote ArrayListMix collections crie um programa chamado
278 Arrays e Colections Dentro do pacote ArrayListUniao collections crie um programa chamado
279 Arrays e Colections Dentro do pacote ArrayListUniao collections crie um programa chamado
280 Arrays e Colections Dentro do pacote ArrayListObj collections crie um programa chamado
281 Arrays e Colections Dentro do pacote ArrayListObj collections crie um programa chamado
282 Arrays e Colections Dentro do pacote collections crie um programa chamado ForEach1
283 Arrays e Colections Dentro do pacote collections crie um programa chamado ForEach1
284 Arrays e Colections Dentro do pacote collections crie um programa chamado ForEach2
285 Arrays e Colections Dentro do pacote collections crie um programa chamado ForEach2
286 Matriz
287 Matriz Na prática, matriz é um array de arrays, então podemos visualizar melhor na imagem abaixo:
288 Matriz No pacote collections, crie o programa Matriz
289 Matriz No pacote collections, crie o programa Matriz
290 Set
291 Set Dentro do pacote ConjuntoBaguncado collections crie um programa chamado
292 Set Dentro do pacote ConjuntoBaguncado collections crie um programa chamado
293 Set Dentro do pacote collections ConjuntoComportado crie um programa chamado
294 Set Dentro do pacote collections ConjuntoComportado crie um programa chamado
295 HashMap
296 HashMap Dentro do pacote collections crie um programa chamado Map1
297 HashMap Dentro do pacote collections crie um programa chamado Map1
298 HashMap Dentro do pacote collections crie um programa chamado Map2
299 HashMap Dentro do pacote collections crie um programa chamado Map2
300 Hashcode e Equals
301 Hashcode e Equals Dentro do pacote HashcodeEquals collections crie um programa chamado
302 Hashcode e Equals Dentro do pacote HashcodeEquals collections crie um programa chamado
303 Orientação a Objetos
304 Orientação a Objetos - Encapsulamento Dentro do pacote fundamentos crie um pacote chamado oo e dentro deste um arquivo chamado Encapsulamento
305 Orientação a Objetos - Encapsulamento Dentro do pacote fundamentos crie um pacote chamado oo e dentro deste um arquivo chamado Encapsulamento
306 Orientação a Objetos - Herança
307 Orientação a Objetos - Herança Dentro do pacote oo crie uma classe chamada Carro
308 Orientação a Objetos - Herança Dentro do pacote oo crie uma classe chamada Carro
309 Orientação a Objetos - Herança Dentro do pacote oo crie uma interface chamada Esportivo
310 Orientação a Objetos - Herança Dentro do pacote oo crie uma interface chamada Esportivo
311 Orientação a Objetos - Herança Dentro do pacote oo crie uma classe chamada Ferrari
312 Orientação a Objetos - Herança Dentro do pacote oo crie uma classe chamada Ferrari
313 Orientação a Objetos - Herança Dentro do pacote oo crie um programa chamado Teste
314 Orientação a Objetos - Herança Dentro do pacote oo crie um programa chamado Teste
315 Orientação a Objetos this() e super()
316 Orientação a Objetos this() e super() Dentro do pacote oo crie um programa chamado Heranca2
317 Orientação a Objetos this() e super() Dentro do pacote oo crie um programa chamado Heranca2
318 Orientação a Objetos Polimorfismo
319 Orientação a Objetos Polimorfismo Dentro do pacote oo crie uma classe chamada SemPoli
320 Orientação a Objetos Polimorfismo Dentro do pacote oo crie uma classe chamada SemPoli
321 Orientação a Objetos Polimorfismo Dentro do pacote oo crie uma classe chamada ComPoli
322 Orientação a Objetos Polimorfismo Dentro do pacote oo crie uma classe chamada ComPoli
323 Avançado
324 Avançado - Recursividade
325 Avançado - Recursividade Dentro do pacote fundamentos crie um pacote chamado avancado e dentro deste crie um programa chamado Recursao
326 Avançado - Recursividade Dentro do pacote fundamentos crie um pacote chamado avancado e dentro deste crie um programa chamado Recursao
327 Avançado - Genéricos Dentro do pacote avancado crie um programa chamado Genericos
328 Avançado - Genéricos Dentro do pacote avancado crie um programa chamado Genericos
329 Avançado Sobrecarga de Operadores
330 Avançado Sobrecarga de Operadores Dentro do pacote avancado crie um programa chamado SobreOpe
331 Avançado Sobrecarga de Operadores Dentro do pacote avancado crie um programa chamado SobreOpe
332 Avançado Anotação e Reflexão
333 Avançado Anotação e Reflexão Dentro do pacote avancado crie um programa chamado AnnoRef
334 Avançado Anotação e Reflexão Dentro do pacote avancado crie um programa chamado AnnoRef
335 Introdução à Programação para Dispositivos Móveis Aula 05 Prof. Diemesleno Souza Carvalho
CONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Java Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Um pouco sobre o
Leia maisJava Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático
Java Básico Objetivo: Os assuntos apresentados no decorrer do curso Java Básico incluem os conceitos gerais desta linguagem assim como a definição e utilização de seus recursos diversos, tais como: tipos
Leia maisLaboratório de Programação II
Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
Leia maisLinguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Leia maisSUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1
SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1 A Origem...2 O Caminho Para a Aprendizagem...4 Java Como Plataforma...6 Finalidade...8 Características...11 Perspectivas...13 Exercícios...14 CAPÍTULO 2 AMBIENTE
Leia maisStephen Samuel Stefan Bocutiu
Stephen Samuel Stefan Bocutiu Novatec Copyright Packt Publishing 2017. First published in the English language under the title Programming Kotlin (9781787126367). Copyright Packt Publishing 2017. Publicação
Leia maisMigrando do para o. um e-book produzido por: CodePrestige
Migrando do para o um e-book produzido por: CodePrestige Agradecimentos Seja muito bem-vindo! Com o anúncio da oficialização do Kotlin como a nova linguagem oficial para programação de aplicativos na plataforma
Leia maisSintaxe da linguagem Java
Sintaxe da linguagem Java (PG) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Uma classe pública com nome A tem
Leia maisCronograma de Aulas - Mococa 1º Módulo 23/05/2009 a 27/06/2009
Atualização Técnica e Pedagógica para Professores de Informática - JAVA Cronograma de Aulas - Mococa 1º Módulo 23/05/2009 a 27/06/2009 Responsável: Luis Eduardo Fernandes Gonzalez Professor Responsável
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO C# C# (C Sharp) Básico Carga horária: 24 horas CONTEÚDO PROGRAMÁTICO TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP 1 - Conhecendo
Leia maisCIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO
REVISÃO POO INTRODUÇÃO À LINGUAGEM JAVA CRIANDO CLASSES EM JAVA Convenção de Nomes em Java Classes iniciam com letras maiúsculas Métodos, atributos e variáveis locais iniciam com minúsculas. Declaração
Leia maisDmitry Jemerov e Svetlana Isakova. Novatec
Dmitry Jemerov e Svetlana Isakova Novatec Original English language edition published by Manning Publications Co, Copyright 2017 by Manning Publications. Portuguese-language edition for Brazil copyright
Leia maisGroovy. Cleisson Santos Guterres Lucas Augusto Santos Renato Menezes Machado
Groovy Cleisson Santos Guterres Lucas Augusto Santos Renato Menezes Machado Introdução Groovy é uma linguagem de programação orientada a objeto para a plataforma Java. É dinamicamente compilada na JVM,
Leia maisProgramação Orientada a Objetos. Prof. Diemesleno Souza Carvalho
Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Herança Programação Orientada
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisFabiano Moreira.
Fabiano Moreira professor@fabianomoreira.com.br Um pouco de história Java 1.02 (250 classes, lenta) Java 1.1 (500 classes, um pouco mais rápida) Java 2, versões 1.2-1.4 (2300 classes, muito mais rápida)
Leia maisSumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59
Sumário Capítulo 1 Introdução 29 1.1 O que é programação? 30 1.2 A anatomia de um computador 31 1.3 Traduzindo programas legíveis pelo homem em código de máquina 36 1.4 A linguagem de programação Java
Leia maisEstruturas de Condição, Iteração, Arrays e Enumareção
Estruturas de Condição, Iteração, Arrays e Enumareção Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Classes e Objetos Renato Dourado Maia Universidade Estadual de Montes Claros Engenharia de Sistemas Lembrando Na Unidade II Modelagem Orientada a Objetos, vimos: Como utilizar
Leia maisPACOTE COM OS CURSOS (LÓGICA DE PROGRAMAÇÃO PROGRAMAÇÃO ORIENTADA A OBJETOS SQL BÁSICO JAVA BÁSICO JAVA AVANÇADO)
DESENVOLVEDOR JAVA I PACOTE COM OS CURSOS (LÓGICA DE PROGRAMAÇÃO PROGRAMAÇÃO ORIENTADA A OBJETOS SQL BÁSICO JAVA BÁSICO JAVA AVANÇADO) Objetivo Lógica de Programação: O curso tem como objetivo apresentar
Leia maisProgramação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisIntrodução ao Java. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Introdução ao Java Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisC O N S T R U T O R E S E S O B R E C A R G A P R O F. M E. H É L I O E S P E R I D I Ã O
C O N S T R U T O R E S E S O B R E C A R G A P R O F. M E. H É L I O E S P E R I D I Ã O NOME DE CLASSES Toda classe deve começar com uma letra maiúscula. Não pode conter letras não ASCII (caracteres
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisOrientação a Objetos com Ruby
Orientação a Objetos com Ruby Arthur de Moura Del Esposte - esposte@ime.usp.br By Arthur Del Esposte licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) Aula 02 - Estruturas de
Leia maisUniversidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Leia maisTipos Primitivos, estruturas de iteração e decisão.
Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva andreluis.ms@gmail.com http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos
Leia maisEsta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli
Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; Tudo no mundo real pode ser representado por meio do conceito de "objeto": uma planta, uma mesa, uma pessoa, um sentimento,
Leia maisMódulo 04 Expressões, Estruturas de Seleção e Controle de Fluxo. Última atualização: 09/06/2010
Módulo 04 Expressões, Estruturas de Seleção e Controle de Fluxo Última atualização: 09/06/2010 Objetivos Distinguir entre variáveis de instância e locais; Descrever como iniciar variáveis de instância;
Leia maisGabriel Santa Clara Ucelli
Gabriel Santa Clara Ucelli 1. Histórico 2. Introdução 3. Visão Geral 4. Conceitos Básicos 5. Aspectos Teóricos 6. Avaliação da Linguagem 7. Referências Sumário Histórico Scala foi desenvolvida em 2001
Leia maisJava Avançado. Carga Horária: 32 horas. Conteúdo Programático: Classes. Classes internas; Instância da classe interna; Referências na classe interna;
Java Avançado Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos de Java Programmer Treinar, ou possuam conhecimentos
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisNoçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB
Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisComputação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Leia maisAmbientação com a Sintaxe de Java: parte 1
Ambientação com a Sintaxe de Java: parte 1 Prof. Gustavo Wagner FATEC-PB Programas em Java Texto do programa: arquivo com extensão.java Arquivo contém ao menos uma classe Nome do arquivo deve ser IGUAL
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisConhecendo features de uma linguagem moderna
Conhecendo features de uma linguagem moderna Fabrício Rissetto fabriciorissetto.com fabriciorissetto fabriciorissetto fabriciorissetto@gmail.com Tecnologias usadas na Creditas Contexto Creditas RAG Monolito
Leia maisParadigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Leia maisNo final deste curso, saberás criar programas através da linguagem de programação Java.
Programação em Java Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~45h
Leia maisLinguagem de Programação I Apresentação da Disciplina
Linguagem de Programação I Apresentação da Disciplina Apresentação da Disciplina Conteúdo: 1) Orientação a Objetos - Características da OO - Reutilização de código 2) Introdução à Linguagem Java - Histórico
Leia maisAula 02. Prof. Diemesleno Souza Carvalho
Programação Orientada a Objetos II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - O que é C# e.net - Um
Leia maisLinguagem de Programação C. Prof. Fabrício Olivetti de França
Linguagem de Programação C Prof. Fabrício Olivetti de França Linguagem C 2 Linguagem C Imperativo e estruturado Pequeno conjunto de palavras-chaves, operadores, etc. Tipagem estática, porém fraca Permite
Leia mais1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (
1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO
Leia maisProgramação Orientada a Objetos. Prof. Diemesleno Souza Carvalho
Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Orientação a Objetos; Programação
Leia maisabstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw
Programadores sabem que mudar o contexto entre linguagens de programação é algo difícil. Se você pretende programar em Java e JavaScript criando micro serviços, extraindo o melhor de cada linguagem, e
Leia maisProgramação com Acesso a BD. Programação com OO Acesso em Java
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Leia maisSumário. 1 Introdução 1. Parte um: A linguagem Objective-C 2 Programação com Objective-C 7. 3 Classes, objetos e métodos 27
Sumário 1 Introdução 1 O que você vai aprender neste livro 2 Como o livro está organizado 3 Suporte 5 Agradecimentos 5 Prefácio da quarta edição 6 Parte um: A linguagem Objective-C 2 Programação com Objective-C
Leia maisPHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec
PHP Programando com Orientação a Objetos Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisProf. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II JAVA Décima Segunda Aula
Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II JAVA Décima Segunda Aula 1 Prof. Rogério Albuquerque de Almeida Programação Orientada a Objeto II Vetores Tratamento de Exceções
Leia maisCriando Relatórios com PHP Pablo Dall Oglio
Criando Relatórios com PHP Pablo Dall Oglio Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Leia maisLinguagens de Programação. Marco A L Barbosa
Expressões e sentença de atribuição Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional. http://github.com/malbarbo/na-lp-copl
Leia maisSumário. Introdução... xvi. 1 Fundamentos da linguagem Java... 1
Introdução... xvi 1 Fundamentos da linguagem Java... 1 Origem da linguagem Java... 3 Qual a relação entre Java, C e C++?... 4 Qual a relação entre Java e C#?... 4 Contribuições da linguagem Java para a
Leia maisDiagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Cada classe X pública é declarada num ficheiro
Leia maisJava para Desktop. Programação Orientada à Objetos 2 JSE
Java para Desktop Programação Orientada à Objetos 2 JSE Encapsulamento significa "ocultar informações, ele define que cada objeto contém todos os detalhes de implementação necessários sobre como ele funciona
Leia maisK&R: Capitulo 2 IAED, 2012/2013
Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Leia maisPalavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
Leia maisDesenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites.
Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites. Gabriel Pereira, Especialista em Java da Clarify Projete e desenvolva situações de Mercado com a criação de um
Leia maisLinguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
Leia maisEstruturas de Controle
Estruturas de Controle Mário Meireles eixeira UMA DEIN ópicos Estruturas de Controle condicionais repetição Expressões Lógicas operadores relacionais operadores lógicos Estruturas de Controle 2 1 Introdução
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Leia maisCarlos Eduardo Batista. Centro de Informática - UFPB
Linguagem de Programação I Carlos Eduardo Batista Centro de Informática - UFPB bidu@ci.ufpb.br Motivação para o uso de C++ para o aprendizado de POO Quando usar C e quando usar C++ C++ versus Java Ambientes
Leia maisAula 01. Prof. Diemesleno Souza Carvalho
Programação Orientada a Objetos II Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina;
Leia maisExpressões e sentença de atribuição
Expressões e sentença de atribuição Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisLinguagens de Programação 2015/1. Ruby. Diego Rodrigues Leonardo Rodrigues
Linguagens de Programação 2015/1 Ruby Diego Rodrigues Leonardo Rodrigues Introdução Criada em 1995 pelo japonês Yuri Matsumoto Uniu partes das suas linguagens favoritas: Perl, Smalltalk, Eiffel, Ada e
Leia maisConceitos de Linguagens de Programação - Características. Paavo Soeiro
Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o
Leia maisO AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes
Leia maisSobre a KTEC KTEC Escola de Tecnologia
Programação em JAVA Sobre a KTEC A KTEC Escola de Tecnologia oferece uma série de cursos, para os que procuram uma base sólida no aprendizado, com foco nas boas práticas que fazem a diferença no mercado
Leia mais4ª Edição Pablo Dall Oglio
4ª Edição Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016, 2018 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisIntrodução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA
1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto
Leia maisSumário. Introdução 1
Sumário Introdução 1 Capítulo 1. Rápida Introdução à Programação Procedural 7 Criando e Executando Programas Python 7 O Lindo Coração do Python 12 Parte #1: Tipos de Dados 12 Parte #2: Referência de Objeto
Leia maisPrincipais paradigmas de programação. Programação imperativa Programação funcional Programação lógica Programação OO
Principais paradigmas de programação Programação imperativa Programação funcional Programação lógica Programação OO Programação Imperativa É o paradigma mais usado. Programas são definidos através de sequências
Leia mais# Estrutura de Dados # Aula - Revisão de C/C++ na Prática. Prof. Leinylson Fontinele Pereira
# Estrutura de Dados # Aula - Revisão de C/C++ na Prática Prof. Leinylson Fontinele Pereira Na aula anterior... Ponteiros Funções Introdução 3 O que vamos aprender? Preparação do ambiente de testes Conceitos
Leia maisCapítulo 7. Expressões e Sentenças de Atribuição
Capítulo 7 Expressões e Sentenças de Atribuição Introdução Expressões são os meios fundamentais de especificar computações em uma linguagem de programação Para entender a avaliação de expressões, é necessário
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Leia maisProgramação Avançada C++ Slide 12 Nielsen Castelo Damasceno
Programação Avançada C++ Slide 12 Nielsen Castelo Damasceno Visibilidade de membros Membro da classe derivada pode usar os membros públicos ( public ) e protegidos ( protected ) da sua classe base (como
Leia maisAula de hoje. Expressões. Expressões. Expressões. Exemplos. Programa em Python. SCC Introdução à Programação para Engenharias
SCC 124 - Introdução à Programação para Engenharias Expressões Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes Aula de
Leia maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Leia maisJava na Prática. Célio Silva Aula 3
Java na Prática Célio Silva Aula 3 Java na Prática Collections List List são listas de coisa ordenadas/não ordenadas, com duplicações permitidas e com um índice Servem para encapsular código de tratamento
Leia maisArquitecturas Alternativas. Java Virtual Machine
Arquitecturas Alternativas Java Virtual Machine Compilação da linguagem Java A linguagem Java é uma linguagem interpretada que é executada por uma máquina virtual software denominada JVM (Java Virtual
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java
Leia maisptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();
429 //conteúdo do arquivo principalpacote.cpp... "5 - Imprimir o custo total apenas dos pacotes que serao entregues a noite;"
Leia maisCarlos Eduardo Batista. Centro de Informática - UFPB
Linguagem de Programação I Carlos Eduardo Batista Centro de Informática - UFPB bidu@ci.ufpb.br Complexidade dos sistemas de software Estrutura Decomposição Abstração Hierarquia Projeto de sistemas complexos
Leia mais13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica
13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física
Leia maisApostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE
Leia maisDesenvolvendo aplicações Java
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA
Leia maisIntrodução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
Leia mais4. BASES TECNOLÓGICAS
Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina IFSC Departamento Acadêmico de Saúde e Serviços - DASS Curso Superior de Tecnologia em Gestão da Tecnologia da Informação PLANO DE
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisAnálise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
Leia maisLinguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Leia maisPROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e
Leia mais