Programação Orientada a Objetos - Java e Frameworks de Desenvolvimento

13.72k views2994 WordsCopy TextShare
UNIVESP
univesp.br Eixo de Computação - COM230 Univesp - Universidade Virtual do Estado de São Paulo Profes...
Video Transcript:
E aí [Música] o Olá a todos os entrar na a segunda via que vídeo aula da semana um e vamos abordar nesta vídeo-aula sobre linguagem de programação jogo Diego Framework de desenvolvimento e é utilizado para facilitar o desenvolvimento de aplicações que utilizam paradigma orientado a objeto um breve roteiro desta vídeo aula envolve a peloi a linguagem joga as características da sua linguagem relação da linguagem de água com o paradigma legal objeto mostrar para vocês como seria o primeiro programa em Java estimulados também a fazer download da partitura Marcha alta dos criadores de movimento aos utilizar
de agora em diante é muito importante que vocês depois passam download dessas ferramentas do eu tava falando jogo para utilizar em conjunto na linguagem no ambiente a desenvolver os exercícios expandir as atividades que serão edigas R6 no decorrer do município Ball então nesta disciplina os conceitos de proporcionalidade objeto com c explorados utilizam de imaginar a única linguagem e dinheiro para orientação amiga ainda é uma das linguagens mais utilizadas no mundo é parte de uma família muito poderosa a utilizar esse conceito das razões é que ela ainda continua sendo bastante Popular embora utilização de linguagem com
o pai tem crescido nos últimos anos esse ranking é que o of né E vocês podem ver nesse ramo depois que já alguém que aparece Unidos rimar a utilizados no desenvolvimento de aplicações em Sistemas grande pequenas mais variações é a facilidade de entendimento entre a utilização da linguagem e somente em celulares e televisores ainda faz linguagem Java uma linguagem por um assunto muito atual pois nós temos diversos dispositivos e vocês nem imaginam e por trás dispositivo existe uma máquina e de máquina virtual diálogo não falar sobre um pouco sobre isso né e da prova bem
achava virtual Machine Execute o código já celulares pessoalmente Smart TV Philips e tem algumas informações que elas são importantíssimos quando nós falamos da linguagem Java é uma linguagem orientada a objeto ela foi desenvolvida por que ela não tinha essa microcisto né hoje a hora a hora que adquiriu a a só algum tempo o e junto com a sua mãe que você desenvolve a sua linguagem né desenvolveu também é o plataformas de hardware né os envolver também é de cyclops é para uso um negócio carros de usuários do tratamento para servidores falam ação ecossistema retângulos de
2009 bastante forte né e a hora que é uma empresa voltada a soluções de dados de que é linguagem né Mas até hoje nada você mais mais foi projetado para ser bem simples Portal A crescimento para sistemas operacionais e estruturas distintas na época Java a linguagem né ela pode em rodar né ou e os temas lindos e viram como é que é essa Mas pode executar em dispositivos opcionais bastante limitação ainda que exige um pouco de pensamentos memórias mais bastante visitado e a tendência que dispositivos computacionais cada vez miniaturizar dos né os Maria e a
linguagem Belo e pode ser utilizado nessas logicamente conversões um pouco mais reduzido é que eu converso revisão nikkor edições da linguagem Java e são importadas né participar em faltar formas Vasco funcional taxa de crescimento mas que se utiliza de todo toda a vantagem que linguagem um feliz então clique ela já servidores desktops o celular esses divisores usa os pontos baixos custos futebol existe o processo de compilação programa de aula que ia falar uma compilação nenhuma novidade para vocês que vocês fizeram alguma algumas centenas de programação durante o curso o processo população tem algumas partes e
algumas etapas né eu vou abrir um editor de código de programa escrito em uma linguagem no caso Djalma o código forte né um decidido a gente pega o código fonte do programa Hoje tem a figura de um compilador né E era ler esse código né é dividir esse código no caso planejava arquivos classes né e alguns arquivos que estão relacionadas algumas bibliotecas para lhe darem o tempo Hector entrada e saída teclado frase saída dados vídeos fácil Jesus comunicação entrada e saída de áudio as duas imagem a interface lidar participantes exclusivo para lhe dar uma porca
né de comunicação e todos esses arquivos aqueles arquivos de classe de som diretamente atrelados ao programa que o usuário desenrolar de ouvir de volta junto coisas bibliotecas assim parte já da linguagem né se encontram no colchão de máquina virtual Java que cuida pra fazer solução e ao programa para executar pois bem vou falar um pouco dessas etapas a etapa um ela envolve a criação de um programa basicamente pé e os corpos pelo desenvolvedor usando o editor Bom dia de Torrents pode ser um editor simples pode ser por exemplo o Notepad do Windows pode ser o
jeito de Linux o pico não leu o diário vim do serviço ali no editor de texto é de um modo geral cozinho ver dores que utilizam de plataforma desenvolvimento Facilite onde o ônibus que inclusive diferencia algumas palavras que são curingas né são palavras chaves para embaixo que não pode ser notificados né É por outra cor né fez isso as palavras colocar hospital de volume 1 é uma muito recomendável por exemplo usar esse tipo de frango nós vamos falar sobre um lanche bits Ah pois bem a etapa luz envolve a compilação do programa o presente mais
força então tipo compilador vai fazer ele vai transformar o código tchau o código Portugal um exemplo ficava né os dez Portugal e um código. Cresce né que não de barcos óleo os debates né é Impacto e vai apresentar as tarefas a serem executadas na fase de execução quais vantagens e desvantagens da aula aqui é esses bairros curto esses bate coisas podem ser importados Dependendo para qual Comentei no slide anterior pode utilizar esse a linguagem várias plataformas é justamente essa capacidade de que Java tende a oportunidade de fora eu posso pegar um vai discutir apresentador Unidos
e executar ele no Linux Né desde que eu tenho a máquina virtual dando suporte aí né a interação do código em Java é feito com a jvm que logicamente faz uma interface com sistema operacional com aquilo que se aproxima o fim de oferecer então por exemplo como javali de programação é de comida para programação para enviar e receber dados através de uma interface de rede não difere como isso é feito Me ligaram limpos não é fácil é um programa em Java com comunicação via rede no livro e harmoniosos eu consegui Como que o Windows trata
no envio e recepção de dados e interface ele é diferente como que ele vai tratar isso nos vemos né quanto lhe Custava me visse saudades da rede mas o programa é o mesmo e a jvm acaba distraindo e assim não tem que ter uma jvm é lá já vou para lá e devidamente instalado e configurado nutrientes e a outra eu também instalado e lado também não Windows de uma ver meus programas suportados por Ramos na medida você sabe o som é Tom fazem isso há a vantagem de Geraldo é estar no intercâmbio de mais cores
né isso pode ser por Carlos para trocar falar operacionais E aí tava triste volta o carregamento do programa Java e memória então a JB - armazenar e memória programa que vai executar e fala seu carregamento carregador de classe né que vai pegar esse ponto press foi gerado na Etapa 2 e tem os mais perigosos programa e vai transferir para um ar principal é feita uma verificação de slide posts né enquanto as classes são carregados memória e vai verificar esse mais disposto para ter certeza que pode pude são vários né obedece ele se Terminasse de comer
nessa parte do programa executado então JD empregos e cursos smartphones os fizeram a tomar combinação de interpretar sol né parecido com um compilador Java hotsport antigo ele vai fazer não vai traduzir isso bate pode para linguagem de máquina e quando a jvm novamente contra essas partes com pylon é assim que funciona de um modo geral né ah o processo de escrita de um código compilação carregamento morre em execução sobre o assumir a gente essas fases podem ser melhor visualizadas nesta figura né e a presença do fórum do fonte né faz né a entrada estudados na
dor a saída intermediação nem agitação do cress a execução isso Lima máquinas e veículos é uma coisa interessante também que muitas vezes programas 20 águas eles são os crimes na forma de um arquivo jar né que é um recurso sinusite o todos os patos 1 Oi lesa em parcerias e contact muito olhos de águia cava Alcaide no formato de arquivo de um conjunto de arquivos é de ordem então é o que é interessante que nós vemos na figura aqui aqui a saída né ela tenho o mesmo resultado né mas bastante interessante isso não é pastel
e nem dela precisa executável no Linux o McQueen né se ou no mínimo a saída lá É mesmo graças a ideia dos smartphones e vamos a um exemplo de um programa já não é coisa aqui todo programa em Java tem um método Tem uma função chamada mesmo né Nós vamos tratar de um assunto interessante uma das aulas da disciplina que a subir traz um conceito vocês aprendem lá estamos operações processo você de trás o padrão e no programa Jovem ele executa lá Treve em uma ótima vamos ficar som Dior fluxo e o processo um Conquista
operacionais então com todo o coração e o nosso sagu já é voltado para frente o de Fogo o padrão dois que dificultam a mim não é pior começa o principal para o que é possível ver programas os Travis sim mas vamos abordar sobre isso é o número das aulas é um conjunto de aulas da última semana do curso a estrutura envolve o nome né Nós vamos ver melhor isso a partir da cima dois né E se transforme original e esse é o código simples né que eu tenho o nome do quadro geral e por padrão
E aqui onde está tão atrasada né mas é possível padrão o nome da na classe né e apresenta o programa é o mesmo ano do programa Então eu tenho que uma conversao né quando for executar um código já vou criar um código né um arquivo com extensão. Já caso códigos chamaria teste Boo já obra ideia e Feche o rabo e se não quiseres Portugal o que eu mesmo nome da classe e envolve Neto domingo o meu disso é tudo bem eu vou eu posso fazer com que a interação com o usuário né desenvolver os olhos
vou chamar funções já nativos do próprio da própria linguagem Java né pra dispor de saídas nos mais variados formatos e ao mesmo tempo fazer acesso a nome de classe que fazem parte e de um programa contou né Aqui nós temos um modificador de acesso nós vamos falar com a mente sobre melhor sobre isso Onde modificadores de acesso né quem tem acesso às a alguns alguma algumas instâncias dessa classe né eu falar de objetos dentro do Córrego jarro e como que esse modificadores de acesso afetam e o uso dele pode afetar positivamente ou negativamente vai depender
de como é que a gente que é estrutural programa em Java o outro afeta os movimentos das ruas é de mundo geralmente primeiro estado e ele recebe argumentos de entrada de voz intenções que estou na entrada carregado como extremidade ainda que tem as suas conversores é mais uma vantagem também de tratamento de entrar e usuários já vão assistir uma luta de classes para tratar em casa de usuário delas scanner se liga nós vamos acordar e algumas alguns exemplos é durante a disciplina Então esse é o primeiro programa se nós executar mas esse programa a saída
que vai ser dado esse literalmente esta saída em uma string usando esse papel é o próximo eu pretendo o durante as aulas o cargo os vídeos já foi mostrando a execução de alguns porcos para vocês em complemento a aula teu ano vou guardar isso aqui nesse momento mas ia deixar o material para vocês mostrando os olhos esse meu corretor relevantes durante o momento recipiente se corre lá comentários tá atrás de comentários do maneira de usar dessa forma ruas Buzz posso tudo que eu coloco depois é um comentário e não é usado pelo compilador de ignorar
do comprador o procurador o guarda vai aparecer e aquele código sem comentar Então esse Córrego a definição de uma parte estou definido ou uma classe no contexto um dia e horário a sua amiga tão e que é uma classe que ela vai ficar um pacote e instruções né é digamos assim que específica por exemplo tipo de dados as operações que podem ser feitas em pode fazer as operações como essas operações não se acessadas hierarquia de acesso para determinadas operações que fazem parte da classe e entre outras coisas por enquanto né grave nisso que bastante importante
nós vamos destrinchar esses conceitos ao longo das próximas semanas e isto Só exemplo da descrição de uma classe só ocupadas e o mais ou menos então várias instruções de uma passe de uma com ele e isso agrupados e metas vocês vão chamado de mim o teu perdão ao longo do tempo UEFI Matoso Independente de ter mais mas no mínimo que é o medo e método a gente falar de mim que nós principal execução do programa conhece todas já tem que ir e a parte de cima execução começa e a partir dele que eu chamo outras
classes e instâncias Delas naturativa execução do objeto e podem ou não interagir com os bichos e as palavras que são usadas para escrever programas já o são chamados de identificador exceto que ausência de aspas e a gente acrílicos às vezes construindo todos os outros são indicadoras e verificadores em Java são chamados pela Siri vários não tenho várias palavras reservadas e nós podemos modificar uma corrente utilizar o locais pré-determinados Então nesse carro que eu vou criar um identificador chamado teste não existe para ir aqui ia né o conjunto de todos os passos fazem parte dos alunos
não existe esticador peço eu crise fazer esse poder dar característica de outras aspecto conjuntural assunto liderança não é o carro E aí é o que está dentro das "aqui nesse exemplo é uma Spin né reservado dormente e é por exemplo não é estático nem lembrei entre outros um por exemplo do IF implements interface fácil e porcos opera uma outra classe dentro da minha casa dei-te o meu corre já o próximo deixo na um não também não elimina depois apesar de não recomendar o uso Borges three para tratar seus sonhos não é trouxe e prontamente para
cá domingo essenciais os modificadores de acesso Public protected priv E aí estão bem op diz o palavreado que nós vamos ver bastante durante o que é outra coisa importante que Java é insistir uma palavra teku e maiúsculo testes de minúsculo teste todas em letras maiúsculas são diferentes de indicadores eu sou uma forma bastante comum de economizar água a convenção esse aqui o nome de uma classe começar com letra maiúscula terminar correntemente esse é o mesmo nome do código que representa o nome do arquivo geral que representa aquele programa Quanto que é o novo identificador pense
nomes construtivo eu não tenho eu não tenho limite né então a régua específico Mas tem uma convenção que determina que permite que sugere amor correta indicação do nome da Classe A eu precisava né agora falando um pouco da plataforma é formado por três partes principais que eu já vai ser a já veio a Davi e se ela base da cor da forma e toda mente dizer que só podia ser que os mais comuns a jovem ele voltada para o desenvolvimento de aplicações corporativas nem a internet porque mais coisas né os resultados A Computadores próprio é
utilizado para aplicações positivos no óleo embarcados hoje eu comentei anteriormente tão o programa Java que esses dois componentes para executar precisa jbm e eu compro biblioteca de fotos normais que disciplina nós vamos no caso aqui a gravar esse embora nada impeça no sítio de baixar em avi alguém para trabalhar dentro do curso é mas bico alto azul nós vamos utilizar todas as hj já me especialmente pelo tempo Passo 2 no curso Então ele como é que você faça o download da plataforma já algo sessão do link indicado aqui e após download bem simples né a
recomendação é só isso o vento do Windows eu não vou guardar aquelas já vão rir a princípio é isso eu posso ver curtir está e seja discutiu nos fóruns né os valores Mas vamos fazer alguns momentos o curso nos dois dentro da plataforma faça o download e prossegue né em seguida a instalação é bastante simples ao mesmo tempo seguido que vocês façam a download do ambiente de um médico teste né o bicho que é um vende o momento é gratuito de código aberto para poder só de Várzea mais informações legal né funciona em várias plataformas
também várias operações pode acessar esse site nesse link escolher o pacote de para os dados operacionais recomendação aqui para alguns usam download também por espaço nosso importantes preciso ter o diabo Salvador antes e depois que instalar me Netflix que também possível usar as referências as minhas referências da anterior a primeira viol então eu espero que vocês como é for sim o esposo fazendo as atividades a semana quando solicitados e qualquer dúvida pode entrar em contato com Os Pacificadores Não se vê na próxima ao ligado outros e E aí [Música]
Copyright © 2024. Made with ♥ in London by YTScribe.com