Você está na página 1de 13

UNIVERSIDADE KATYAVALA BWILA

INSTITUTO POLITÉCNICO

ENGENHARIA MECÂNICA
10 ANO

IMPORTÂNCIA DA PROGRAMAÇÃO PARA A


ENGENHARIA MECÂNICA

Grupo n0 10

Belmiro José

Gertrudes Segunda

Jorge Mário

Manuel Wilala

LOBITO, 2022
UNIVERSIDADE KATYAVALA BWILA
INSTITUTO POLITÉCNICO

ENGENHARIA MECÂNICA
10 ANO

IMPORTÂNCIA DA PROGRAMAÇÃO PARA A


ENGENHARIA MECÂNICA

Grupo n0 03

Belmiro José

Gertrudes Segunda

Jorge Mário

Manuel Wilala

O (a) professor (a)

____________________

António Wilson Fernandes

LOBITO, 2022
DEDICATÓRIA

Dedicamos esse trabalho primeiramente a Deus, que nos presenteia


todos os dias com a energia da vida, que nos dá forças e coragem para atingir
os nossos objetivos. Aos nossos pais, que sempre nos apoiaram em todos os
momentos, principalmente nos críticos. Dedicamos este trabalho aos
professores, que tiveram infinita paciência para nos ensinar pois foram
momentos de aprendizagem inesquecíveis. A todos os nossos colegas de
curso: este trabalho também é dedicado a vocês.
AGRADECIMENTO

Os nossos agradecimentos vão primeiramente a Deus por ter nos dado


saúde e força para superar as dificuldades, a Instituição pelo ambiente criativo
e amigável que proporciona, ao professor pela orientação, apoio e confiança,
aos nossos pais, pelo amor, incentivo e apoio incondicional e a todos que direta
ou indiretamente fizeram parte da nossa formação, o nosso muito obrigado.
ÍNDICE

DEDICATÓRIA

AGRADECIMENTO

ÍNDICE

INTRODUÇÃO----------------------------------------------------------------------------------06

I - HISTÓRIA DA PROGRAMAÇÃO-------------------------------------------------------07

II - LINGUAGEM DE PROGRAMAÇÃ-----------------------------------------------------08
2.1- Classificação das linguagens----------------------------------------------------------08

2.2 - Tipos de linguagens---------------------------------------------------------------------08

III – IMPORTÂNCIA DA POGRAMAÇÃO PARA A ENGENHARIA MECÂNICA--


-------------------------------------------------------------------------------------------------------10

3.1 - Porquê os Engenheiros Mecânicos devem aprender a programar?--------10

3.2 - Softwares utilizados na Engenharia Mecânica----------------------------------11

3.3 - Actuação do Engenheiro Mecânico-------------------------------------------------11

CONCLUSÃO------------------------------------------------------------------------------------12

REFERÊNCIAS BIBLIOGRÁFICAS-------------------------------------------------------13
INTRODUÇÃO

A partir da invenção da máquina a vapor vivemos uma constante


evolução tecnológica, estamos presenciando a quarta revolução industrial, ou
simplesmente indústria 4.0. Trata-se de conceitos de fábricas inteligentes,
tendência à automação total com sistemas cyber-físicos que combinam
máquinas com processos digitais capazes de tomar decisões descentralizadas
e de cooperar com seres humanos. Ao longo do tempo componentes
mecânicos foram substituídos por eletromecânicos, sistemas de medição e
controle mecânicos deram lugar a sensores e controladores eletrônicos, e a
programação assumiu definitivamente um papel fundamental na automação de
máquinas e equipamentos modernos. Dentre diversas aplicações da
programação no ramo da mecânica pode-se destacar a manufatura
metalomecânica automatizada com uso de máquinas de Comando Numérico
Computadorizado (CNC). A programação é o processo de escrita, teste e
manutenção de um programa de computador. O programa é escrito em
uma linguagem de programação, embora seja possível, com alguma
dificuldade, o escrever diretamente em linguagem de máquina. Diferentes
partes de um programa podem ser escritas em diferentes linguagens.Diferentes
linguagens de programação funcionam de diferentes modos. Por esse motivo,
os programadores podem criar programas muito diferentes para diferentes
linguagens; muito embora, teoricamente, a maioria das linguagens possa ser
usada para criar qualquer programa.

6
I - HISTÓRIA DA PROGRAMAÇÃO

Heron de Alexandria no século primeiro inventou teatros automatizados


que usavam programação análoga para controlar os fantoches, portas, luzes e
efeitos de som.
A mais antiga programadora de computadores que se conhece é Ada
Lovelace, filha de Anabella e de Lord Byron (o poeta). Ao serviço do
matemático Charles Babbage, traduziu e expandiu uma descrição da
sua máquina analítica. Muito embora Babbage nunca tenha completado
a construção de nenhuma das suas máquinas, o trabalho que ele e Ada
desenvolveram sobre elas, garantiu a Ada o título de primeira programadora de
computadores do mundo. A linguagem de programação Ada recebeu o seu
nome em homenagem à Ada.
Um dos primeiros programadores que se tem notícia de ter completado
todos os passos para a computação sem auxílio, incluindo a compilação e o
teste, é Wallace J. Eckert. O trabalho deste homem antecede a ascensão das
linguagens de computador, porque ele usou a linguagem da matemática para
solucionar problemas astronômicos. No entanto, todos os ingredientes estavam
lá: ele trabalhou um laboratório de computação para a Universidade de
Colúmbia com equipamentos fornecidos pela IBM, completos com uma divisão
de serviço de atendimento ao cliente, e consultores de engenharia para
propósitos especiais, na cidade de Nova York, na década de 1930,
usando cartões perfurados para armazenar os resultados intermediários de
seus cálculos, e então formatando os cartões perfurados para controlar a
impressão das respostas, igual ao trabalho para os censos décadas antes.
Tinha técnicas de debug tais como códigos de cores, bases cruzadas,
verificação e duplicação. Uma diferença entre Eckert e os programadores dos
dias de hoje é que o exemplo do seu trabalho influenciou o projeto Manhattan.
Seu trabalho foi reconhecido por astrônomos do Observatório da Universidade
de Yale, Observatório da Universidade de Princeton, Observatório da Marinha
dos EUA, Observatório da Faculdade Harvard, Observatório dos estudantes
da Universidade da Califórnia, Observatório Ladd da Universidade de Brown e
Observatório Sproul da Faculdade de Swarthmore.
Alan Turing é frequentemente encarado como o pai da ciência de
computadores e, por afinidade, da programação. Ele foi responsável por ajudar
na elaboração e programação de um computador destinado a quebrar o código
alemão ENIGMA durante a Segunda Guerra Mundial.

7
II - LINGUAGEM DE PROGRAMAÇÃO
A linguagem de programação é um método padronizado, formado por um
conjunto de regras sintáticas e semânticas, de implementação de um código
fonte que pode ser compilado e transformado em um programa de
computador, ou usado como script interpretado que informará instruções de
processamento ao computador. Permite que um programador especifique
precisamente quais os dados que o computador irá atuar, como estes dados
serão armazenados ou transmitidos e, quais acções devem ser tomadas de
acordo com as circunstâncias. Linguagens de programação podem ser usadas
para expressar algoritmos com precisão.

Uma das principais metas das linguagens de programação é que


programadores tenham uma maior produtividade, permitindo expressar suas
intenções mais facilmente do que quando comparado com a linguagem que um
computador entende nativamente (código de máquina). Assim, linguagens de
programação são projetadas para adotar uma sintaxe de nível mais alto, que
pode ser mais facilmente entendida por programadores humanos. Linguagens
de programação são ferramentas importantes para
que programadores e engenheiros de software possam escrever programas
mais organizados e com maior rapidez.

2.1- Classificação das linguagens

As linguagens de programação podem ser classificadas e sub-classificadas de


várias formas.
Classificação da ACM
A ACM mantém um sistema de classificação[49] com os seguintes subitens:

 Linguagens aplicativas, ou de aplicação


 Linguagens concorrentes, distribuídas e paralelas
 Linguagens de fluxo de dados
 Linguagens de projeto
 Linguagens extensíveis
 Linguagens de montagem e de macro
 Linguagens de microprogramação
 Linguagens não determinísticas
 Linguagens não procedurais
 Linguagens orientadas a objeto
 Linguagens de aplicação especializada
 Linguagens de altíssimo nível

2.2 - Tipos de linguagens

Existem inúmeras linguagens de programação; as 20 linguagens de


programação mais populares, de acordo com pesquisa divulgada
pela RedMonk em março de 2021, são:

8
1. JavaScript
2. Python
3. Java
4. PHP
5. C#
6. C++
7. TypeScript
8. Ruby
9. C
10. Swift
11. R
12. Objective-C
13. Shell
14. Scala
15. Go
16. PowerShell
17. Kotlin
18. Rust
19. Perl
20. Dart

Não existe a melhor linguagem de programação, existem linguagens com


objetivos diferentes. Tudo depende do que você vai fazer e qual o seu objetivo.
Se for algo gráfico, você pode querer usar linguagens como Python e Matlab,
muito comuns na Engenharia. Se for rotina de planilhas, pode ser VBA e, se for
algo mais robusto, com um grande número de laços e que roda por dias, talvez
seja melhor apelar para linguagens como C ou C++. Também há linguagens
específicas para desenvolvimento de aplicativos, de softwares, de páginas na
web e mais.

9
III – IMPORTÂNCIA DA POGRAMAÇÃO PARA A ENGENHARIA
MECÂNICA

Na Engenharia Mecânica a lógica de programação começa a ser vista


desde a faculdade para auxiliar o estudante de engenharia a aprimorar suas
habilidades para desenvolver métodos de solução para problemas complexos,
com o objectivo de substituir actividades mecanizadas realizadas por mão de
obra profissional, por um processo conhecido como (sistematização de
soluções). A inserção de conhecimentos da programação na Engenharia
Mecânica ainda possibilita o engenheiro mecânico facilidades que vão desde o
desenvolvimento de planilha no Excel que realizem automaticamente cálculos
freqüentes até o desenvolvimento de sistemas que permitem cálculo refinados
e difíceis de serem realizados sem o auxílio de um programa específico.

A programação proporciona á engenharia mecânica inúmeras


facilidades, que vão desde o lançamento e processamento das informações até
a geração dos relatórios que podem ser produzidos pelo sistema. Além dessas
facilidades, podem-se associar outros factores, como o tratamento automático
da informação, confiabilidade e rapidez nas informações prestadas.

A programação tem sido muito importante para área de engenharia


devido ao desenvolvimento de softwares diversos capazes de dar uma
resposta mais rápida e eficaz na resolução de diversos problemas ligados a
engenharia mecânica.

Com este rápido desenvolvimento as empresas e os profissionais que


actuam na área de engenharia conseguem ter um maior desempenho e dar
respostas a diversos problemas que antes era muito moroso na sua resolução
e com o desenvolvimento da programação é possível dar uma resposta rápida
e eficaz.

3.1 - Porquê os Engenheiros Mecânicos devem aprender a programar?

Há muitos motivos que explicam o porquê os Engenheiros Mecânicos


devem aprender a programar.

Nos dias actuais, é importante aprender uma linguagem de programação


para a maior parte dos profissionais principalmente na área de Engenharia
Mecânica. Por isso uma linguagem como Python pode ajudar o engenheiro,
isso porque a automação, desenvolvimento web, inteligência artificial, bancos
de dados e outras inovações estão ganhando cada vez mais espaço no
mercado.

10
Muitas dessas soluções tecnológicas são impulsionadas pelos avanços
na ciência computacional e nas linguagens de programação. Processos e
tarefas mais rudimentares podem ser facilmente resolvidos por códigos de
programação bem construídos, poupando o tempo que os engenheiros
poderiam aplicar em actividades mais produtivas.

Além disso, saber programar não vai mais ser uma vantagem
competitiva daqui a algum tempo, mas sim uma obrigação principalmente para
as áreas de ciências exatas, essa será uma exigência do mercado para
qualquer profissional. Nesse sentido o papel do engenheiro é aplicar os
princípios da ciência e da matemática no desenvolvimento de soluções
econômicas para problemas técnicos.

3.2 - Softwares utilizados na Engenharia Mecânica

Os programas de computadores utilizados na Engenharia Mecânica têm


diferentes funções e objectivos. Entre eles existem os softwares CAD, como
AutoCAD, Autodesk e MicroStation que são programas de representação de
projectos e desenhos 2D e 3D. Existem também softwares de cálculos
avançados específicos da Engenharia Mecânica tais como Mathematica e
MathLab, e de estatística MiniTab e Statistica. Na área da Engenharia
Mecânica são utilizados softwares para fluxo de transporte e logística,
tubulações e drenagem, projeto de placas de lógica de circuitos e circuitos
integrados, simuladores e diversas outras funções.

Vale destacar que no processo de desenvolvimento desses softwares


citados não são envolvidos apenas engenheiros de softwares por formação,
mas também profissionais de outros segmentos da engenharia, incluindo a
mecânica, civil, elétrica e de produção que se direcionam para o ramo da
programação e projecto de software.

3.3 - Actuação do Engenheiro Mecânico

O engenheiro actua de forma generalista no desenvolvimento de


projectos de sistemas mecânicos e termodinâmicos. Diariamente o profissional
lida com actividades voltadas a optimização, instalação, manutenção e
operação de sistemas mecânicos, termodinâmicos, eletromecânicos de
estruturas e elementos de máquinas, desde sua concepção, análise e seleção
de materiais até sua fabricação, controle e manutenção.

Em algumas situações ainda são atribuídas ao engenheiro funções


como coordenação e supervisão de equipes de trabalho, realização de
pesquisas científicas e tecnológicas e estudos de viabilidade técnico-
econômica. O profissional ainda é incumbido de executar e fiscalizar obras e
serviços técnicos, efectuar vistorias, perícias e avaliações.

11
CONCLUSÃO

A aprendizagem da programação tem enfrentado vários desafios. Por


ser de difícil aprendizagem, vários estudos propõe soluções para ajudar no
processo de aprendizagem da programação, quer a nível do ensino
secundário, quer universitário por diversas razões. De entre as soluções,
destacam-se sistemas de apoio, uns que permitem que os estudantes
visualizem de imediato o resultado do código que vão escrevendo, outros
estudos também sugerem o uso de artefatos como a robótica para que os
alunos interajam com algo tangível como o robô, melhorando a interação e
motivando ao mesmo tempo. Foram realizados estudos que provam que o uso
da gamificação em contextos de aprendizagem da programação, produziu
resultados com sucesso, aumentando o nível de interação dos alunos, bem
como a motivação para continuar a aprender. Se atualmente a programação já
está diretamente ligada à engenharia mecânica, pode-se dizer então que diante
dos desafios da indústria 4.0 em desenvolver capacidade operacional de
sistemas permitindo interação de equipamentos com o meio físico de forma
autônoma, a cada dia mais a programação estará em nosso quotidiano.

12
REFERÊNCIAS BIBLIOGRÁFICAS

DE OLIVEIRA, Rogério Ramiro et al. IMPORTÂNCIA DA PROGRAMAÇÃO


PARA O ENGENHEIRO MECÂNICO. In: Congresso Interdisciplinar-ISSN:
2595-7732. 2017.

MOURA, Douglas. Programação: uma habilidade esencial para o engenheiro.


Engenharia Livre, 2015. Disponível em: . Acesso em: 26 de jan. de 2021.
Tecnologia define os empregos do futuro. Correio Braziliense, 2020. Disponível
em: . Acesso em: 26 de jan. de 2021.

13

Você também pode gostar