5pag. ABNT pesquisa sobre 1 linguagem de programação concorrente e distribuída e 1 ex. de implementação simples
Budget: $10 – $30 USD
Trabalho de Pesquisa e
desenvolvimento
Este trabalho tem como objetivo o desenvolvimento de pesquisa sobre linguagens de programação concorrente e distribuídas e suas implementações.
Atualmente temos uma gama muito grande de diferentes linguagens de programação e com diferentes paradigmas de programação. No entanto, temos também diferentes objetivos de desenvolvimento, algumas linguagens mais voltadas para o desenvolvimento de sistemas, outras mais para prototipação, outras para programação de dispositivos móveis, etc.
Enquanto tópico de pesquisa, a programação concorrente e distribuída contribui para o desenvolvimento dos diferentes sistemas que se comunicam em rede. Desta forma é necessário que as linguagens de programação implementem técnicas e algoritmos que permitam essa comunicação. Enquanto objeto de estudo e didático, temos trabalhado com a linguagem de programação Java, que é reconhecidamente uma linguagem amplamente utilizada dentro do contexto de desenvolvimento de sistemas distribuídos.
Assim, o objetivo deste trabalho é apresentar uma outra linguagem que seja também utilizada para o desenvolvimento de sistemas distribuídos. Como exemplos a serem utilizados temos: Go, Rust, JavaScript, Python, .Net, C++, C#, etc. Escolha uma linguagem de programação, apresente suas características para a implementação de comunicação concorrente e distribuída, e traga um exemplo (implementação) simples utilizando a linguagem escolhida. Descreva os benefícios, seus prós e contras, e compare com Java. Descreva em qual ambiente ela é utilizada.
Como resultado, é esperado um documento no estilo de artigo (o modelo alterável está nas próximas páginas), de 3 a 5 páginas. Como estrutura textual é esperado uma introdução sobre a programação concorrente, e a linguagem utilizada, motivação do trabalho e do ambiente onde a linguagem é utilizada, além dos objetivos, e a implementação, nela descreva o funcionamento do que está acontecendo e como foi desenvolvido, e por fim a conclusão e suas referências.
desenvolvimento
Este trabalho tem como objetivo o desenvolvimento de pesquisa sobre linguagens de programação concorrente e distribuídas e suas implementações.
Atualmente temos uma gama muito grande de diferentes linguagens de programação e com diferentes paradigmas de programação. No entanto, temos também diferentes objetivos de desenvolvimento, algumas linguagens mais voltadas para o desenvolvimento de sistemas, outras mais para prototipação, outras para programação de dispositivos móveis, etc.
Enquanto tópico de pesquisa, a programação concorrente e distribuída contribui para o desenvolvimento dos diferentes sistemas que se comunicam em rede. Desta forma é necessário que as linguagens de programação implementem técnicas e algoritmos que permitam essa comunicação. Enquanto objeto de estudo e didático, temos trabalhado com a linguagem de programação Java, que é reconhecidamente uma linguagem amplamente utilizada dentro do contexto de desenvolvimento de sistemas distribuídos.
Assim, o objetivo deste trabalho é apresentar uma outra linguagem que seja também utilizada para o desenvolvimento de sistemas distribuídos. Como exemplos a serem utilizados temos: Go, Rust, JavaScript, Python, .Net, C++, C#, etc. Escolha uma linguagem de programação, apresente suas características para a implementação de comunicação concorrente e distribuída, e traga um exemplo (implementação) simples utilizando a linguagem escolhida. Descreva os benefícios, seus prós e contras, e compare com Java. Descreva em qual ambiente ela é utilizada.
Como resultado, é esperado um documento no estilo de artigo (o modelo alterável está nas próximas páginas), de 3 a 5 páginas. Como estrutura textual é esperado uma introdução sobre a programação concorrente, e a linguagem utilizada, motivação do trabalho e do ambiente onde a linguagem é utilizada, além dos objetivos, e a implementação, nela descreva o funcionamento do que está acontecendo e como foi desenvolvido, e por fim a conclusão e suas referências.