Curso Intensivo Em Golang
()
Sobre este e-book
Leia mais títulos de Jideon Francisco Marques
Programação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Nota: 0 de 5 estrelas0 notasHiit De 15 Minutos Para Mulheres Nota: 4 de 5 estrelas4/5Tui Na Manual De Massagem Chinesa Nota: 0 de 5 estrelas0 notasHoodoo Para Iniciantes Nota: 5 de 5 estrelas5/5Sambo Nota: 0 de 5 estrelas0 notasExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Nota: 0 de 5 estrelas0 notasJava O Guia Completo Nota: 0 de 5 estrelas0 notasMudras Para A Vida Moderna Nota: 5 de 5 estrelas5/5Alquimia Da Beleza Natural Nota: 0 de 5 estrelas0 notasReceitas Fáceis De Ayurveda Nota: 0 de 5 estrelas0 notasComo Fazer Animais Amigurumi Nota: 0 de 5 estrelas0 notasLivro De Receitas Do Desidratador Nota: 0 de 5 estrelas0 notasMacramé Para Iniciantes Nota: 0 de 5 estrelas0 notasUm Livro Completo De Cura Reiki Nota: 0 de 5 estrelas0 notasExercício De Lifting Facial Nota: 0 de 5 estrelas0 notasLivro De Receitas De Conservas E Conservas Em Banho De Água Para Iniciantes Nota: 0 de 5 estrelas0 notas100 Receitas De Bolos E Assados Nota: 0 de 5 estrelas0 notasBolos E Biscoitos Artesanais Receitas Selecionadas Nota: 1 de 5 estrelas1/5Bruxaria Cotidiana Nota: 5 de 5 estrelas5/5Ferramentas De Eft Nota: 0 de 5 estrelas0 notasDesenho Fácil Nota: 5 de 5 estrelas5/5Karma Do Signo Solar Nota: 0 de 5 estrelas0 notasCódigo Limpo Em Php Nota: 0 de 5 estrelas0 notasDesenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasCura Bioenergética Nota: 0 de 5 estrelas0 notasMagia Do Amor Nota: 0 de 5 estrelas0 notasA Cura Alcalina Nota: 0 de 5 estrelas0 notasPlano De Dieta Diabética De 28 Dias Para Perda De Peso Nota: 0 de 5 estrelas0 notasFitoterapia Faça Você Mesmo Nota: 0 de 5 estrelas0 notas
Relacionado a Curso Intensivo Em Golang
Ebooks relacionados
Sistemas Orientados a Objetos: Conceitos e Práticas Nota: 0 de 5 estrelas0 notasPHP: programe de forma rápida e prática Nota: 0 de 5 estrelas0 notasNode.js: programe de forma rápida e prática Nota: 0 de 5 estrelas0 notasRobot framework: Automação versátil e consistente para testes Nota: 0 de 5 estrelas0 notasDesenvolvimento efetivo na plataforma Microsoft: Como desenvolver e suportar software que funciona Nota: 0 de 5 estrelas0 notasProgramação Funcional Com C# Nota: 0 de 5 estrelas0 notasCakePHP: Construa aplicações web robustas rapidamente Nota: 0 de 5 estrelas0 notasRedmine: Gerenciamento flexível de projetos Nota: 0 de 5 estrelas0 notasZend Certified Engineer: Descomplicando a certificação PHP Nota: 0 de 5 estrelas0 notasProgramação Funcional e Concorrente em Rust Nota: 0 de 5 estrelas0 notasProgramação Python: aprenda de forma rápida Nota: 0 de 5 estrelas0 notasCódigo Limpo Em Php Nota: 0 de 5 estrelas0 notasAndroid nativo com Kotlin e MVVM: Simplificando técnicas avançadas Nota: 0 de 5 estrelas0 notasArquitetura Orientada a Eventos: Soluções escaláveis e em tempo real com EDA Nota: 0 de 5 estrelas0 notasGoogle App Engine: Construindo serviços na nuvem Nota: 0 de 5 estrelas0 notasFundamentos De Programação Javascript Nota: 0 de 5 estrelas0 notasCodeIgniter: Produtividade na criação de aplicações web em PHP Nota: 0 de 5 estrelas0 notasDeixe seu código limpo e brilhante: Desmistificando Clean Code com Java e Python Nota: 0 de 5 estrelas0 notasEntrega contínua em Android: Como automatizar a distribuição de apps Nota: 0 de 5 estrelas0 notasRust: Concorrência e alta performance com segurança Nota: 0 de 5 estrelas0 notasRoadmap back-end: Conhecendo o protocolo HTTP e arquiteturas REST Nota: 5 de 5 estrelas5/5Swift: Programe para iPhone e iPad Nota: 0 de 5 estrelas0 notasDSL: Quebre a barreira entre desenvolvimento e negócios Nota: 0 de 5 estrelas0 notasProtractor: Lições sobre testes end-to-end automatizados Nota: 0 de 5 estrelas0 notasElixir: Do zero à concorrência Nota: 0 de 5 estrelas0 notasPhp Com Mysql(pdo) Nota: 0 de 5 estrelas0 notasDesenvolvimento De Software - Aplicativo Comercial Com C# E Camadas Nota: 0 de 5 estrelas0 notasProgramação em JavaScript Nota: 0 de 5 estrelas0 notasRSpec: Crie especificações executáveis em Ruby Nota: 0 de 5 estrelas0 notas
Inteligência Artificial (IA) e Semântica para você
Guia De Estilo E Cores Nota: 0 de 5 estrelas0 notasO Guia Definitivo para Geração de Renda com o ChatGPT para Empreendedores Nota: 0 de 5 estrelas0 notasJava O Guia Completo Nota: 0 de 5 estrelas0 notasA Inteligência Artificial e o Futuro da Educação Nota: 0 de 5 estrelas0 notasMarketing Do Instagram (guia Para Iniciantes 2023) Nota: 0 de 5 estrelas0 notasNavegando na Inteligência Artificial com Fé Nota: 0 de 5 estrelas0 notasCurso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasHistória e evolução da inteligência artificial Nota: 5 de 5 estrelas5/5ChatGPT para o dia a dia: Explore o poder da Inteligência Artificial agora mesmo Nota: 0 de 5 estrelas0 notasComo Criar Um Ebook Eficiente Nota: 0 de 5 estrelas0 notasMicrosoft Office 365 Nota: 0 de 5 estrelas0 notasChatgpt O Roteiro Do Milionário Nota: 0 de 5 estrelas0 notasA tecnologia que muda o mundo Nota: 4 de 5 estrelas4/5Inteligência artificial & redes sociais Nota: 0 de 5 estrelas0 notasMega-sena: A Ciência De Dados Por Trás Dos Números Nota: 0 de 5 estrelas0 notasPacote Microsoft Office Capacitação Nota: 0 de 5 estrelas0 notasPower Bi Black Belt Nota: 0 de 5 estrelas0 notasChatgpt Ai - Contextos, Comandos, Dicas. Nota: 0 de 5 estrelas0 notasO que é inteligência artificial Nota: 5 de 5 estrelas5/5Inteligência Artificial: A Quarta Revolução Industrial Nota: 0 de 5 estrelas0 notasPolítica De Segurança Da Informação Nota: 0 de 5 estrelas0 notasDescomplicado Passo A Passo | Tutoial Anime Studio Nota: 0 de 5 estrelas0 notasEscritório Inteligente Com Microsoft Excel Nota: 0 de 5 estrelas0 notasExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Nota: 0 de 5 estrelas0 notasDominando Trafego Nas Redes Sociais Nota: 4 de 5 estrelas4/5Estratégias De Crescimento Com Software De Gestão – Erp Nota: 0 de 5 estrelas0 notasInteligência Artificial como serviço: Uma introdução aos Serviços Cognitivos da Microsoft Azure Nota: 3 de 5 estrelas3/5Funções Financeiras Com Microsoft Excel Nota: 0 de 5 estrelas0 notas
Avaliações de Curso Intensivo Em Golang
0 avaliação0 avaliação
Pré-visualização do livro
Curso Intensivo Em Golang - Jideon Francisco Marques
Curso intensivo em GoLang
Curso intensivo em GoLang
Por Jideon F. Marques
© Copyright 2022 Jideon Marques - Todos os direitos reservados.
O conteúdo deste ebook não pode ser reproduzido, duplicado ou transmitido sem permissão direta por escrito do autor ou do editor.
Sob nenhuma circunstância qualquer culpa ou responsabilidade legal será imputada ao editor, ou autor, por quaisquer danos, reparações ou perdas monetárias devido às informações contidas neste ebook, direta ou indiretamente.
Notícia legal:
Este ebook é protegido por direitos autorais. É apenas para uso pessoal. Você não pode alterar, distribuir, vender, usar, citar ou parafrasear qualquer parte ou o conteúdo deste ebook sem o consentimento do autor ou editor.
Aviso de isenção de responsabilidade:
Observe que as informações contidas neste documento são apenas para fins educacionais e de entretenimento. Todo esforço foi feito para apresentar informações precisas, atualizadas, confiáveis e completas. Nenhuma garantia de qualquer tipo é declarada ou implícita. Os leitores reconhecem que o autor não está envolvido na prestação de aconselhamento jurídico, financeiro, médico ou profissional. O conteúdo deste ebook foi derivado de várias fontes. Consulte um profissional médico licenciado antes de tentar este programa ou qualquer técnica descrita neste ebook.
Ao ler este documento, o leitor concorda que em nenhuma circunstância o autor é responsável por quaisquer lesões, morte, perdas, diretas ou indiretas, que sejam incorridas como resultado do uso das informações contidas neste documento, incluindo, mas não limitado a a, erros, omissões ou imprecisões.
capítulo 1 Curso intensivo em GoLang
DOI:10.1201/9781003309055-1
NESTE CAPÍTULO
Go Language é uma linguagem de computador de código aberto que enfatiza simplicidade, confiabilidade e eficiência.
Em 2007, o Google criou a linguagem de programação Go. Na época, o Google estava se expandindo rapidamente e o código usado para executar sua infraestrutura também estava se expandindo em tamanho e complexidade. Alguns desenvolvedores de nuvem do Google começaram a suspeitar que a enorme e complicada base de código atrasava seu trabalho. Como consequência, eles determinaram que uma nova linguagem de programação focada em simplicidade e velocidade era necessária. Go foi criado por Robert Griesemer, Rob Pike e Ken Thompson.
Em 2012, o Go tornou-se um projeto de código aberto e foi disponibilizado ao público. Ela cresceu rapidamente em popularidade e desde então se tornou uma das linguagens de programação modernas mais importantes.
É REFERIDO COMO Go OU GoLang?
O idioma é conhecido como Go ou GoLang? O Google tira da boca do cavalo: a linguagem se chama Go
.
Segundo o Google, o nome GoLang
se origina da URLGoLang.org, que foi escolhido desde go.orgnão estava disponível para nós.
Como resultado, algumas pessoas usam os termos GoLang
e Go
de forma intercambiável quando se referem à linguagem de programação.
Para ser justo, o GoLang é muito mais capaz de usar o Google do que o Go, que pode se referir tanto ao jogo estratégico quanto ao clássico filme cult de Doug Liman. GoLang também é a hashtag do Twitter para Go, #GoLang.
QUAL É O OBJETIVO DO GoLang?
Go foi inicialmente projetado para rede e programação relacionada à infraestrutura. Ele foi projetado para substituir linguagens de servidor populares de alto desempenho, como Java e C++. Go agora é usado para uma ampla gama de propósitos, incluindo:
No entanto, Go brilha mais quando se trata de infraestrutura. Algumas das ferramentas de infraestrutura mais populares da atualidade, como Kubernetes, Docker e Prometheus, são desenvolvidas em Go.
POR QUE O Go É TÃO POPULAR?
Pode haver tantos pontos de vista quanto programadores Go, mas dois se destacam:
Outras linguagens de programação vs. Go
De acordo com o Stack Overflow Developer Survey, Go é uma das linguagens de programação mais populares entre seus usuários. A própria pesquisa de desenvolvedores do Go em 2020, que recebeu um índice de satisfação de 92% entre os usuários do Go, concorda.
Python vs. Go
O Python existe há mais de 30 anos, mas sua popularidade continua a aumentar. O design da linguagem resistiu ao teste do tempo (apesar de alguns pontos difíceis ao longo do caminho). Python e Go são duas das linguagens de programação mais populares e fáceis de usar disponíveis atualmente.
Python é uma excelente linguagem de programação orientada a objetos, mas também é possível desenvolver programas com uma abordagem de programação funcional. A linguagem Python é talvez a linguagem de programação mais amplamente usada entre os não programadores. A versatilidade do Python é uma das razões pelas quais ele é tão popular. Use para qualquer coisa, desde limpar arquivos em seu computador até desenvolver aplicativos online, projetos sem servidor, ensinar programação para crianças, trabalhar em animação, etc.
Mas como o Go se compara ao Python?
Python e Go têm uma sintaxe direta e são suportados por todos os principais provedores de nuvem primários.
Tanto o Go quanto o Python são simples de aprender e fáceis de começar para iniciantes. O que é mais gerenciável é discutível. Go é uma linguagem mais direta que pode ser ensinada mais rapidamente, mas algumas pessoas acham mais desafiador começar do que Python, que leva mais tempo para dominar, pois há mais para entender.
DEVEMOS ESTUDAR Ir?
Então, por que você deveria estudar Go? É simples ir. Muitos desenvolvedores acham que Go é simples de aprender. E seu código é bastante simples de entender. Learning Go tem um retorno significativo em termos de poder e variedade.
Go é uma linguagem de programação versátil que pode lidar com tudo, desde infraestrutura até a web e processamento de dados.
Go é popular em sistemas de nuvem. Como uma linguagem significativa, Amazon Web Services, Microsoft Azure e Google Cloud Platform (GCP) fornecem suporte de primeira classe para Go. Então, se queremos programar na nuvem, Go é uma ótima opção.
O Go tem uma comunidade próspera e ativa de código aberto que cria módulos e bibliotecas, orienta os recém-chegados e contribui para o projeto Go geral.
De acordo com o Stack Overflow Developer Survey, a renda média dos desenvolvedores Go nos Estados Unidos é de US$ 140.000 por ano.
Portanto, considere o Go se estivermos procurando por uma linguagem de programação que possa realizar muito, tenha uma comunidade maravilhosa e seja simples de aprender.
Ir RECURSOS DE PROGRAMAÇÃO
O QUE FAZ O GoLang SUPERIOR A OUTRAS LINGUAGENS DE COMPUTADOR?
No campo das linguagens de programação, não há trégua para avanços e descobertas. Os desenvolvedores sempre buscam uma linguagem mais simples, sofisticada e amigável ao projeto. GoLang evoluiu como uma fantástica nova linguagem de programação com uma abundância de opções. Desde a sua criação, o GoLang surpreendeu o mundo da programação.
Muitos dos mistérios que diferenciam esta linguagem das demais serão revelados aqui.
Capacidade principal do GoLang
Enquanto procuravam um projeto de compilação de código, os desenvolvedores do Google supostamente criaram o GoLang. Como resultado, GoLang é a única linguagem que engloba todas as três características desejáveis, ou seja, simplicidade de codificação, compilação de código eficiente e execução eficiente. A combinação dessas características em um único idioma diferencia o GoLang de outras linguagens de computador.
Go, geralmente conhecido como GoLang, é uma poderosa linguagem de programação em nível de sistema para grandes servidores de rede e grandes sistemas distribuídos. O GoLang evoluiu como uma alternativa ao C++ e Java para desenvolvedores de aplicativos devido ao que o Google precisa para seus servidores de rede e sistemas distribuídos. A linguagem foi criada para reduzir a lentidão e os desafios de programação para servidores e sistemas de software grandes e escaláveis. Go veio ao Google para entregar as respostas listadas abaixo para ser mais explícito.
Multithreading e Simultaneidade
Os fabricantes adicionam núcleos ao sistema para aumentar o desempenho à medida que o hardware se torna mais complexo com o tempo. O sistema deve lidar com conexões de banco de dados por meio de microsserviços, filas e caches ao lidar com muitos núcleos. Como resultado, o hardware atual precisa de uma linguagem de programação capaz de oferecer suporte à simultaneidade e aumentar o desempenho à medida que o número de núcleos aumenta com o tempo.
A maioria das linguagens de programação restringe a execução simultânea ao lidar com vários threads, o que normalmente diminui o ritmo de programação, compilação e execução. Go aparece como a alternativa mais plausível para lidar com multithreading e simultaneidade neste caso.
Go como uma linguagem de computador surgiu quando os processadores multicore eram comumente disponíveis em hardware poderoso. Naturalmente, os arquitetos do Go priorizam a simultaneidade. Go emprega goroutines em vez de threads para gerenciar várias tarefas simultaneamente.
De dentro, Go Empowers Hardware
Como os processadores de hardware compreendem apenas binários, qualquer programa Java ou JVM é convertido em binários. Essa interpretação em nível de hardware aumenta a duração da execução. É por isso que linguagens compiladas, como C/C++, podem aumentar a eficiência e a velocidade de implementação eliminando a etapa de compreensão.
No entanto, extrair e alocar variáveis em C/C++ é demorado e complicado. Go surge como a opção definitiva aqui, combinando o melhor dos dois mundos. Go, como C/C++, é uma técnica de programação que responde por sua velocidade. Por outro lado, ele emprega coleta de lixo e remoção de objetos para alocação de variáveis, muito parecido com o Java. Como resultado, Go é uma excelente linguagem de programação para trabalhar com qualquer sistema de hardware.
Simplicidade inigualável do Go
Uma das principais vantagens de usar Go é sua simplicidade. Apesar de ser uma linguagem muito avançada com um conjunto robusto de recursos, Go se destaca da multidão devido à sua facilidade de uso e abordagem fundamental.
Estrutura integrada de teste e criação de perfil
Muitos de nós enfrentamos a complexidade de escolher uma estrutura de teste por meio de uma série de avaliações ao projetar um aplicativo JavaScript. O fato de raramente usarmos mais de 20% da estrutura escolhida é preciso na maioria das vezes. Quando um perfil excelente é necessário para avaliação, surge uma dificuldade semelhante.
O Go possui uma ferramenta de teste e criação de perfil incorporada para nos ajudar a testar o aplicativo com rapidez e eficiência. A ferramenta pode ser usada para fins de teste e criação de perfil e oferece amostras de código prontas para execução.
Curva de aprendizado fácil
Uma vantagem significativa do Go é sua curta curva de aprendizado. Não devemos nos surpreender se pudermos aprender todos os recursos do GoLang em questão de horas. Depois de aprender os fundamentos, precisaremos conhecer as melhores abordagens de programação para propósitos exclusivos e a biblioteca padrão. Uma sessão de duas a três horas, por outro lado, é suficiente para adquirir o idioma.
COMEÇAR COM Go
Vários IDEs online, como The Go Playground, repl.it e muitos outros, podem executar aplicativos Go sem a necessidade de instalação.
Precisamos dos dois softwares a seguir para instalar o Go em nossos PCs ou laptops: editor de texto e compilador.
Editor de texto
Podemos escrever nosso código-fonte em uma plataforma de editor de texto. Abaixo estão alguns editores de texto:
Encontrar um compilador Go
A distribuição Go é fornecida como um instalador binário para FreeBSD, Mac OS X, Linux e Windows com arquiteturas de CPU x86 de 32 bits (386) e 64 bits (amd64).
INSTALAR Vá NO WINDOWS
Devemos primeiro instalar o GoLang em nossa máquina antes de prosseguir. Precisamos de uma compreensão pessoal da Go Language e do que ela pode alcançar. Go é uma linguagem de tipo estaticamente de código aberto desenvolvida por Robert Griesemer, Rob Pike e Ken Thompson do Google em 2007, mas publicada apenas em 2009. Também é conhecida como GoLang e oferece suporte à linguagem de programação procedural. Inicialmente, pretendia aumentar a eficiência da programação em grandes bases de código, multicore e dispositivos em rede.
Os programas GoLang são simples de criar. Eles podem ser escritos em qualquer editor de texto simples, como o notepad++ ou algo semelhante. Para facilitar a criação e o trabalho no código GoLang, pode-se utilizar um IDE online ou instalar um em sua máquina. A melhor parte é que o IDE facilita a escrita do código GoLang porque os IDEs têm vários recursos, como um editor de código intuitivo, depurador, compilador, etc.
Primeiro, instale o Go Language no sistema para desenvolver códigos GoLang e realizar diferentes tarefas interessantes e benéficas.
Como podemos saber qual versão do idioma Go está pré-instalada?
Antes de instalar o Go, vamos determinar se ele já está instalado em nossa máquina. Vá para a linha de comando para testar se nosso dispositivo possui o GoLang pré-instalado para Windows, procure por cmd na caixa de diálogo Executar (+ R).
Execute o seguinte comando:
vá versão
Se o GoLang estiver instalado em nosso PC, ele criará uma mensagem com todos os dados da versão do GoLang; caso contrário, ocorrerá um erro que diz Comando ou nome de arquivo inválido
.
Baixando e Instalando Go
Primeiro devemos instalá-lo antes de podermos iniciar o processo de instalação. Todas as versões do Windows podem ser baixadas emhttps://go.dev/dl/.
Baixe o GoLang para nossa arquitetura de sistema e siga as instruções de instalação do GoLang:
Para o nome da variável, insira GOROOT e, para o valor da variável, insira o caminho para nossa pasta GoLang. Como resultado, o valor da Variável neste exemplo é C:\go\. Clique em OK assim que terminarmos de preencher o formulário.
Em seguida, em Variáveis de Ambiente, clique em OK e nossa configuração está concluída. Agora, use o prompt de comando para verificar a versão GoLang inserindo a versão Go.
Após o download, qualquer editor de texto ou IDE pode usar para escrever códigos GoLang, que podem ser iniciados no IDE ou no prompt de comando com o seguinte comando:
vá executar filename.go
ESCREVENDO O PROGRAMA FIRST Go
pacote principalimport fmt
func main() { // print fmt.Println(Olá a todos
) }
Explicação da sintaxe do programa Go:
Println() é uma função de biblioteca padrão que nos permite imprimir algo na tela.
O pacote fmt enviou o método Println, que mostra a saída neste cenário.
Comente:Comentários, como os usados em Java, C e C++, são usados para esclarecer o código. Os compiladores ignoram e não executam itens de comentário. Os comentários podem ter uma ou mais linhas.
Por que existe uma linguagem Go
?
Como Go tenta integrar a facilidade de programação de uma linguagem interpretada com a segurança de uma linguagem de tipagem estática e dinâmica e o desempenho de uma linguagem compilada, ela também se esforça para ser de ponta, com suporte para computação em rede e multicore.
O que está faltando no Go que os outros idiomas têm?
Restrições de hardware
Ao longo de uma década, vimos as configurações de hardware e processador mudarem rapidamente. O P4 tinha uma velocidade de clock de 3,0 GHz em 2004. O Macbook Pro tinha uma velocidade de clock de aproximadamente em 2018. (2,3 GHz vs. 2,66 GHz). Processadores adicionais são usados para acelerar a funcionalidade. No entanto, a despesa de utilizar mais processadores também cresce. Consequentemente, empregamos menos processadores e, com menos processadores, temos uma linguagem de programação pesada cujo threading usa mais memória e diminui a velocidade do nosso sistema.
Para resolver esse desafio, o GoLang pretendia utilizar goroutine em vez de threading, que é comparável ao threading, mas consome consideravelmente menos memória. Como o encadeamento requer 1 MB de memória e as goroutines consomem 2 KB, é simples ativar milhões de goroutines simultaneamente. Como resultado dos argumentos acima, GoLang é uma linguagem poderosa que gerencia a simultaneidade da mesma maneira que C++ e Java.
As vantagens e desvantagens da linguagem Go
Vantagens:
Desvantagens:
Algumas bibliotecas estão faltando, principalmente um kit de ferramentas de interface do usuário.
Entre os aplicativos Go Language mais proeminentes estão:
TERMINAL
O GoLang possui um emulador de terminal, permitindo a comunicação com nosso shell de linha de comando dentro do IDE. Ele pode executar comandos Git, alterar permissões de arquivo e executar outras tarefas de linha de comando sem usar um software de terminal específico.
O emulador de terminal começa com nosso shell de sistema padrão, mas também oferece suporte a Windows PowerShell, prompt de comando cmd.exe, sh, bash, zsh, csh e outros shells.
A Janela da Ferramenta Abrir Terminal
Selecione a opção Exibir | Janelas de ferramentas | Terminal no menu principal ou pressione Alt+F12.
Por padrão, o emulador de terminal é executado com o diretório de trabalho atual definido como o diretório raiz do projeto atual.
No entanto, podemos clicar com o botão direito do mouse em qualquer arquivo (por exemplo, na janela da ferramenta Projeto e em qualquer guia aberta) e selecionar Abrir no Terminal na caixa de diálogo para abrir a janela da ferramenta Terminal com uma nova sessão no diretório do arquivo.
Iniciar a nova sessão
Para estabelecer uma nova sessão em uma nova guia na barra de ferramentas, clique no botão Adicionar.
Clique com o botão direito do mouse na guia e selecione Dividir à direita ou Dividir para baixo na barra de menus para executar várias sessões nela.
O terminal salva abas e sessões quando terminamos este