장음표시 사용
192쪽
A passagem do denominador e Opcionat. Uma Fracao com apenas uni parametro representa um numero inteiro. Sendo o numerador n. a Daquo construida sera nil. O proximo passo e escrever o melodo St T que exibe as fraςoes correlamente: a forma numeracloridenominador
193쪽
Apronoa Computacao com Python Documentatiori, Versao q.
E interessante que nossas fraςoes possam ser somadas, Subtraidas; multiplicadas, di Vidi das. etc. Enfim. todas asOperaςoes matematicas das fraςoes. Para que isso seja pOSSi Vel Vamos usar o recurso de sobrecarga de Operadores. Comeςaremos pela multiplicaςao por que e a operaςao mais facit de ser implementada. Para multiplicar duas se oes criamos urna nova fraςao, Onde O numerador e o procluto dos numeraclores das fraςoes multiplicadas e o denominadore o prodiito dos numeraclores das fraςoes multiplicadas . o melodo utili Zado em Python para sobrecarga do operador
Capitulo 24. Aponclico B: Criariclo iam novo tipo oo claclo
194쪽
Apronoa Computacao com Python Documentatiori, Versao q.
Somar e mais complicado do que multiplicar. pelo menos quando estamos soniando fraςoes e temos que implementarisso em uma lingvagem de programaquo. Mas nao se assuste nao e lao complicado assim. A sonia de am com cId e
No exemplo anterior, calculamos a sonia de fl6 com fl6 e oblivemos o resultado 60l36. O resultado esta correm porem nao esta representado na mellior forma possi Vel. O ideat e simplificarmos a fraςao. Para simplificar no maximo esta fraςao devernos dividi r o numeraclor e o denominador peto maximo divisor comum MDC) deles, que e l2. FaZendo isso, chegamos a forma mais simples da fraςao, que e fl3
195쪽
Apronoa Computacao com Python Documentatiori, Versao q.
De forma gerat. se re que um Objeto do tipo FTACAO for criado. a fra pno deve ser simplificada. atraves da divisaodo numeraclor e do denominador pelo seu MDC. Quando a fracao ja esta em sua forma mais simples. o MDC vale l. Euclides de Alexandria rox. 325 a. C. - 365 a. C.) desenvolveu um algori imo para encontrar o MDC de clois
Capitulo 24. Aponclico B: Criariclo iam novo tipo oo claclo
196쪽
Apronoa Computacao com Python Documentatiori, Versao q.
Existe. ainda, unia ouua extenSao para a classe FTHCHO que pode Vir a mente. Ate aqui assumimos que o numeraclore o denominador sao numeros inteiros.
197쪽
Apronoa Computacao com Python Documentatiori, Versao q.
198쪽
E agora. para Onde Voce Vai Existem di Versas direcdes que poclem ser seguidas aumentando o seu conliecimento especificamente em Python elou na ciencia da computaςao em gerat. os exemplos contidos neste livro foram deliberadamente simples ou seja, eles podem nao ter mostrado tOdo o potenciai do Python. Abnixo uina lista de extensoes e sugestoes para priuetos que usem Python Programar utiligando interfaces gralicas sGUI - graphical user interface) permite no seu programa usar umambiente de janetas para interagir com o usuario e exibir conteudos gralicos Uanetas, imagens, etc.) A biblioteca gralica mais antiga para Python e o Tkinter que e basendo no Tci criado por Ion Oustertiout e na lingvagem de script Tk. O Tkinter esta incluso na distribu ao padrao do Python, ou seja. quando instalamos o Python. o modulo do Tkinter e instat ado tambem. Οutra biblioteca famosa e o wxPython. que e esseiiciat mente urna 'follieager V do Python sobre o wxWinclows. vina biblioteca Cεε que, por sua veZ implementa janetas usando a interfaces nativas nas plataformas Winclowse Unix incluindo Linux). As janetas e controles no wxPython tendem a ter um Visual mais nati Vo do que nod rinter e suo mais um pOuco mais simples de usar Em quatquer biblioteca GUI que voce usar. Voce usara a programaςao orientada a eVentPS. Onde Ο USUnri Ο e nnoo programador, determina o fluxo de exectiquo. Este estilo de programaςao exige um noVo costume que, porVeZes, o obrigara a repensar toda a estrutura de um programa. A programaςao web e una modeto de programaquo que integra o Python com a Internet. Por exemplo, Voce pode criar iam cliente web que abre e te uma pagina remota quase) tuo facit mente como Voce pode abri r um arqui Volocat. Exi Stem. ainda, modulos para Python que permitem aceSSO remoto a arqui Vos uti ligando FTR e modulosque permitem Voce en Viar e receber e-matis. Python tumbem e usado samplamente) para construir programasem servidores web com o intuito de tratur clados fornecidos por formularios.
199쪽
Aprono a Computa octo com Python Documentatiori, Versao q.
Banco de clados suo como super arqui Vos, que armaZenam clados em es quemas prede lini dos . e mantem relaςoesentre itens de clados que the permitem acessar os clados de varias formas. Python tem Varios modulos que possibilitam no usuario conectar seus programas a di Versos Sistemas gerenci adores de banco de clados. tanto sisternas livres Open solarce) quanto sistemas comerci ais A programaςao multitaresa smultithread) permite que voce execute varias tarefas thre ads) dentro de una unico programa. Se Voce j a teVe a experiencia de usu um naVegador web para se dest Ocar por uma pagina webenquanto O noegador uincla esta carregando ela; enlao Voce j a tem uina ideia do que da pra farer usando a programaςao multitaresa. Quando o desempensio e primordial. Voce pocle escrever extensoes para o Python em linguagens compiladas.
como C e Cεε. Este inordagem e vastamente utili Zada na biblioteca padrao do Python. formando a Sua base. O mecanismo de ligaςao de clados e func des e uni potico complexo. Existe urna ferramenta. chamada S IG Simpli hed Wr per and Interface Generator). que fag este processo de ligaςao ser mais simples.
25. 2 C. 2 Sites e livros soli re Python
Aqui esta 3 algumas recomendac oes do autor de informaς oes sobre Python na Internet A pagina oliciat do Python swww.python org) e o ponto de parti da para pesquis a sobre quatquer material ligadoa Python. La Voce encontrara uda; documentaςao, links para outros sites e listas de discussao nas quais Voce pode participur. - Ο Open Book Project www.ibiblio con obp) contem nao apenas este livm. mas tambem liVros similares queabordam Iava e Cεε. escritos por Allen Downey. Alem disso ha aulas sobre Circuitos Eletricos fellas porrany R. Kuphaldi: 'Get clown with . . , uni conjunto de tutorinis sobre uina gama de topicos em ciencia da computaςao escrito e editudo por alunos de ensino medio: ΡPython for Fun '. um conjunto de estudos de caso
em Python. Dito por Chris Meyers: e 'The Linux Coo ookV. escrito por Michael StultZ. com 300 paginas de
E aqui estao algulis livros que contem materiai sobre Python Core Python Programming escrito por sley Chun e una grande livro com cerca de T 0 paginas. A primetra
parte do livro apresenta os recursos basicos do Python. A segunda parte traZ uma introduςao nos topicos mais avanς ados; incluindo multos dos mencionados acima. Python Essentiat Reference, escrito por David M. BeaZles e um liVro pequeno, mas que contem informaqOes tanto da linguagena em si quanto dos modulos da biblioteca padrao. E lambem multo bem indexado. Python Pocket Referetice; escrito por Mare LutZ este livro real mente cabe no seu bolso. Embora nao seja tuo abrangente quanto o ' Python Essentiat Referetice , ' Python Pocket Referetice ' e uina referentia para se ter emmaos o tempo todo, capaZ de alender multo bem a explicaςao das func es e melodos mais comitiis. Mark Lui Ziambem e autor do livro 'Programining Python '. um dos primetros se maiores) livros sobre Python. e nao Visa o programador iniciante. Seu ultimo liV 'Leaming Python , e menor e mais acessi Vel. Python Programming on Win32 escrito por Massi Hammond e Andy Robinson e una 'tem que terV para qual-quer pesson utiligando Python seriamente para desen Vol Ver aplicaς Oes Winclows. Entre outras coisas, o livro apresenta a integraquo entre Python e COM cria uina pequena aplicaςao com wxPython, e uincla usar Python para criar scripis para aplicaς oes como Word e Excel.
Capitulo 25. Aponclico C: Loituras recomenclaclas
200쪽
Aprono a Computaςao com Python Documentatiori, Versao q.
Programming Pearis; escrito por Ion Beniles e una livro classico . o livro consiste de casos de estudo que original mente apareceram na coluna do autor no si te Communications of ACM Association for ComputingMachinery). os estudos lidam com trade-Ons em programaquo e por que isto e. multas VeZOS. Umn pessimnideia, espectat mente para usar na sua primetra ideia para um programa. O li Vro e um pOuco mais Vellio que os outros ac ima sl 986) enlao os exemplos estuo em linguagens antigas. Existem Varios problemas para resol Venutis com soli1ςao e outros com dicas. O livro mi multo famoso e mi seguido por um segundo Volume The New Turing omnibus. escrito por A. K Dewdney fornece uina leve introduςao a 66 topicos de cienciada computaςao. indo de computaςao paralela nos Virus de computaJOR de tomogratias computadoriZadas a algoriimos geneticos . rados os topicos Sao curtos e agradaVei S. Um liVro anterior e scrito por Dewdney. The Armchair Uni Verse. e urna coleςao de sua coluna 'Computer Recreations Brincadetras computacionais) narevista Scienti sic American. Ambos os ituros representam urna rica fonte de ideias para priuetos. Turiles. Termites and Tranic Ianis; escrito por Mitchel Resnic k irata do poder de descentrali Zaςao e como umcomportamento complexo pode ocOrrer a partir de Simples ait Vi clades coordenadas. com um grande numero de agente S. A execuςao do programa demonstra o comportamento complexo. que e multas VeZe S, contraintuiti Vo. Godet. Escher and Bach escrito por Dougias HODiadter. Simplificando. se Voce encontrar a magia na recursuo. Voce Vai encontrar tambem neste best- feller. Uni dos ternas abordaclos por Hossiadter emolve 'loops estrantios 'Onde os p adroes evolvem e ascendem ate se encontrarem noVamente. Esta e a controversia de HODiadter. de quetais 'loops estrantios ' representaria o elemento essenciat que separa o animado do inanimado. Ele demonstratais p adroes na musica de Bach. nos quadros de Escher e na incompletude dos teoremas de Godel.