WELCOME TO POWER TEC
Your Technology Magazine!
NEWS
Conheça ASIC's
Um circuito integrado que foi projetado para um propósito especifico.
Saiba MaisCONHEÇA ASIC’S E UMA DE SUAS APLICAÇÕES
Asic's são circuitos orientados para implementação de tarefas específicas em domínios bem definidos, estão em contraste com circuitos de aplicação geral.
Com o recurso de tamanho e ferramentas de design melhorado, ele cresceu de 5 mil portas para 100 milhões ASIC’s podem incluir também microprocessadores internos, blocos de memórias: ROM,RAM,EEPROM,memória flash e outros grandes blocos de construção.
E como já sugerido por seu nome este é um dispositivo para uso específico e na maioria das vezes quando as pessoas ouvem o termo ASIC a primeira impressão é de que se trata de um circuito digital. Mas verdade, um chip customizado é um ASIC, independentemente de ser analógico, digital, ou um mix dos dois, porém simplificando vamos dizer que um chip é totalmente ou predominante digital por natureza, sendo que qualquer função analógica ou mista pertence as interfaces físicas PHY’s (Physical Interface) ou aos PLL’s (phase-locked-loops).
Sendo assim, os ASIC’s são normalmente projetados e usados para o sistema específico, eles são custosos e demora desenvolver-se para outros recursos. Em contrapartida tem um ganho altíssimo em desempenho e baixo consumo de energia.
EXEMPLO DE UMA PLACA ASIC'S PARA MINERAÇÃO
APLICANDO ASICS EM CRIPTOMOEDAS
Esse chip de circuito integrado tem variadas formas de usar, nos dias atuais temos a possibilidade de usá-lo para auxílio de um processador, para minerar bitcoins, ou qualquer outra moeda virtual que é chamada de “criptomoeda”. Servem para ajudar o CPUs e as GPUs, ou seja esta mini placa serve para melhorar os processadores e as placas de vídeo que estão melhorando altos valores. Esse circuito é só uma forma de facilitar o desenpenho de uma determinada função.
CONSIDERAÇÕES FINAIS
Conclui-se que essa tecnologia é nova, mas ainda é preciso esperar se você deseja investir num chip para minerar alguma moeda, pois no Brasil o valor é alto e conseguirá atingir um patamar grande no mercado a partir da legalização da mineração e de empresas grandes investirem nela.
REFERÊNCIAS
- lensJOSHUA. Best ASIC Miners On The Current Market. 2017. Disponível em: Clique aqui.
- lensSWART, Jacobus W.. A importância de ASIC para inovação e mercado: Texto base para Explicar o que é Asic's. 2014. Disponível em: Clique aqui.
Conheça a Lógica Formal
E o impacto da matemática na tecnologia de ADS
Saiba MaisO CONCEITO DA VERDADE EM LÓGICA FORMAL
As aplicações e o impacto da lógica formal sobre a tecnologia se estendem sobre as mais diversas áreas, como desenvolvimento de circuitos integrados, novos softwares e novos conhecimentos que estão sempre sendo adquiridos com a lógica, que tem um papel essencial para ajudar a trabalhar o raciocínio juntamente com o aprimoramento das novas tecnologias.
Assim sendo uma poderosa ferramenta que nos trouxe muitas mudanças, e que foram de grande impacto e avanço para a humanidade, tais como na cultura e na comunicação, sendo inevitável seu aprimoramento para muitas futuras descobertas e idéias inovadoras que estão para serem criadas, até mesmo aprimoradas tal como o desenvolvimento da Inteligência Artificial. mas como tudo isso começou ?
Esse artigo irá abordar a origem da lógica formal nos tempos remotos, com o objetivo de relembrar que a sua aplicação tecnológica surgiu através da filosofia aristotélica e veio se aprimorando até os dias atuais.
HISTÓRIA DA LÓGICA FORMAL
Em 1882, o alemão Friedrich Frege originou a lógica formal, também chamada de lógica de predicados, adaptando o raciocínio abstrato humano à rigidez matemática para investigar a validade e verdade das cadeias de pensamento, transformando argumentos linguísticos em expressões da álgebra.
Um trabalho complementado, no início do século XX, pelo matemático inglês George Boole, o qual criou as chamadas tabelas de verdade e regras de inferência para analisar as fórmulas adaptadas a partir da língua corrente.
Uma complementação que fez a lógica formal ficar conhecida como linguagem booleana, permitindo analisar proposições tautológicas e não tautológicas.
Entretanto, foi Frege que criou o vocabulário que permite traduzir a língua dominante para a matemática, inserindo-se este dentro do âmbito das regras e conceitos básicos da lógica aristotélica.
A lógica formal ou de predicados representou um enorme avanço para área, apesar de também possuir defeitos e não ser perfeita.
É interessante notar que a lógica de predicados, embora pertença tanto a filosofia como a matemática, possui uma aplicação prática imediata no mundo contemporâneo, sendo utilizada como linguagem da computação e, principalmente, servindo ao desenvolvimento de inteligência artificial.
SIMBOLOGIA DA LÓGICA FORMAL
Para limitar, ordenar e conferir sentido as fórmulas, os símbolos lógicos precisam de símbolos auxiliares de pontuação, restritos unicamente a parênteses “( )” para delimitar o início e o final de cada operação.
Em relação as etapas da lógica formal contamos com oitos símbolos que apresentamos a seguir:
- lensPredicado de igualdade ( = ), também chamado de símbolo lógico de identidade,utilizado para compor tautologias.
- lensQuantificador existencial ( $ ), significando “existe”.
- lensQuantificador universal ( " ), significando “todo”.
- lensQuantificador de negação ( ? ), significando “não”, o qual utiliza também outro símbolo para facilitar sua digitação ( ~ ).
- lensConectivo de conjunção ( ^ ), significando “e”.
- lensConectivo de disjunção ( v ), significando “ou”.
- lensConectivo condicional ( ? ), significando “implica em” ou “portanto”, ou ainda “mas”.
- lens Conectivo bi condicional ( ? ), significando uma “bi implicação” ou uma implicação que vale para os dois alados.
TABELA VERDADE
É uma tabela que descreve a saída de um circuito lógico em relação aos níveis presentes nas entradas do circuito. São compostas por uma coluna para cada valor de entrada, e uma coluna final para valores de saída, dependendo da operação lógica que foi usada.
Entretanto é dado todo mérito a Boole pela criação das tabelas verdades, no entanto elas são frutos de trabalho e desenvolvimento de Frege, Charlie Pierce e Emil Poste Ludwig Wittgenstein.
VARIÁVEIS LÓGICAS
As variáveis lógicas assumem estados distintos, e podem representar situações da vida real. A álgebra booleana tem apenas três operações básicas: AND(E), OR(OU), NOT(NÃO).
EXEMPLOS DE TABELA VERDADE E DE PORTAS LÓGICAS
Segue abaixo um exemplo de tabelas verdade, que foram criadas por Boole e desenvolvidas com o passar dos anos por Frege, Charles Pierce e Emil Poste L. Wittgenstein.
CONSIDERAÇÕES FINAIS
Conclui-se que a utilidade imediata no desenvolvimento de inteligência artificial, para a filosofia, a lógica de predicados é essencial para ajudar a trabalhar o raciocínio. Além disso, serve também para analisar a validade e verdade de proposições linguísticas através de sua tradução para o vocabulário da lógica de predicados.
As aplicações e o impacto da lógica formal sobre a tecnologia se estendem sobre as mais diversas áreas, como desenvolvimento de circuitos integrados, desenvolvimento de novos softwares e novos conhecimentos que estão sempre sendo adquiridos com a lógica e aprimorados com as novas tecnologias.
Sendo uma poderosa ferramenta que nos trouxe muitas mudanças, que foram de grande impacto e avanço para a humanidade, tais como na cultura, comunicação, sendo inevitável seu aprimoramento para muitas futuras descobertas e idéias inovadoras que estão para serem criadas, e até mesmo aprimoradas tal como a Inteligência Artificial.
REFERÊNCIAS
- lensApostila de Introdução à Lógica Matemática; Prof. Antônio de Almeida Pinho; Rio de Janeiro, 1999; Registro MEC 19124.
- lens Copy, Irving M., Introdução à Lógica, Ed. Mestre Jou , São Paulo, SP, 1974. Mortari, Cezar A.; Introdução à Lógica; Imprensa OFICIAL; Ed. UNESP. Disponível em: Clique aqui.
- lens MENEZES, Paulo B. Matemática Discreta para Computação e Informática, Série Livros Didáticos do Instituto de Informática, Editora Sagra-Luzzatto, Porto Alegre, 2006.
Conheça um profissional da area de tecnologia
- T.I
Saiba MaisO QUE É T.I?
Tecnologia da informação é um grupo de ações e elucidações abrangendo redes, bancos de dados software e hardware, facilitando, analisando e gerenciando informações
ORIGEM
Sua origem é dada em 1960, sendo este o seu primeiro período quando os computadores começaram a ficar importantes, mas eram limitadíssimos e incompatíveis. Seu Segundo período na década 70, quando as linhas de telefone passaram a permitir o acesso a terminais remotos de computadores. E o terceiro período na década de 80 houve as mudanças tecnológicas e o termo “tecnologia da informação” passou a ser mais utilizado.
A área de T.I foi criada para auxiliar de uma forma eficaz e precisa para nos guiar nas questões do dia a dia, porém com sua rápida evolução e desenvolvimento, cada vez surgem mais soluções na área de informática pois vem se tornando cada vez mais importante, pois esse conceito de informatização de várias maneiras virou uma regra.
O PROFISSIONAL DE T.I
Entre os cargos mais bem remunerados no Mercado de trabalho o que faz um profissional na área de T.I
Além de programar um profissional da área, pode prestar suporte Técnico, realizar diagnósticos identificar problemas e suas causas, tendo como finalidade resolver as questões detectadas.
Algumas das áreas de atuação:
- lensAnalistas de sistemas.
- lensAdministrador de banco de dados.
- lensArquitetura da informação
- lensE- commerce
- lensQualidade de software
- lensQualidade de software
- lensQualidade de software
- lensArquiteto de aplicações
- lensGerente de T.I generalista
- lensCio - diretor de T.I
- lens-Especialista de big-data / cientistas de dados
BASE SALÁRIAL
A área de T.I oferece muitas possibilidades, salariais distintos de acordo com o setor e função que o profissional ocupa, pois não tem definido um salário base com isso vária de empresa para empresa, mas identificamos que a área de T.I os salários variam bastante de acordo com sua função, e que a profissão abrange vários setores de atuação e que se trata de uma profissão que sempre necessita de aprimoramentos, sendo assim os salários podem variar de acordo com a função.
EXEMPLO DE DUAS TABELAS COM A BASE SALÁRIAL DE UM PROFISSIONAL DE T.I
CONSIDERAÇÕES FINAIS
Conclui-se que a área de T.I é muito ampla, é uma área que está sempre a frente, sempre atualizando que hoje em dia é quase uma necessidade para o nosso dia a dia, principalmente no setor empresarial.
Entre tanto com tanta potencialidade pode ser utilizado de forma positiva ou negativa, pois vivemos na era da informação onde é inegável discutir sobre a capacidade disso tudo.
REFERÊNCIAS
- lensAlecrim, Emerson. Disponível em: Clique aqui.
- lensHalf, Robert. Disponível em:Clique aqui.
- lensBoges, Isadora. Disponível em:Clique aqui.
- lensFernando Jose Barbin Laurindo – disponível no livro tecnologia da informação planejamento e gestão de estratégias.
- lensHaberkorn, Ernesto – disponível no livro um bate bato sobre T.I.
Conheça a linguagem python
E o desenvolvimento dos jogos digitais
Saiba MaisPYTHON?
De acordo com Magnun (2014) Python é uma linguagem de programação que começou a ser desenvolvida em 1982, mais apenas em 20 de fevereiro de 1991 foi lançada sua primeira versão (Python 0.9.0) por “Guido van Rossum”. Mas, em 1987 quando a linguagem ABC fechou, Guido foi transferido para “Amoeba” (um sistema operacional); foi aí que ele viu a necessidade de um programa mais simples, algo entre o C e o Shell Script e ele queria que seu programa tivesse um nome forte e chamativo, apesar do nome ser parecido com o do réptil, a linguagem de programação teve seu nome influenciado pelo grupo humorístico “Monty Python’s Flying Circus”.
PYGAME?
Conforme Shinners (2008) o Pygame é uma biblioteca do Python, para o desenvolvimento de jogos, que pode ser usado o API (Application Programming Interface) para acessar o SDL (Simple DirectMedia Layer) em C, compatível com directX.
O Pygame começou em outubro de 2000 e alguns meses depois o Pygame 1.0 foi lançado. Em pouco tempo ele já conseguiu um grande espaço e começou a ser bastante usado, pois ele lhe dá o controle sobre tudo o que está acontecendo em Pygame, e ainda não usa centenas de linhas para desenvolver o código, usado tanto em opensource (código aberto) como em jogos comerciais.
SDL
De acordo com Kinsley, McGugan (2015), uma linguagem bem comum que utilizam para o desenvolvimento de jogos, por sua capacidade e hardware em níveis bem baixos, mais com os seus dois sucessores o C e o C++, pode deixar bem lento e com a chance muito grande de erro, mas os programadores podem gerar bindings podendo ser o Pygame para ter a eficácia do SDL.
SDL e o Python estão ativos a vários anos, pelos motivos de terem um código aberto, programadores trabalham intensamente para deixar mais sofisticado e atualizar as ferramentas para o desenvolvimento de jogos.
DESEMPENHO
Python talvez não seja um dos melhores programas para fazer jogos, porem ele e capaz de executá-los e pode surpreender com o que ele faz, utilizando o SDL ele funciona perfeitamente para a utilização de C para jogos em 2D, e pode fazer o uso da aceleração gráfica ganhando muitos frames por segundo.
Esse e um código de um jogo bem simples desenvolvido por Shinners (2008) como demonstra a figura 1, de algumas animações pulando, apenas um exemplo de como o Pygame pode ser usado, precisa importar o PyGame ao seu código e pronto, já pode ser desenvolvido o código para o jogo.
CÓDIGO DE UM JOGO DESENVOLVIDO POR SHINNERS
Esse é um código de um jogo bem simples desenvolvido por Shinners (2008) como demonstra a figura 1, de algumas animações pulando, apenas um exemplo de como o Pygame pode ser usado, precisa importar o PyGame ao seu código e pronto, já pode ser desenvolvido o código para o jogo
CONSIDERAÇÕES FINAIS
Conclui-se que o Python utiliza a biblioteca Pygame para desenvolver jogos. O Pygame possibilita que a memória e hardware sejam tratadas pelo próprio programa e não pelo código do jogo.
Um jogo precisa de várias coisas para ser produzido e chegar ao seu estado final. Ele passa por várias pessoas como, engenheiros, designers, programadores, entre outros. Além disso eles passam por testes para serem avaliados para saber se estão aptos a serem comercializados. O Python é capaz de executar programas muito bem e pode surpreender com o que faz utilizando suas ferramentas de maneira eficiente.
Não só em desenvolvimento de jogos, mas também em várias coisas que fazemos, deve-se haver comprometimento, criatividade, responsabilidade e conhecer corretamente à área em que está lidando, assim as chances de erro são menores.
REFERÊNCIAS
- lensGabriel, Joao, Introdução à linguagem python, 2016. Disponível em:Clique aqui.
- lensKinsley e McGugan, Introdução ao Desenvolvimento de Jogos em Python com PyGame, 27 agosto 2015 Edit. Novatec. P.70. Ed. 1º edição. Disponível em: Clique aqui.
- lensMAGNUN, A História do Python, 08 outubros 2014. Disponível em:Clique aqui.
- lensSHINNERS, Pete, Introdução ao PyGame, 26 setembro 2008. Disponível em:Clique aqui.
INTERVIEWS
WHO WE ARE ?
PowerTec is a technology magazine formed by nine members: Dayane Fernanda, Guilherme Matheus, Paulo Eduardo, Raquel Viana, Mateus Tertuliano, Luis Rodrigues, Giovani Teles, Alexandre Silva, Natan de Paula and Gabriel Nunes Klein. Together we formed a group called Python Rangers, which started through the Integrator Project requested by the board of Fatec Itapetininga-SP, to the students of the first semester of systems analysis and development.