quais são as aplicacões em linguagens de programação? #1755
Replies: 6 comments
-
Não sei se te ajudarei bastante mas vamos lá. Comecei também da mesma forma (ainda estou no inicio), comecei em JavaScript mas não fiz lógica, programação orientada a objetos. Nadaa. Não me sinto tão perdido, mas aos poucos vou aprendendo mais o que eu não aprendi antes. Vou listar alguns sites e aplicativos que sei que foram feitos em React ou ReactNative (JavaScript).
Enfim, não sei se te ajudei bastante. Mas espero ter ajudado em alguma coisa. |
Beta Was this translation helpful? Give feedback.
-
então @felipesuri a parte de front end, usar js eu entendo um pouco, só não entendo as aplicações e projetos criados com demais linguagens, tipo java, python... |
Beta Was this translation helpful? Give feedback.
-
No caso teria que ver qual ambiente você quer desenvolver, desktop, web,
mobile e etc. Depois ver quais tecnologias o mercado procura, porque não
adianta você dominar linguagem X e o mercado pedir Y. Infelizmente
faculdade não acompanha o mercado, então você teria que investir mais um
pouco de estudo por fora... No meu caso tou investindo em reactjs/rn por
ser bastante procurado, caso se interesse já é um caminho.
…On Wed, Apr 8, 2020, 5:00 PM Felipe Suri ***@***.***> wrote:
Não sei se te ajudarei bastante mas vamos lá.
Comecei também da mesma forma (ainda estou no inicio), comecei em
JavaScript mas não fiz lógica, programação orientada a objetos. Nadaa. *Não
me sinto tão perdido, mas aos poucos vou aprendendo mais o que eu não
aprendi antes*.
Vou listar alguns sites e aplicativos que sei que foram feitos em React ou
ReactNative (JavaScript).
*Facebook:* Feito em ReactJS (web) e ReactNative (mobile).
*Instagram*: Feito em ReactJS (web) e ReactNative (mobile).
*Airbnb*: Feito em ReactJS.
*Dropbox*: Feito em ReactJS.
Enfim, não sei se te ajudei bastante. Mas espero ter ajudado em alguma
coisa.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/frontendbr/forum/issues/1755#issuecomment-611163235>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AIPUQLEONOWYB66N7VX77P3RLTJVPANCNFSM4MEFMWFQ>
.
|
Beta Was this translation helpful? Give feedback.
-
Camila, teoricamente dá pra fazer qualquer coisa com qualquer linguagem, desde que ela seja Turing complete, mas aqui vão alguns pontos que eu acho que são importantes pra você ter em mente quando pensar em linguagens de programação.
|
Beta Was this translation helpful? Give feedback.
-
Ao decorrer do curso vc vai aprender mais, creio eu. Ciência da Computação geralmente foca bem em baixo nível, geralmente fala de compiladores, estruturas de dados... Não duvidando da capacidade humana mas seria inviável fazer programas alterando o código binário que será lido pelo computador. Para isso vieram as linguagens de programação, para ser essa interface entre um código que um programador possa ler e um código que uma máquina possa ler. Inicialmente as linguagens faziam apenas instruções e cálculos, sei apenas de Assembly que é assim. Chamados também de linguagem de baixo nível pois é uma linguagem que mais está perto de instruções binárias de máquina. Mas mesmo com Assembly, ainda era difícil criar programas. Para facilitar e tornar programação mais acessível, linguagens evoluiram, novas surgiram... Abstrações surgem. Aí surgem os compiladores, programas responsáveis por traduzir uma linguagem que possui uma certa abstração utilizando idéias de linguística para transformar o que foi escrito em instruções e posteriormente em código binário. Daqui pra frente já entramos em linguagens de alto nível. Outras linguagens de programação criam outros tipos de abstrações como, além do compilador também faz com que o código rode em cima de uma "máquina virtual", algo como rodar o código em cima de um outro programa com mais instruções pré programadas que a máquina nativa falando direto com o hardware. Linguagens tais como Java (Java VM), PHP, JS (v8, Chakra, SpiderMonkey...), Python... E as linguagens foram surgindo conforme necessidade. Antes de começar a pensar no programa, pense onde ele vai rodar, como ele vai rodar e o que vai precisar de recursos. Também não esqueça quem irá desenvolver. O exemplo mais confuso e atual: vc quer fazer um app para celular. Daí já pipocam as linguagens nativas: Java para Android e Swift/Objective-C para iOS... Por que essas linguagens? O sistema Android é baseado em Android, você pode até tentar fazer algo diferente de Java, mas já tem tudo preparado lá pra Java, por que ir contra? Se vc escolher outra linguagem não sendo a recomendada, vc vai ter problemas de suporte ao programa gerado ou até mesmo ter que alterar o sistema operacional do aparelho em questão para rodar na linguagem desejada. Porém mesmo que vc faça isso, vc não terá permissão para alterar sistema operacional alheio, dos usuários que utilizariam seu aplicativo. Mas daí você olha pro desenvolvimento. Tem alguém no seu time que saiba uma das linguagens referenciadas? Pensando em alternativas, vc pode utilizar também um WebView que permite fazer um aplicativo utilizando um navegador embedado e aí programar a aplicação utilizando linguagens web pra front. Se seu app não for autossuficiente, precisará de um servidor para persistir e compartilhar dados. Da mesma forma, escolher uma linguagem de programação que te dê facilidades e agilidade para escrever algo pra web... e por aí vai. Já para saber em qual linguagem é feito certo programa, aplicativo ou sistema, diria que se é uma aplicação proprietária, ou seja, código não aberto e licença apenas para uso, dificilmente vc vai achar qual (ou quais) linguagens pois quem ganhar dinheiro em cima do produto não vai querer que outros copiem ou mesmo deixar público que a aplicação utiliza uma certa linguagem ou bibliotecas de código que podem ter vulnerabilidades onde terceiros podem explorá-las. O que é diferente se for alguma aplicação/sistema/programa de código aberto. Neste caso, creio que o melhor lugar a aprender é o próprio GitHub (Bitbucket, GitLab....) pois quando o repositório é público, vc pode olhar quais tecnologias foram utilizadas e como. Malz o textão mas fique tranquila que é coisa que vc vai aprender no curso. Ou pelo menos deveria. Tenta ver de fazer matérias como história da computação, se tiver. Ou mesmo ler livros, buscar na net sobre... |
Beta Was this translation helpful? Give feedback.
-
Pense no que vc gostaria de fazer, e tente entender com a internet/comunidades/faculdade o que aprender e explorar para conseguir alcançar este objetivo. Geralmente quanto mais impossível parece ser o que vc sonha alcançar, mais interessante e legal fica torna-lo real e mais a gente aprende. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
pessoal, eu iniciei o curso de ciência da computação mas nunca tinha programado, dai tudo bem, aprendi a lógica de programação com linguagem c, mas a minha duvida é, se fala muito em PROGRAMAS, sistemas, vaaaarias linguagens mas dai você procura uma aplicação feita pra se ter uma ideia e não acha, joga no yt pra sanar a duvida e só aparece video-aulas, acho que o grande problema nesse assunto é esse, tem muuuuita gente ensinando mas não dizem o básico, nao mostram o caminho a se percorrer, eu iria começar a aprender sozinha java achando que conseguiria criar um programa dai descobri que é só sistema... Por exemplo,o que da pra fazer com java? e python? Não se acha nada que de pra ter uma base entende, voce fica completamente perdido... eu queria começar a fazer programas mas que linguagem uso? python?c#?Eu não sei se entenderam minha perguntas mas, eu queria exemplos praticos e conhecidos feitos em linguagens conhecidas, tipo, photoshop criado em tal linguagem, isso já me daria uma luz no que eu quero de verdade sem da cabeçada
Beta Was this translation helpful? Give feedback.
All reactions