Buscar

Conceitos de sistemas

Prévia do material em texto

Conceitos de sistemas 1
Conceitos de sistemas
Tags
Sumário
1. História da computação
Desde os primórdios da humanidade, as máquinas têm sido utilizadas para ajudar em 
tarefas lógicas e matemáticas, melhorando a eficiência e facilitando a vida cotidiana. A 
invenção da roda, por exemplo, permitiu que os seres humanos transportassem cargas 
mais pesadas com menor esforço físico. A invenção da máquina a vapor, por sua vez, 
revolucionou a indústria, permitindo a produção em massa de bens de consumo. Com 
a evolução da tecnologia, as máquinas tornaram-se cada vez mais sofisticadas e 
capazes de realizar tarefas cada vez mais complexas. Hoje em dia, as máquinas e os 
computadores são fundamentais para a vida moderna, desde a produção de bens de 
consumo até a realização de tarefas científicas e matemáticas avançadas. A 
inteligência artificial e a automação estão transformando ainda mais a forma como 
vivemos e trabalhamos, abrindo novas possibilidades e desafios para a sociedade.
1. História da computação
1.1 Segunda Guerra Mundial
1.2 Eniac
1.3 Máquina de Turing
1.4 Mainframe
1.4.1 Pontos positivos
1.4.2 Pontos negativos
2. Computador pessoal
2.1 Aplicativos Desktop
3. Internet
4. Futuro no Sistemas?
4.3 Multi plataforma
4.4 Inteligência Artificial
4.5 Futuro no Sistemas?
Conceitos de sistemas 2
1.1 Segunda Guerra Mundial
Durante a Segunda Guerra Mundial, a necessidade de processamento de dados para 
fins militares levou ao desenvolvimento de computadores eletrônicos cada vez mais 
poderosos. Isso marcou o início da corrida armamentista e tecnológica, que 
impulsionou o desenvolvimento da computação e levou ao surgimento de novas 
tecnologias e avanços científicos. 
Um dos principais avanços decorrentes da corrida armamentista foi o desenvolvimento 
de computadores baseados em princípios atômicos e quânticos. Esses tipos de 
computadores permitem processar informações de maneira muito mais rápida e precisa 
do que as tecnologias convencionais. Além disso, esses tipos de computadores 
possibilitam a criação de novos algoritmos e técnicas de processamento de dados, 
abrindo caminho para aplicações em áreas como inteligência artificial, criptografia e 
simulação. 
Além da computação, a Segunda Guerra Mundial também teve um impacto significativo 
na saúde. Com o aumento da necessidade de atendimento médico para os soldados e 
civis, os países envolvidos na guerra desenvolveram diversos protocolos de saúde para 
lidar com os feridos e doentes. Isso incluiu a criação de ambulâncias mais avançadas, 
a produção em massa de antibióticos e outros medicamentos, e a criação de novos 
procedimentos cirúrgicos e técnicas de reabilitação. Muitos desses avanços continuam 
sendo usados até hoje e têm salvado vidas em todo o mundo.
Conceitos de sistemas 3
1.2 Eniac
Em 1946, a Electrical Numerical Integrator and Calculator (ENIAC) foi lançada nos 
Estados Unidos, marcando um importante passo na história da computação. A ENIAC 
foi a primeira máquina não-analógica, ou seja, a primeira máquina a ser programada 
para realizar cálculos e processamento de dados de maneira automática. Isso foi uma 
grande diferença em relação às máquinas anteriores, que precisavam de intervenção 
manual para realizar cálculos. 
Além disso, a ENIAC era 1000 vezes mais performática do que as máquinas existentes 
na época. Isso significa que podia realizar cálculos e processamentos muito mais 
rapidamente do que as máquinas anteriores. No entanto, a ENIAC tinha algumas 
limitações, como seus componentes, válvulas, eram suscetíveis a falhas, e quando um 
inseto entrava, era necessário trocar a peça em questão. Foi aí que surgiu o termo 
"BUG" (tradução livre: inseto) como uma forma de descrever problemas ocorridos em 
softwares que precisam ser corrigidos.
1.3 Máquina de Turing
Allan Turing, um matemático inglês, inventou uma máquina chamada "máquina de 
Turing" durante a Segunda Guerra Mundial para decifrar o código criptografado dos 
nazistas. Essa máquina foi o primeiro contato com os conceitos de criptografia que 
conhecemos hoje, baseados em chaves públicas para decifrar mensagens com base 
em algoritmos. A máquina de Turing foi fundamental para o esforço de guerra britânico 
no esforço de decifrar as comunicações nazistas. 
A descoberta de Allan Turing mudou o rumo da guerra, ao permitir que os Aliados 
decifrassem as mensagens nazistas e tomassem decisões estratégicas com base em 
informações precisas. Estima-se que a guerra poderia ter durado por mais 20 anos, 
caso a máquina de Turing não tivesse existido. 
Infelizmente, apesar de sua contribuição histórica, a vida de Allan Turing foi triste. Ele 
foi perseguido pelo governo britânico por sua orientação sexual e acabou cometendo 
Conceitos de sistemas 4
suicídio em 1954. O filme "O JOGO DA IMITAÇÃO" está disponível no catálogo da 
Netflix e conta a história da máquina de Turing e da vida de Allan Turing.
1.4 Mainframe
Os mainframes foram predominantemente usados em empresas nas décadas de 1950 
e 1960 como uma plataforma integrada de computadores. Esses sistemas eram 
capazes de processar grandes volumes de informações em curtos espaços de tempo e 
podiam ser acessados através de inúmeros terminais conectados diretamente ou 
através de uma rede. Eles eram considerados os servidores mais avançados em 
termos de performance na época. 
Até hoje, cerca de 95% dos dados do sistema financeiro e de seguro mundial são 
processados em mainframes devido a sua capacidade de lidar com grandes volumes 
de transações, alta disponibilidade e segurança. As principais linguagens de 
programação utilizadas em mainframes hoje em dia são o COBOL e o NATURAL. 
Mainframes ainda são amplamente utilizados em empresas de grande porte, 
especialmente em setores como financeiro, seguros, saúde e governo, onde a 
segurança e a escalabilidade são cruciais.
1.4.1 Pontos positivos
A linguagem COBOL é uma das principais linguagens de programação utilizadas em 
sistemas mainframes. Ela tem sido uma escolha popular entre os desenvolvedores de 
software por mais de 50 anos, devido à sua estabilidade e facilidade de uso. COBOL é 
amplamente utilizado em sistemas financeiros, de seguros e governamentais, e cerca 
de 95% dos dados do sistema financeiro/seguro mundial são processados em 
mainframes usando essa linguagem. Além disso, a carreira em COBOL oferece boa 
remuneração e estabilidade. A linguagem COBOL ainda é usada em muitas empresas, 
e os especialistas em COBOL ainda são altamente valorizados no mercado de 
trabalho.
1.4.2 Pontos negativos
Conceitos de sistemas 5
A linguagem COBOL é uma linguagem muito próxima da linguagem da máquina. Isso 
pode tornar a primeira aprendizagem um pouco mais desafiadora, pois os 
desenvolvedores precisam ter uma compreensão mais profunda da arquitetura dos 
computadores e da forma como os dados são processados. Além disso, o mercado 
para desenvolvedores de COBOL é um pouco mais restrito do que para outras 
tecnologias, pois a maioria das aplicações atuais são desenvolvidas usando linguagens 
de alto nível. Cursos e formações disponíveis para COBOL podem ser bastante caros, 
o que pode ser um desafio para alguns. Apesar disso, a linguagem ainda é utilizada em 
alguns sistemas embarcados e aplicativos de baixo nível, e os especialistas em 
COBOL são altamente valorizados no mercado.
2. Computador pessoal
A popularização dos computadores pessoais trouxe consigo uma série de benefícios 
para a sociedade. Com a popularização das máquinas, mais pessoas tiveram acesso 
aos benefícios que elas oferecem, como a possibilidade de trabalhar em casa, estudar 
de forma independente, e até mesmo se divertir com jogos e aplicativos.
A interface visual também evoluiu bastante, com a introdução de interfaces gráficas de 
usuário (GUI) que tornaram os computadores mais fáceis de serem usados por 
pessoas com menos conhecimento técnico. Isso também permitiu que mais pessoas 
pudessem se beneficiar da tecnologia, incluindo crianças e idosos.
Os sistemas operacionaistambém desempenharam um papel importante nessa 
popularização. Eles tornaram os computadores mais fáceis de serem gerenciados e 
utilizados, permitindo que pessoas com menos conhecimento técnico pudessem 
realizar tarefas simples, como criar documentos e navegar na internet. Além disso, os 
sistemas operacionais também permitiram a criação de aplicativos e programas que 
podem ser usados para melhorar a produtividade e a eficiência no trabalho e no 
estudo.
Em resumo, a popularização dos computadores pessoais trouxe consigo uma série de 
benefícios para a sociedade, permitindo que mais pessoas tivessem acesso aos 
benefícios da tecnologia e tornando a tecnologia mais fácil de ser usada por pessoas 
com menos conhecimento técnico. 
Conceitos de sistemas 6
Quanto aos sistemas, eles podem ser divididos em três componentes principais: 
hardware, 
software e 
usuários. 
O hardware é composto pelos componentes físicos da máquina, como o processador, 
memória e dispositivos de armazenamento. O software é composto pelos programas e 
sistemas operacionais que controlam o funcionamento do hardware. E os usuários são 
as pessoas que interagem com o sistema, fornecendo dados e recebendo informações.
Os sistemas também podem ser classificados de acordo com sua finalidade, como 
sistemas de informação gerencial, de automação de processos, de inteligência artificial, 
entre outros. Além disso, os sistemas também podem ser classificados de acordo com 
a sua escala, como sistemas individuais, sistemas locais, sistemas regionais e 
sistemas globais.
Em resumo, os sistemas são fundamentais para a vida moderna e são responsáveis 
por automatizar e otimizar as tarefas cotidianas, permitindo que as pessoas acessem 
informações e realizem tarefas de maneira mais rápida e eficiente.
2.1 Aplicativos Desktop
Editores de texto (Word, Notepad);
Editores de imagem (Photoshop, GIMP);
Aplicativos de produtividade (Excel, Trello);
Aplicativos de música (iTunes, Spotify);
Aplicativos de vídeo (YouTube, VLC);
Aplicativos de comunicação (Skype, WhatsApp);
Os aplicativos desktop são uma forma de proporcionar ao usuário uma experiência 
mais rica e completa, permitindo que ele realize tarefas específicas sem precisar sair 
do ambiente de trabalho. Esses aplicativos são desenvolvidos para serem executados 
em um sistema operacional específico e geralmente possuem uma interface gráfica 
amigável e fácil de usar. Eles também podem ser personalizados e configurados de 
Conceitos de sistemas 7
acordo com as necessidades do usuário. Além disso, os aplicativos desktop geralmente 
possuem recursos mais avançados e opções de configuração em comparação com os 
aplicativos mobile.
Quais foram os ganhos dos aplicativos Desktop para o mercado?
A popularização dos aplicativos desktop trouxe vários ganhos para o mercado. Muitas 
empresas construíram seus softwares proprietários para o funcionamento da sua 
operação, o que permitiu otimizar processos e melhorar a eficiência. Além disso, houve 
o início da popularização da indústria de jogos para computadores, o que ampliou as 
opções de entretenimento para os usuários. Ferramentas de apoio ao dia-a-dia das 
pessoas, como o Excel, Photoshop e Word, também foram desenvolvidas, tornando-se 
essenciais para muitas tarefas cotidianas. A popularização dos aplicativos desktop 
também marcou o início da transformação de processos físicos para digitais, o que 
trouxe benefícios como maior rapidez e redução de erros. Com a popularização dos 
aplicativos desktop, houve aumento da procura por programadores e projetos de 
desenvolvimento, o que contribuiu para o crescimento da indústria de tecnologia. Por 
fim, a disseminação da internet também foi impulsionada pela popularização dos 
aplicativos desktop, permitindo acesso à informação e comunicação de maneira mais 
ampla e rápida.
Conceitos de sistemas 8
Mas com a popularização dos aplicativos desktop, veio consigo vários desafios que 
precisavam ser melhorados. A distribuição inicial desses aplicativos geralmente era 
feita através de CDs, o que demandava uma logística mais complexa e tempo para 
chegar ao usuário final. Além disso, as atualizações dos aplicativos não eram 
automáticas e precisavam ser instaladas manualmente em cada máquina, o que podia 
ser um trabalho demorado e tedioso. Outro desafio era o espaço em disco, que era um 
recurso escasso e limitado na época, o que podia afetar o desempenho dos aplicativos. 
O processamento das máquinas também era muito baixo comparado aos padrões 
atuais, o que limitava a capacidade dos aplicativos de rodar de forma fluida e rápida. A 
conexão de internet também ainda era muito baixa, o que podia afetar a velocidade de 
download e atualização dos aplicativos. Por fim, as linguagens de programação 
utilizadas eram orientadas a máquina e não ao programador, o que exigia mais 
conhecimento técnico e habilidade para desenvolver e manter os aplicativos.
Olhando para o mercado atual quais são as linguagens utilizadas para 
desenvolver aplicativos desktop?
As linguagens mais comuns utilizadas para desenvolver aplicativos desktop incluem:
C++
C# (usado principalmente para desenvolvimento em plataforma Windows)
Java
Python
Conceitos de sistemas 9
Delphi
Visual Basic
Objective-C (usado principalmente para desenvolvimento em plataforma MacOS)
Swift (usado principalmente para desenvolvimento em plataforma MacOS)
JavaScript (usado em conjunto com frameworks como Electron para 
desenvolvimento de aplicativos híbridos)
Pontos positivos:
Aplicativos desktop ainda possuem a vantagem de funcionar offline, sem precisar 
de uma conexão com a internet constante. Isso é importante para aplicativos que 
precisam de processamento intensivo ou trabalhar com grandes volumes de dados.
Alguns aplicativos desktop, como jogos e softwares de edição de vídeo e imagem, 
ainda possuem recursos que não estão disponíveis em versões web ou mobile.
A segurança dos aplicativos desktop é geralmente considerada superior à dos 
aplicativos web, pois eles não precisam se preocupar com ataques como cross-site 
scripting (XSS) ou injection.
Pontos negativos:
A popularidade dos dispositivos móveis e a conveniência dos aplicativos web tem 
levado a uma queda na demanda por aplicativos desktop.
O desenvolvimento de aplicativos desktop pode ser mais complexo e caro do que o 
desenvolvimento de aplicativos web ou mobile, pois é necessário criar versões para 
cada sistema operacional.
A manutenção dos aplicativos desktop pode ser mais trabalhosa, pois é necessário 
distribuir atualizações para cada usuário individualmente.
3. Internet
Conceitos de sistemas 10
Compartilhamento de arquivos e conteúdos digitais;
Comércio eletrônico;
Acesso a serviços públicos e privados;
Acesso a informações e notícias em tempo real;
Criação de comunidades virtuais;
Possibilidade de trabalho remoto.
É inegável que a internet tem um papel fundamental na nossa sociedade atual, 
possibilitando mudanças significativas na forma como nos comunicamos, trabalhamos, 
estudamos e nos relacionamos. A cada dia, novos usos e possibilidades são 
descobertos para esta rede global de comunicação.
A internet se tornou uma ferramenta fundamental para o desenvolvimento econômico, 
social e cultural. Atualmente, é praticamente impossível imaginar a vida sem ela. A 
Internet se tornou uma necessidade básica para as pessoas, como água e energia 
elétrica. O acesso à internet é considerado um direito humano e sua importância para o 
desenvolvimento de uma sociedade é inquestionável.
Precisamos agora explicar algumas informações importantes sobre a internet
Segurança e privacidade
Como toda informação é pública, é importante que os usuários estejam cientes das 
precauções de segurança e privacidade que devem ser tomadas para evitar 
vazamentos de informações pessoais ou ataques cibernéticos. Isso inclui coisas 
como usar senhas seguras, atualizar softwares e programas regularmente e evitar 
compartilhar informações sensíveis online.
AcessibilidadeA internet permite acesso à informação e aos recursos para pessoas de todos os 
níveis de habilidade e capacidade. No entanto, é importante que os 
desenvolvedores de sites e aplicativos web estejam cientes das necessidades de 
acessibilidade para garantir que todos os usuários possam acessar e utilizar seus 
conteúdos.
Conteúdo dinâmico
Conceitos de sistemas 11
A internet é uma plataforma em constante evolução, com novos conteúdos sendo 
adicionados e atualizados regularmente. Isso significa que os usuários devem estar 
preparados para encontrar informações desatualizadas ou conteúdos que podem 
ter mudado desde a última vez que acessaram.
Então quer dizer que minhas senhas estão públicas para todos?
O HTTPS é uma criptografia de dados que garante que todas as informações 
transmitidas entre o usuário e o servidor sejam seguras e confidenciais. Isso é feito 
através do uso de certificados digitais, que garantem a autenticidade do site e a 
privacidade das informações trocadas. Ele é muito utilizado em sites que lidam com 
informações sensíveis, como bancos, sites de compras e redes sociais, por exemplo. 
Com o uso do HTTPS, os usuários podem navegar e realizar transações com 
segurança, sem preocupação com roubo de informações ou ataques cibernéticos.
Agora que entendemos os protocolos, Podemos falar da evolução dos sistemas 
na internet.
Esse modelo de páginas estáticas existe ainda hoje e muita empresa ainda 
utiliza.
Conceitos de sistemas 12
O modelo de páginas estáticas é uma das formas mais antigas de construção de sites. 
Esse modelo consiste em páginas que não são dinâmicas e não possuem interação 
com o usuário. Elas são basicamente arquivos HTML e CSS que são disponibilizados 
pelo servidor quando o usuário acessa a página. Esse modelo ainda é utilizado por 
muitas empresas, pois possui alguns pontos positivos como alta disponibilidade e 
velocidade de carregamento, mas também possui alguns pontos negativos como falta 
de personalização por usuário e impossibilidade de atualizar as informações sem uma 
nova versão do código.
Os sistemas web dinâmicos permitem a criação de conteúdo personalizado para cada 
usuário, com base em suas preferências e histórico de navegação, e também permitem 
a atualização das informações sem a necessidade de uma nova versão do código. 
Além disso, esses sistemas são acessíveis de qualquer lugar, desde que haja conexão 
com a internet, o que amplia a capacidade de alcance das empresas e facilita a vida 
dos usuários. 
Os pontos positivos desses sistemas incluem a personalização do conteúdo, a 
flexibilidade de atualização das informações e a acessibilidade de qualquer lugar. No 
entanto, é importante notar que esses sistemas podem depender de uma boa conexão 
com a internet para funcionar corretamente e também podem ser mais complexos de 
serem desenvolvidos e manutenidos.
Esse modelo de páginas dinâmicas revolucionou o mercado e muitas empresas 
migraram dos aplicativos desktop para sistemas web.
Conceitos de sistemas 13
Como a necessidade de muitos servidores e conexão para utilizar os modelos 
tradicional de Sistema Web, foi criado uma nova arquitetura: SPA(Single Page 
Aplication)
Pontos positivos
Diminuição do trafego de internet durante navegação;
Processamento da camada visual, utilizando recursos da máquina do usuário;
Mudanças de conteúdos não precisam de novas requisições HTTP.
Pontos negativos
Primeiro carregamento um pouco mais demorado;
Conceitos de sistemas 14
Acaba desprivilegiando o sistema no SEO se comparado com os modelos 
dinâmicos.
Atualmente os SPAs são uma força predominante no desenvolvimento de 
sistemas web através dessas principais tecnologias:
4. Futuro no Sistemas?
Em 2007, o lançamento do iPhone da Apple revolucionou o mercado da tecnologia, 
trazendo uma nova forma de utilizar dispositivos móveis. Com um sistema operacional 
e aplicativos semelhantes aos de um computador, o iPhone trouxe a possibilidade de 
ter um dispositivo portátil e acessível para todos. Além disso, o iPhone também trouxe 
uma nova opção para o mercado dos jogos, com a possibilidade de jogar jogos de alta 
qualidade em um dispositivo móvel. Novos hardwares, como GPS, câmera e 
acelerômetro, também foram introduzidos, trazendo novas opções de sistemas e 
funcionalidades. Como resultado, o iPhone aumentou a inserção de novas pessoas no 
mercado da tecnologia, assim como o computador pessoal fez décadas atrás. Hoje, os 
smartphones desempenham um papel fundamental nas tecnologias atuais, e muitas 
empresas substituíram seus sistemas web por aplicativos.
Conceitos de sistemas 15
Os aplicativos nativos oferecem diversas vantagens, como a possibilidade de acessar 
recursos do dispositivo, como câmera, GPS, sensores, entre outros, permitindo novas 
funcionalidades. Além disso, eles permitem o desenvolvimento seguro, pois as regras 
de negócio podem ser inseridas diretamente no código. Outra vantagem é que o 
processamento da interface gráfica é feito pelo próprio dispositivo, o que pode resultar 
em economia de custos com infraestrutura para as empresas. Os aplicativos nativos 
também têm desempenho de processamento superior e introduzem conceitos 
importantes como o UX e o Mobile First. 
Conceitos de sistemas 16
Entretanto, existem também desvantagens, como a dependência constante de conexão 
para o funcionamento dos aplicativos. Além disso, cada sistema operacional possui sua 
própria linguagem de programação, o que significa que as empresas precisam 
contratar pelo menos um programador para cada sistema operacional. Isso pode 
resultar em um aumento de custos para as empresas.
Quais são as tecnologias nativas para se desenvolver aplicativos de 
smartphones?
Existem diferentes tecnologias nativas para desenvolver aplicativos de smartphones, 
dependendo do sistema operacional:
Para iOS (iPhone e iPad), as tecnologias nativas são o Objective-C e Swift.
Para Android, a tecnologia nativa é o Java.
Para Windows Phone, a tecnologia nativa é o C# e XAML
Para Blackberry, a tecnologia nativa é C++ e Java
Essas são as principais tecnologias nativas para desenvolver aplicativos de 
smartphones, mas existem outras como Dart para flutter, React Native, Xamarin entre 
outras que possibilitam o desenvolvimento cross-plataforma.
4.3 Multi plataforma
Os projetos multi plataforma são uma solução para o problema da escrita de código 
específico para cada sistema operacional. Com esses projetos, é possível escrever um 
único código e a plataforma gera automaticamente os aplicativos para cada sistema 
operacional. Isso economiza tempo e esforço para os desenvolvedores, pois eles não 
precisam escrever códigos diferentes para cada plataforma. 
O React, desenvolvido pela Facebook, é uma das principais plataformas multi 
plataforma disponíveis. Ele permite aos desenvolvedores escrever códigos JavaScript e 
criar aplicativos para várias plataformas, incluindo iOS e Android. 
A Microsoft também tem uma plataforma multi plataforma chamada Xamarin. Essa 
plataforma permite aos desenvolvedores escrever códigos C# e criar aplicativos para 
Conceitos de sistemas 17
várias plataformas, incluindo iOS, Android e Windows. 
A plataforma multi plataforma da Google é chamada Flutter. Ela é um kit de 
desenvolvimento de interface de usuário (SDK) open-source que permite aos 
desenvolvedores criar aplicativos móveis para várias plataformas, incluindo iOS e 
Android, usando uma única base de código. O Flutter usa o linguagem Dart e oferece 
uma série de widgets personalizáveis e animações para desenvolvimento de interfaces 
de usuário atraentes e performáticas. Ele também inclui recursos de depuração e 
testes integrados, o que facilita o desenvolvimento de aplicativos de alta qualidade. 
Em resumo, os projetos multi plataforma são uma solução eficiente para o 
desenvolvimento de aplicativos móveis, pois permitem aos desenvolvedores escrever 
um único código e gerar aplicativos para várias plataformas. O React, Xamarin e 
projetos similares são algunsdos principais projetos multi plataforma disponíveis no 
mercado.
4.4 Inteligência Artificial
A inteligência artificial (IA) é uma área crescente da tecnologia que permite que os 
sistemas tomem decisões e aprendam com suas interações com o mundo. A IA é 
utilizada em uma variedade de campos, como reconhecimento de voz, visão 
computacional, robótica e automação de negócios.
Existem várias tecnologias em alta no desenvolvimento de sistemas de IA. Algumas 
das principais tecnologias incluem:
Conceitos de sistemas 18
Java é uma linguagem de programação amplamente utilizada para desenvolver 
sistemas de IA. Ele oferece uma grande variedade de bibliotecas e frameworks 
para desenvolvimento de IA, incluindo o Apache Mahout e o Deeplearning4j.
Node.js é uma plataforma de desenvolvimento de código aberto baseada em 
JavaScript. Ele é popular entre os desenvolvedores de IA devido à sua 
escalabilidade e capacidade de lidar com grandes volumes de dados.
Python é uma linguagem de programação amplamente utilizada para desenvolver 
sistemas de IA. Ele possui uma variedade de bibliotecas de aprendizado de 
máquina, incluindo o scikit-learn, TensorFlow e Keras.
Lua é uma linguagem de programação leve e rápida que é popular entre os 
desenvolvedores de jogos. Ele também é utilizado para desenvolvimento de IA, 
especialmente para aplicações em tempo real.
Swift é uma linguagem de programação desenvolvida pela Apple que é popular 
para desenvolvimento de aplicativos iOS. Ele também é utilizado para 
desenvolvimento de IA, especialmente para aplicações móveis.
Em resumo, a inteligência artificial é uma área crescente da tecnologia que permite que 
os sistemas tomem decisões e aprendam com suas interações com o mundo. Existem 
várias tecnologias em alta no desenvolvimento de sistemas de IA, incluindo Java, 
Node.js, Python, Lua e Swift.
Conceitos de sistemas 19
4.5 Futuro no Sistemas?
A tecnologia está em constante evolução e os sistemas também estão se adaptando a 
essas mudanças. No futuro, algumas tendências tecnológicas podem ser destacadas 
como:
Computação quântica é uma das áreas mais promissoras da tecnologia, que 
permite processamento de dados de forma exponencialmente mais rápida do que 
os computadores atuais. Ele tem o potencial de revolucionar a ciência, a segurança 
cibernética e a inteligência artificial.
IA gerindo parte de uma automação ou produção. Cada vez mais, as empresas 
estão usando IA para automatizar tarefas e melhorar a eficiência. Isso inclui tarefas 
como gerenciamento de estoque, planejamento de produção e gerenciamento de 
vendas.
Conectividade maior e mais abrangente. Com a crescente proliferação de 
dispositivos conectados, os sistemas estão se tornando cada vez mais 
interconectados. Isso permite a disseminação rápida de informações e aumenta a 
eficiência dos processos.
Novos dispositivos no dia-a-dia totalmente integrados com Sistemas. Com o 
crescimento da Internet das coisas (IoT), cada vez mais dispositivos estão se 
conectando à Internet e se integrando com sistemas existentes. Isso permite 
melhorar a eficiência e automatizar tarefas.
Em resumo, os sistemas estão se adaptando às mudanças tecnológicas e as 
tendências futuras incluem a computação quântica, IA gerindo parte de uma 
automação ou produção, conectividade maior e mais abrangente e novos dispositivos 
no dia-a-dia totalmente integrados com sistemas.

Continue navegando