quinta-feira, 9 de outubro de 2014

Lixo Eletrônico






- O que é lixo eletrônico ? 

Lixo Eletrônico é todo material eletrônico que foi descartado. Com o elevado uso de equipamentos eletrônicos no mundo moderno, este tipo de lixo tem se tornado um grande problema ambiental quando não descartado em locais adequados. 

- O que é considerado lixo eletrônico ?

Todo resíduo material produzido pelo descarte de equipamentos eletrônicos.


Exemplos de lixo eletrônico:
- Monitores de Computadores
- Telefones Celulares e baterias
- Computadores
- Televisores
- Câmeras Fotográficas
- Impressoras

- O que fazer com o lixo eletrônico ?  

  Para evitar a poluição do meio ambiente é fazer a coleta seletiva em casas, escolas e empresas. O lixo eletrônico deve sempre ser separado dos resíduos orgânicos e dos materias recicláveis (papel, plástico, metal).

- Como descartar corretamente o lixo eletrônico ? 

  Para não provocar a contaminação e poluição do meio ambiente, o correto é fazer o descarte de lixo eletrônico em locais apropriados como, por exemplo, empresas e cooperativas que atuam na área de reciclagem. 

  Celulares e suas baterias podem ser entregues nas empresas de telefonia celular. Elas encaminham estes resíduos de forma a não provocar danos ao meio ambiente. 

  Outra opção é doar equipamentos em boas condições, mas que não estão mais em uso, para entidades sociais que atuam na área de inclusão digital. Além de não contaminar o meio ambiente, o ato ajudará pessoas que precisam.

- Qual o impacto dos recursos tecnológicos no meio ambiente ? 

Ao serem jogados no lixo comum, as substâncias químicas presentes nos eletrônicos , como mercúrio, cádmio, arsênio, cobre, chumbo e alumínio, penetram no solo e nos
lençóis freáticos contaminando plantas e animais por meio da água. Dessa forma, os seres humanos podem ser contaminados pela ingestão desses alimentos. “As conseqüências vão desde simples dor de cabeça e vômito até complicações mais sérias, com o comprometimento do sistema nervoso e surgimento de cânceres.

- Projeto E-lixo UNIPAR - Umuarama : 

Realizado na Praça Miguel Rossafa, iniciativa tem como objetivo arrecadar lixo eletrônico

O curso de Sistemas de Informação da Universidade Paranaense – Unipar, Câmpus-Sede, é parceiro no projeto ‘E-Lixo’, realizado pelo Sescap/PR (Sindicato das Empresas de Serviços Contábeis e das Empresas de Assessoramento, Perícias, Informações e Pesquisas no Estado do Paraná). A iniciativa tem como objetivo arrecadar lixo eletrônico.

Com o apoio da Unipar, Prefeitura e do Instituto Federal do Paraná, a campanha de arrecadação foi feita na Praça Miguel Rossafa (de 04 a 06/06).

“Os equipamentos doados, em primeiro momento, passam por uma triagem superficial: aqueles que estão funcionando são levados para a Universidade, consertados e doados a entidades assistenciais; os sem utilidade (pifados ou obsoletos) são recolhidos pela Prefeitura, que fará o descarte correto”, explica o professor Carlos Marques, supervisor do projeto.

Todos os graduandos do curso estão engajados. Para participação, haverá escala de dias e horários. A ação rende horas de atividades complementares, que os estudantes devem cumprir no decorrer do ano.

“O benefício maior desse projeto fica com o meio Ambiente. Muitas pessoas não sabem a forma correta de fazer o descarte de equipamentos eletrônicos; portanto, aqui a comunidade pode se informar e ajudar com a doação”, afirma o professor. 

 

Ao serem do

  

 

  

 

 


 


 


segunda-feira, 6 de outubro de 2014

Definição

O conteúdo deste blog é destinado há linguagens de programação , trazendo as características de cada uma das linguagens citadas . Vale reforçar que é óbvio que não estão presentes todas as linguagens de programação no blog , porem , as presentes , são ótimas linguagens e extremamente significativas . 

O que é Linguagem de Programação ?







Computadores são estúpidos. Isso pode vir como uma surpresa, considerando que eles são capazes de fazer cálculos complexos em poucos segundos, de forma que nenhum humano conseguiria. Mas é verdade! Computadores são extremamente estúpidos e precisam de instruções exatas para tudo o que fazem. O que é óbvio para você, humano, certamente não é óbvio para uma máquina. E se você quer que a máquina faça algo pra você, bem, você precisa, de certa forma, "falar com ela".
Você já deve ter ouvido falar que computadores entendem apenas binário, ou seja, a linguagem de 0 e 1. Todas as instruções que são dadas para eles são traduzidas em sinais elétricos que significam, basicamente, ligado e desligado. Pense em uma pequena lâmpada. Quando ela está ligada, indica 0. Quando desligada, indica 1. Isso é binário. E há uma infinita quantidade de combinações que você pode fazer com isso.
É claro, nenhum - talvez algum - humano na face da terra iria programar um Skyrim ou mesmo um simples site da Web utilizando apenas 0 e 1. Isso seria extremamente cansativo e demorado. Pra isso que servem as linguagens de programação.
Pense em você e sua máquina. Você fala português, mas a sua máquina fala apenas binário. Entre você e a máquina está um intérprete, o compilador, mas ele só sabe binário e uma outra lingua - Java, por exemplo. Aprender a "falar" Java é muito mais fácil que aprender a "falar" binário. Isso porque Java possui muitas palavras em comum com o inglês,e você pode escrever instruções que você entende, como "imprima" ou "leia", ao invés de 001010001010101010. Assim, quando você quer se comunicar com a sua máquina e criar uma série de instruções para ela seguir, você escreve em Java para o compilador e ele traduz as instruções para a máquina, em binário. Isso é uma linguagem de programação.

Definição :http://canaltech.com.br





Assembly







Muitas vezes ouvimos "linguagem assembler". É um erro muito difundido. Na realidade, Assembly é o nome da linguagem e assembler é um programa capaz de compilar código fonte em arquivos objeto.
A linguagem Assembly é considerada de baixo nível. Isto não significa que seja menos importante ou eficiente que uma linguagem chamada de alto nível - são apenas modos diferentes de se programar e níveis diferentes de atuação. O que posso dizer é que, com uma linguagem de baixo nível como a Assembly, você pilota diretamente a CPU do seu computador - nada de intermediários.
Uma das características da Assembly é que cada linha do código fonte possui apenas uma instrução para o processador (CPU). Por exemplo, MOV EAX,EDX irá MOVer o conteúdo do registrador EDX para o registrador EAX. Neste caso, a instrução "MOV" é chamada de mnemônico. Os mnemônicos são os "apelidos" das instruções, mais fáceis de guardar na memória do que seu valor hexadecimal ou seu valor binário exigido pelo processador. De mnemônico em mnemônico podemos escrever nosso código fonte e fazer com que o processador faça exatamente o que queremos, sem firulas ou perda de tempo. O resultado é um programa enxuto, rápido e altamente eficiente.

PHP



O PHP (acrônimo recursivo de: PHP: Hypertext Preprocessor) é uma linguagem de programação muito usada atualmente para gerar conteúdo para a WEB. O PHP foi criado em 1995, por Rasmus Lerdorf, sendo inicialmente um pacote CGI para substituir os Scripts Perl. O PHP permitia, inicialmente, os programadores criarem aplicativos simples para a web.
O criador do PHP disponibilizou o código fonte do PHP para usuários poderem aperfeiçoar e melhorar o código, adicionando funções e corrigindo eventuais problemas.
O PHP tem código fonte disponível para qualquer pessoa, sem custos. A licença de uso e edição é Open Source, ou seja, ninguém pode comercializar qualquer versão modificada do PHP, e qualquer modificação deve continuar com o código fonte aberto para os usuários explorarem e modificarem. Este sistema de licença não traz lucro aos desenvolvedores, pois estes disponibilizam tudo para o publico gratuitamente, e o publico, por sua vez, ajuda reportando erros e ajudando a modificar o código fonte. Muitas empresas apóiam os desenvolvedores do PHP, pois estes não visam lucro ao criarem e desenvolverem o programa. O PHP é muito usado com o Linux e o MySQL, dois outros programas Open Source.

Pascal









A linguagem Pascal foi desenvolvida entre os anos de 1968 e 1970 pelo professor Niklaus Wirth na Universidade Técnica de Zurique, Suíça. Seu nome é uma homenagem a Blaise Pascal (1623-1662), matemático e filósofo francês que inventou a primeira calculadora mecânica.
É uma linguagem de programação estruturada, ou seja, é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e iteração. A Programação estruturada orienta os programadores para a criação de estruturas simples em seus programas, usando as subrotinas e as funções. Foi a forma dominante na criação de software anterior à programação orientada por objetos.
Embora não tenha sido a primeira linguagem a incorporar conceitos da programação estruturada, o Pascal, é considerado um marco na evolução das linguagens de programação, isto é dado devido suas características e várias inovações introduzidas na sua época, como por exemplo a utilização de procedimentos que leem e escrevem campos individuais em vez de registros completos, o uso de funções e procedimentos recursivos, entre outros.
O desejo de Niklaus Wirth era desenvolver uma nova linguagem que fosse simples e coerente, capaz de gerar programas claros e facilmente legíveis, favorecendo a utilização de boas técnicas de programação, tudo isso para ser utilizado no ensino da programação estruturada.  

Após sua criação foram lançadas diversas variações da linguagem Pascal-Padrão, implementando recursos que não são encontrados na estrutura padrão da linguagem. Nas mãos da Borland, já foram lançadas as versões 3.0, 4.0, 5.0 e 5.5 na década de 80. Durante a década de 90 foram lançadas as versões 6.0, 7.0 e o lançamento da linguagem Delphi, para programação em ambiente Windows.

Pascal é normalmente uma das linguagens de escolha para ensinar programação, junto com Scheme, C e Fortran. Comercialmente, a linguagem foi sucedida pela criação da linguagem Object Pascal, atualmente utilizada nos IDEs Embarcadero Delphi (Object Pascal), Kylix e Lazarus. Academicamente, seus sucessores são as linguagens subsequentes de Niklaus Wirth: Modula-2 e Oberon. A partir da versão 2005, o Delphi passou a se referir a sua linguagem de programação como Delphi Language. 




Linguagem C , C++ e C#




Os programas em C são pequenos e extremamente rápidos. Mais rápido que C, só em Assembly, programando direto no metal. A compilação em C faz com que o programa ocorra em níveis bem próximos do hardware, otimizando bastante a execução dos programas.
Programadores em C tem o total controle e acesso aos recursos do computador e do sistema operacional, podendo acessar e lidar com áreas do sistema que simplesmente são inacessíveis com outras linguagens de programação, como Java ou C#. Você tem acesso inclusive aos endereços de memória de seu computador.
 Porem a possibilidade de fazer besteira e bagunçar seu sistema programando em C é grande, pois como eu disse, você tem total domínio sobre sua máquina, nos mínimos detalhes. É bem fácil fazer um looping que trave seu sistema ou um arquivo que cresça indefinidamente e lote seu HD em poucos instantes, ou ainda apagar ou alterar qualquer arquivo de sistema.
Não é por coincidência que os grandes e melhores hackers criam aplicações em C.
Mas para ter todo esse poder em suas mãos não vai ser fácil: C é considerada uma das linguagens mais difíceis de se aprender. Talvez só não seja mais difícil que Assembly.
Mas não é pra menos, com tantas possibilidades e flexibilidade oferecida pelo C, você tem mesmo que estudar muito para ter total controle de como funciona seu computador e seu sistema.

Para você ter uma noção do poder da linguagem C, ela foi criada justamente para criar o sistema operacional Unix, o pai de todos os sistemas operacionais.
Hoje em dia, praticamente todos os sistemas operacionais e linguagens de programação usam a linguagem C totalmente ou na maior parte de seus códigos.

Ela foi criada por Dennis Ritchie, no final da década de 60 e começo da década de 70. Foi e é a linguagem utilizada por Linus Torvalds para desenvolver o Linux e seu Kernel, e também por Richard Stallman para criar os softwares livres do projeto GNU.
É de propósito geral, estruturada (não é orientada a objetos), imperativa e simples, o que permite que seja possível sua compilação em praticamente qualquer plataforma.
Ai vão alguns programas conhecidos que usam C : Mozilla usa C, Chrome, MySQL, ThundeBird, Winamp, a Apple, boa parte do Windows...o mundo roda sob C.







A Linguagem C++ é totalmente derivada da linguagem C, tem tudo que C tem e mais algumas características, cuja principal é orientação à objetos (tanto que antigamente C++ era chamado de 'C com classes').
Ela é de uso geral, usada tanto em alto como baixo nível, muito usada em meio acadêmico e comercial/empresarial, principalmente no setor de jogos, pelo seu alto desempenho, além de dar a liberdade ao programador de usar os paradigmas de programação funcional (como em C) ou de orientação a objetos (como em Java).
O que torna C++ atraente para o desenvolvimento de games são as bibliotecas gráficas, como a Allegro, OpenGL, SDL e DirectX.
Com estas bibliotecas você já pode começar a programar seus jogos, usando o que há de melhor da tecnologia, tanto de vídeo, como de áudio e 3D, sem se estressar muito com o baixo nível (hardware, drivers etc), estas bibliotecas já facilitam tudo pra você.
Porém, você tem que saber C++.

Por lidar diretamente com o equipamento, com memória e detalhes mais precisos do sistema, C++ é muito usado comercialmente e empresarialmente, devido ao seu alto teor de segurança e confiabilidade, além de ser uma linguagem bastante estável, principalmente por estar apoiada na linguagem 'mãe', a C.
Mas a grande sacada do C++ é usar o poder da linguagem C com as facilidades da orientação a objetos. Isso facilita muito a vida dos programadores, e dá um poder sobre o equipamento que é impossível ter em Java ou C#.
Fonte : http://www.programacaoprogressiva.net






C# é uma linguagem elegante e de tipos protegidos, orientada a objeto e que permite aos desenvolvedores construírem uma variedade de aplicações seguras e robustas.
É possível usar C# para criar muito aplicativos de cliente do Windows, serviços Web XML, componentes distribuídos, aplicativos de cliente-servidor, aplicativos de banco de dados, e muito mais. O Visual C# fornece um editor de códigos avançado, designers de interface de usuário convenientes, depurador integrado, e muitas outras ferramentas para facilitar o desenvolvimento de aplicativos baseados na linguagem C# e no .NET Framework.
A sintaxe do C# é altamente expressiva, mas ela também é simples e fácil de aprender. A sintaxe do C# será instantaneamente reconhecida por qualquer pessoa familiarizada com C, C++ ou Java. Os desenvolvedores que sabem qualquer uma dessas linguagens são geralmente capazes de começar a trabalhar de forma produtiva com C# dentro de um tempo muito curto. A sintaxe do C# simplifica muitas das complexidades do C++ e fornece recursos poderosos, como tipos de valor nulo, enumerações, delegações, expressões lambda e acesso direto a memória, que não são encontrados no Java. O C# suporta métodos e tipos genéricos, que fornecem uma melhor segurança de tipo e desempenho, e iteradores, que permitem implementadores de coleções de classes para definir comportamentos de iteração personalizados  que são simples de usar pelo código cliente. Expressões LINQ (consulta integrada à linguagem) fazem a consulta fortemente tipada uma linguagem de construção de primeira classe.
Como uma linguagem orientada à objetos, o C# suporta os conceitos de encapsulamento, herança e polimorfismo. Todas as variáveis e métodos, incluindo o método principal (Main), o ponto de execução de uma aplicação, são encapsuladas em definições de classes. Uma classe derivada pode herdar diretamente somente de uma classe pai, mas pode herdar de qualquer quantidade de interfaces. Métodos da classe derivada que substituem métodos virtuais de uma classe pai exigem a utilização da palavra-chave override como forma de evitar a redefinição acidental. Em C#, uma struct é como uma classe simplificada; é um tipo alocado em pilha que pode implementar interfaces mas não suporta herança.
Se você tiver que interagir com outros softwares Windows como objetos COM ou DLLs Win32 nativas, você pode fazer isso em C# através de um processo chamado "Interop". O Interop permite aos programas C# fazer quase tudo que uma aplicação nativa C++ pode fazer. O C# suporta ponteiros e o conceito de código inseguro para esses casos em que acesso direto à memória é absolutamente crítico.
O processo de compilação do C# é simples comparado com C++ e mais flexível que em Java. Não há arquivos de cabeçalho separados, e não há a necessidade de que métodos e tipos sejam declarados em uma ordem específica. Um arquivo de código em C# pode definir qualquer número de classes, estruturas, interfaces e eventos.
Fonte : http://msdn.microsoft.com