balta.io balta.io
  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Blog

Seja Premium
balta.io

  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Blog
  • Player
Seja Premium

Entre ou Cadastre-se

  • Home
  • Artigos
  • Como programar


Como programar

Visão geral

Há um grande número de pessoas que ingressam na área de TI e ao serem apresentadas para a programação acabam regressando e até mesmo desistindo da área por deduzirem que é complexo demais e não darão conta do trabalho.

Auxiliar estas pessoas no processo de ingressão é muito importante. Podemos ver constantemente nas mídias de informação que o mercado está com uma alta demanda de profissionais de TI. Isto acontece principalmente por falta de mão de obra qualificada que é um dos efeitos colaterais da situação acima descrita.

Então visando combater esta evasão da área de programação/desenvolvimento podemos começar melhorando a forma que a programação é apresentada. Vamos lá?

Introdução

Pense que é possível se comunicar com computadores, sejam eles estações de trabalho, smartphones, dispositivos domésticos inteligêntes ou até mesmo máquinas industriais. Imaginou? Beleza! Agora pense no que seria possível e como seria mais fácil o dia a dia passando instruções para estes computadores e vê-los executando tarefas mais precisamente que nós mesmos e com resultados rápidos além de nos retornarem relatórios completos. Não é dificil presumir que isso já é possível, na maioria dos casos não de forma literal como uma conversa ou gesto mas sim por instruções escritas.

Passar para o computador, informações e instruções sobre como agir e o que fazer é a definição simples de programação, sabendo disso podemos ir para o próximo passo que é entender o ato de programar. Para isto vamos antes definir o processo lógico ou lógica de programação.

O que é lógica de programação?

Bem, lógica assim como muitas outras palavras, tem seu significado derivado de uma linguagem antiga que, neste caso, é o grego. Derivada da palavra logos que significa dentre outros, argumentação. A lógica é uma forma de estruturar "pensamentos" aplicando algumas regras. Também é descrita como "A ciência que estuda princípios e métodos de inferência, tendo o objetivo principal de determinar em que condições certas coisas se seguem (são consequências), ou não, de outras", (Mortari, 2001).

Já a programação é a junção de duas palavras: programar e ação. Enquanto programar significa passar instruções, planejar. Ação signifia praticar. O termo lógica de programação pode ser descrito como raciocínio lógico voltado para computadores e é ele (raciocínio lógico) que é desenvolvido quando estudamos e aplicação a programação. Então com isto em mente podemos partir para a próxima questão.

Como programar?

Agora que temos alguma definição sobre os termos, podemos vir para a questão principal. Como programar? Para programar é importante primeiro que estude um pouco sobre lógica de programação/algoritmos, compilação, interpretação e claro, tipagem de dados. Esta base vai te preparar para utilizar as linguagens de programação para construir seus primeiros programas.

O que são linguagens de programação?

Linguagens de programação é a escrita formal usada para passar comandos, instruções e regras para um computador. Um conjunto desses items pode ser descrito como um programa. Programas podem ser simples como exibir um texto em uma tela mas pode ser infinitamente complexo também, limitado apenas ao propósito para o qual foi escrito.

Mas qual linguagem de programação usar?

Essa questão é uma das mais frequêntes entre aqueles que estão começando a programar ou estudando a possibilidade. A linguagem de programação ideal pode ser definida com base no propósito do software a ser desenvolvido, podendo ser mais performática, precisa ou destacar especificações.

Para te dar um exemplo, vamos utilizar a linguagem C# (C sharp) para escrever um texto de saída.

Vamos lá, mão na massa!

Bem, existem alguns sites onde você pode escrever abertamente códigos em uma linguagem e analisar os resultados. Um destes sites é o DotNetFiddle que compila e exibe através do navegador o resultado do seu código.

Vamos seguir o ritual do Hello World! é dito que ao iniciar o estudo de uma nova linguagem de programação, devemos antes de tudo aprender a escrever o Hello World! com a linguagem em questão ou não aprenderemos corretamente. A brincadeira tem o intuito de passar que, primeiro precisamos aprender o básico e depois passar para passos mais complexos. Assim teremos uma base sólida que nos permitirá chegar mais longe.

Sem mais delongas, vamos acessar o DotNetFiddle e escrever o nosso texto. Na página ele já nos apresenta o código:

using System;
					
public class Program
{
	public static void Main()
	{
		Console.WriteLine("Hello World");
	}
}

Este é o código necessário para escrever o nosso Hello World! Vamos entender o que está acontecendo?

using System;

1 - Estamos passando para o compilador que ele deve trazer a biblioteca System para o contexto. Nela existem alguns recursos que utilizaremos mais a frente.

public class Program
{

}

2 - Aqui criamos a estrutura do nosso programa. public é a forma que usamos para indicar que nossa classe pode ser acessada pelo contexto, class ou classe é o conjunto de propriedades para definir um objetivo e Program foi o nome escolhido para identificarmos esta classe.

public static void Main()
{

}

3 - Agora dentro da classe inserimos o trecho acima para indicar o que chamamos de métodos. Os métodos são ações para indicar quais comportamentos nossa classe terá. O nome do nosso método acima foi definido como Main.

Console.WriteLine("Hello World!");

4 - Por fim, chamamos o console e em seguida chamamos o método WriteLine para indicar o texto a ser escrito que está dentro das aspas. Ao executar teremos a saída:

Hello World!

Agora que tal aprender sobre os fundamentos e começar a construir outros programas? Você pode seguir aqui mesmo na plataforma, visite o manual do aluno. Ah! Temos também 16 cursos gratuitos para você começar a estudar programação e se tornar um desenvolvedor disputado no mercado.

Melhorias no C# - Desde a versão 9.0 do C#, podemos reduzir toda a escrita vista acima para apenas System.Console.WriteLine("Hello world!"). Isto funcionaria da mesma forma, com apenas uma linha, exibindo o conteúdo Hello world na tela, porém é importante entender os conceitos mostrados acima pois no mundo real eles são amplamente utilizados.

Referências bibliográficas

MORTARI, Cesar A. Introdução à lógica, ed. UNESP: 2001

Populares

Priority Queue

Priority Queue ou fila prioritária é um tipo de lista inclusa no C# 10 que permite que seus itens...


Implicit Operators no C#

Implicit Operators permitem adicionar comportamentos de conversão a objetos Built In ou complexos...


ASP.NET 5 – Autenticação e Autorização com Bearer e JWT

Este artigo atualmente utiliza a versão 5.0.0-rc.1 do ASP.NET/.NET, o que significa que ainda não...


Clean Code - Guia e Exemplos

Saiba como manter seu código limpo (Clean Code) seguindo algumas práticas sugeridas pelo Robert C...


Git e GitHub - Instalação, Configuração e Primeiros Passos

Git é um sistema de controle de versões distribuídas, enquanto GitHub é uma plataforma que tem o ...


Compartilhe este artigo



Conheça o autor

Brewerton Santos

Brewerton Santos

Backend | Cloud | Community

Desenvolvedor de software e entusiasta de tecnologia da informação. Estruturando a carreira com base em tecnologias Microsoft e desenvolvimento open source.





2.380

Aulas disponíveis

232

horas de conteúdo

50.896

Alunos matriculados

35.193

Certificados emitidos





Comece de graça agora mesmo!

Temos mais de 17 cursos totalmente de graça e todos com certificado de conclusão.

Começar


Prefere algo mais Premium?

Conheça nossos planos



Premium semestral

Compra única, parcelada em até
12x no cartão de crédito


12x R$

41

,48

=R$ 497,80
  • 6 meses de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 52 cursos disponíveis
  • 4 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade

Premium anual

Compra única, parcelada em até
12x no cartão de crédito


12x R$

70

,65

=R$ 847,80
  • 1 ano de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 52 cursos disponíveis
  • 4 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade



Precisa de ajuda?

Dúvidas frequentes



  • Posso começar de graça?

    Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.

  • Vou ter que pagar algo?

    Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.

    Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira.

  • Por onde devo começar?

    Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
    Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.

    • Backend
    • Frontend
    • Mobile

  • Os cursos ensinam tudo que preciso?

    Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.

  • O que eu devo estudar?

    Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"

    Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
    Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:

    • Já sei o básico
    • O Framework/Tecnologia tem mercado onde eu estou (região)
    • O Framework/Tecnologia é utilizado em uma empresa onde quero atual
    • O Framework/Tecnologia resolve meu problema
    • Eu gosto de utilizar o Framework/Tecnologia

  • Estou pronto para estudar no balta.io?

    Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!

    Começar de graça

Ainda tem dúvidas?





Assine nosso Newsletter

Receba em primeira mão todas as nossas novidades.

Cadastrar


balta.io

Sobre

  • Como funciona?
  • Seja Premium
  • Agenda
  • Blog
  • Todos os cursos

Cursos

  • Frontend
  • Backend
  • Mobile
  • Fullstack

Suporte

  • Termos de uso
  • Privacidade
  • Cancelamento
  • Central de ajuda

Redes Sociais

  • Telegram
  • Facebook
  • Instagram
  • YouTube
  • Twitch
  • LinkedIn
  • Discord