Mostrando postagens classificadas por relevância para a consulta Augusto manzano. Ordenar por data Mostrar todas as postagens
Mostrando postagens classificadas por relevância para a consulta Augusto manzano. Ordenar por data Mostrar todas as postagens

Livro de Programação COBOL disponível gratuitamente

PROGRAMAÇÃO COBOL: INTRODUÇÃO COM T-REX
Livro de Programação COBOL disponível gratuitamente

 Beleza galera? O professor Augusto Manzano está disponibilizando gratuitamente o seu livro  PROGRAMAÇÃO COBOL: INTRODUÇÃO COM T-REX.

 Este livro apresenta os primeiros passos na programação COBOL em um contexto simplificado e introdutório voltado a iniciantes, não há a menor pretensão em avançar além disto, sendo apenas este estudo um passaporte de entrada ao mundo da programação COBOL. O nível de detalhamento técnico apresentado neste livro é básico. Nada intermediário ou avançado sobre COBOL é aqui apresentado.

Bora falar de Rust e Lua com o professor José Manzano

Nesse final de semana tivemos uma live muito interessante onde conversamos com o professor José Augusto Manzano que 'e autor de vários livros sobre programação. Nesta live debatemos sobre seus dois últimos livros que foram lançados pela editora Novatec; os livros sobre Rust e Lua.


O professor Augusto Manzano leu o chat e resolveu responder as perguntas feitas e que o tempo não nos permitiu que fossem respondidas (admiro como o professor é bem atencioso com todos). Confiram as respostas abaixo :)

Respostas há algumas questões do chat

Rafael Profeta: ​seletivo seria o Select case?
RespostaNão "select case" é uma forma de decisão seletiva e não de laço seletivo. Veja um exemplo de laço seletivo escrito em Rust observando a linha em vermelho.

use std::io;

use std::io::prelude::*;



fn main() {

    let mut tabuada = String::new();



    let nu8;

    let mut iu8;

    let mut ru8;



    print!("Entre o valor da tabuada: ");

    io::stdout().flush().unwrap();

    io::stdin().read_line(&mut tabuada).unwrap();

    n = tabuada.trim().parse::<u8>().unwrap();



    println!();



    i = 1;

    loop {

        r = n * i;

        println!("{:2} x {:2} = {:3}", nir);

        i += 1;

        if i > 10 { break; }

    }



    println!();

    print!("Tecle <Enter> para encerrar...");

    io::stdout().flush().unwrap();

    io::stdin().read(&mut [0u8]).unwrap();

}

A instrução "if i > 10 { break }" pode ser colocada em qualquer posição do bloco do laço "loop". Isso caracteriza o que se chama de decisão seletiva. Veja outros exemplos de laços seletivos escritos nas linguagens BASIC (Structured) e ADA respectivamente. Observe as linhas marcadas em negrito como ações seletivas, ou seja, que podem ser colocadas em qualquer posição do bloco DO/LOOP no BASIC e Loop/End loop em ADA.

Código BASIC
============
DIM R AS STRING
DIM N AS INTEGER
DIM X AS INTEGER
DIM I AS INTEGER

I = 1
DO
  PRINT USING "Entre valor ##"; I
  INPUT "-> "N
  X = N * 3
  PRINT USING "Resultado = ###"; X
  PRINT
  INPUT "Deseja continuar? (S) p/ Sim, qualquer letra p/ Nao: ", R
  PRINT
  IF (UCASE$(R) <> "S") THEN EXIT DO
  I = I + 1
LOOP
END


Código ADA
==========
With Ada.Integer_Text_IO; Use Ada.Integer_Text_IO;
With Ada.Characters.Handling; Use Ada.Characters.Handling; 
Procedure Exemplo is 
  R : Character;
  X : Integer;
  N : Integer; 
  I : Integer; 
Begin
  I := 1;
  Loop
    Put("Entre valor:"); Put(Integer'Image(I));
    Put(" -> "); Get(N);
    X := N * 3; 
    Put("Resultado = "); Put(Integer'Image(X));
    New_Line(2);
    Put("Deseja continuar? (S) p/ Sim, qualquer letra p/ Nao: ");
    Get(R);
    New_Line;
    Exit When (To_Upper(R) /= 'S'); 
    I := I + 1;
  End Loop;
End Exemplo;

Glider Space: ninguém fala de HOPE heheh Mas acho que ele conhece a linguagem.
RespostaO livro de HOPE será publicado nos próximos 10 dias no Clube de Autores. Sou professor no Instituto Federal de São Paulo lotado na Cidade de Campos do Jordão.

Reuter Junior​: depois passa o link do seu site novamente para eu ler o artigo

Resposta: Meu site www.manzano.pro.br ou http://novo.manzano.pro.br/wp/downloads/ acessar o link Aprenda a programar em dez anos de Peter Norvig (texto traduzido para língua portuguesa).

OpenSourceBoy​: E sobre Haskell?
Resposta: Haskell é uma linguagem de programação funcional em estilo puro, muito madura e com grande número de usuários em todo o mundo. Do paradigma funcional é uma das linguagens mais conhecidas.

Livro da linguagem Hope do professor Augusto Manzano

Introdução à linguagem Python

Introducao-a-linguagem-Python
Introdução à linguagem Python
 Este livro apresenta a linguagem Python 3 de forma básica e introdutória para leitores e estudantes de programação que não possuem conhecimentos prévios da linguagem. Vale a ressalva que Python 3 está sendo adotado com padrão no Debian 10, code nome Buster (que será lançado em breve) e no Red Hat Enterprise Linux 8.

 Neste texto encontra-se a apresentação de detalhes e informações sobre: características básicas da linguagem, tipos de dados built-in; variáveis; constantes internas; operadores aritméticos; expressões aritméticas; operações de entrada e saída; condições; decisões; operadores relacionais e lógicos; desvios condicionais; ações de divisibilidade; expressões condicionais; laços; sub-rotinas como funções e procedimentos; passagem de parâmetro; funções lambda; programação com módulos; tratamento de dados; estruturas de dados; orientação a objetos; manipulação de arquivos externos; constantes para localização geográfica; conversões entre bases numéricas; simulação para definição de constantes; uso do modo terminal ANSI; plataforma cruzada e aplicação com geometria de tartaruga (turtle graphics).
Acesse aqui para obter o livro Introdução a linguagem Python
José Augusto Navarro Garcia Manzano
Professor Augusto Manzano
José Augusto Navarro Garcia Manzano nascido em São Paulo/SP, em 26 de abril de 1965. Possui formação acadêmica em Análise e Desenvolvimento de Sistemas e Ciências Econômicas, além de Licenciatura em Matemática. Atua na área de Tecnologia da Informação, Computação e Informática desde 1986. É professor no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP), antiga Escola Técnica Federal.
curso-linux-da-migração-a-administração-do-sistema-operacional
CLIQUE AQUI, VENHA APRENDER LINUX COMIGO E TORNE-SE UM VERDADEIRO PROFISSIONAL.

033 - Passagem de parâmetro por matriz


Esta vídeo aula poderá ser ampliada com o estudo do livro "Algoritmos - Lógica para desenvolvimento de Programação de Computadores".

Neste vídeo é feita a demonstração de com o proceder a passagem de parâmetro por matriz. São demonstrados operacionalmente como esta ação funciona a partir de algumas linguagens de programação.


III SECOMP Semana da Computação (Campos do Jordão)

III SECOMP Semana da Computação (Campos do Jordão) - Convite 3
III SECOMP Semana da Computação (Campos do Jordão) - Convite 3
 Este ano acontecerá a terceira semana da computação no Instituto Federal de São Paulo Campos do Jordão que é realizado desde 2016 e vem crescendo cada vez mais tendo sempre novos convidados.

III SECOMP (Semana da Computação) De 20 a 24 de maio de 2019 no IFSP de Campos do Jordão. http://www.secompcjo.com.br/
CLIQUE AQUI E VENHA APRENDER LINUX COMIGO E TORNE-SE UM PROFISSIONAL MACHO DE VERDADE.
 O objetivo do evento é promover um ambiente de integração entre todos os alunos dos cursos da área.


 Não deixem de dar um pulo por lá e conferir o evento que vai ser sensacional. Agradeço aos professores Augusto Manzano (se inscrevam no canal do professor Augusto manzano) e Paulo Giovani por me estenderem a honra de integrar a equipe de palestrantes neste ano :)

Curso de Assembly com o professor Augusto Manzano

Em um sábado de outubro,a partir das 18 horas, o professor Augusto Manzano disponibilizará um mini curso de linguagem Assembly em 18 aulas com duração de duas horas por aula (totalizando 36 horas). O espaço de duas horas entre os vídeos será para dar tempo do pessoal assimilar o conteúdo.


O curso tem dois momentos:

  1. O primeiro momento demonstra o uso de linguagem de máquina com opções onde serão escritos pequenos códigos na linguagem do processador
  2. O segundo momento será apresentado o Assembly propriamente dito.

Este mini curso é direcionado ao público iniciante e assim que estiver disponível, eu estarei disponibilizando mais informações.

Obrigado ao Gustavo Silva do canal Glider Space pela revisão.

Ambiente PC BASIC para linguagem Classic BASIC

PCBASIC
Ambiente PC BASIC para linguagem Classic BASIC
Nesta vídeo-aula, o professor Augusto Manzano demonstrado como proceder a obtenção e instalação do ambiente de programação PC-BASIC para a linguagem de programação BASIC em modo clássico.

O programa PC-BASIC se caracteriza por ser um ambiente de desenvolvimento que mantém total compatibilidade com o ambiente GW-BASIC ou BASICA da IBM / Microsoft.

20 - Conhecendo o emu8086 - Parte 2/2

Beleza cambada?

Mais uma aula do professor Augusto Manzano e nesta aula é material adicional e complementar ao mini curso de "Introdução a linguagem Assembly 8086".



Se inscrevam no canal do professor Augusto Manzano.

urso de Linguagem HOPE com o professor Augusto Manzano

Beleza cambada? Estou passando para avisar que o professor Augusto Manzano está lançando o mini curso de Linguagem HOPE. São 5 aulas que serão disponibilizadas aos sábados as 18h. Este sábado já teve a segunda aula que o professor trata de tipos de dados operadores funcionais e sintaxe.

Introdução à linguagem Lua em Português :D

Introdução à linguagem Lua
Introdução à linguagem Lua
Na live que trocamos uma ideia com o Gustavo H M Silva do canal Glider Space sobre Lua, vídeo digital e cultura hacker mencionamos a carência de material sobre a linguagem em português como documentação e livros. Esse assunto pode ser conferido logo abaixo:


O interessante é que eu descobri que a editora novatec publicou este ano um livro exatamente sobre a linguagem em português. O livro foi escrito pelo mesmo escritor do livro sobre a linguagem Rust que publiquei nesta segunda feira.

Lua é uma linguagem de script de multiparadigma, pequena, reflexiva, leve e projetada para expandir aplicações em geral por ser uma linguagem extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos.

Este livro foi escrito por José Augusto N. G. Manzano  que é formado na acadêmica em Análise e Desenvolvimento de Sistemas e Ciências Econômicas, além de Licenciatura em Matemática. Atua na área de Tecnologia da Informação, Computação e Informática desde 1986. É professor no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP), antiga Escola Técnica Federal. José Augusto lançou esse ano também o livro Introdução à linguagem Rust que abrange dentro do mesmo aspecto que o livro de Lua.
José Augusto N. G. Manzano
José Augusto Navarro Garcia Manzano
Novatec- lança livro Primeiros passos com a linguagem Rust
Este livro apresenta a linguagem Lua de maneira básica e introdutória para leitores e estudantes de programação que não possuem conhecimentos prévios da linguagem.

Neste texto, encontra-se a apresentação de detalhes e informações sobre:
  • atribuições;
  • coerções;
  • operadores aritméticos;
  • variáveis;
  • entrada e saída de dados;
  • compilação de programas;
  • uso de decisões;
  • desvios condicionais;
  • operadores lógicos;
  • divisibilidade;
  • laços;
  • interrupção de laços;
  • consistência de entrada de dados;
  • funções internas;
  • escopo e visibilidade de variáveis;
  • funções externas;
  • passagens de parâmetro;
  • biblioteca do programador com módulos;
  • tratamento de exceções;
  • estruturas de dados;
  • orientação a objetos;
  • manipulação de arquivos externos.

Novatec lança o livro Primeiros passos com a linguagem Rust


A novatec acabou de lançar o livro Primeiros passos com a linguagem Rust para que, de forma básica e introdutória, você possa aprender mesmo não tendo conhecimentos prévios da linguagem dentro de suas 312 páginas.

Este livro foi escrito por José Augusto N. G. Manzano  que é formado na acadêmica em Análise e Desenvolvimento de Sistemas e Ciências Econômicas, além de Licenciatura em Matemática. Atua na área de Tecnologia da Informação, Computação e Informática desde 1986. É professor no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP), antiga Escola Técnica Federal. José Augusto lançou esse ano também o livro Introdução à linguagem Lua que abrange dentro do mesmo aspecto que o livro de Rust.

José Augusto N. G. Manzano
José Augusto Navarro Garcia Manzano

Assuntos abordados neste livro:

  • tipos de dados;
  • variáveis mutáveis e imutáveis;
  • constantes;
  • operadores aritméticos;
  • expressões aritméticas;
  • operações de entrada e saída;
  • condições;
  • decisões;
  • operadores relacionais e lógicos;
  • desvios condicionais;
  • ações de divisibilidade;
  • validação do fluxo de entrada de dados;
  • laços;
  • sub-rotinas como funções e procedimentos;
  • passagem de parâmetro;
  • estruturas de dados matriciais estáticas e dinâmicas;
  • conversão de tipos de dados;
  • ponteiros;
  • biblioteca definida pelo programador;
  • noções de programação genérica e funcional;
  • tratamento de erros e exceções;
  • aplicação de criptografia, além de outros pequenos recursos operacionais.

Programação em modo GUI ou CLI

Imagem aqui 

Esta vídeo aula poderá ser ampliada com o estudo do livro "Algoritmos - Lógica para desenvolvimento de Programação de Computadores". Neste vídeo é comentado o uso dos modos GUI e CLI para a programação de computadores. É feito um rápido paralelo entre vantagens e desvantagens de cada uma das formas de interface

019 - Programação com sub-rotinas

019 - Programação com sub-rotinas
019 - Programação com sub-rotinas
 Esta vídeo aula poderá ser ampliada com o estudo do livro Algoritmos - Lógica para desenvolvimento de Programação de Computadores.

 Neste vídeo é dado ênfase ao tema sobre modularidade por intermédio de sub-rotinas. É indicado em que situações essa técnica de programação é usada. É feita uma rápida exposição sobre sub-rotinas do tipo procedimento e função.

Confira o livro Algoritmos - Lógica para desenvolvimento de Programação de Computadores.
curso-linux-da-migração-a-administração-do-sistema-operacional
NÃO SE ESQUEÇA DE SE INSCREVER NO MEU CURSO DE MIGRAÇÃO PARA LINUX.

Lançado Adélie Linux 1.0-BETA3

Adélie Linux
Lançado Adélie Linux 1.0-BETA3

 Anunciei em Setembro do ano passado o lançamento da versão BETA2 da distribuição Adélie Linux. Oito meses depois a equipe Adélie vem com muitas novidades.

 Adélie Linux é uma distribuição cujo foco é ter total compatibilidade POSIX® com uma ampla variedade de computadores e facilitar o uso sem sacrificar recursos.
Dentre esses recursos estão Algumas das características da distribuição Adélie são:
 Kernel Linux com o conjunto de patch conhecido como mc que tem como objetivo fornecer melhorias na confiabilidade, desempenho na interatividade e consumo de memória em todas as arquiteturas possíveis (o kernel-mc extrairá o máximo do hardware de forma mais eificiente); biblioteca musl de forma mais rigorosa, implementar ferramentas rigorosamente compatíveis onde elas faltam, e acompanhando o progresso e notando faltas ou recursos não em conformidade; Init System V-style com gerenciamento de serviços do OpenRC e do s6; o gerenciador de pacotes APK Tools da distirbuição Alpine Linux; suporte a ppc, ppc64, arm64, pmmx (i586) e x86_64; interfaces gráficas; aplicações de servidores como Popular Server Software Apache, Bugzilla, lighttpd, PHP 7, Python 3 (que indiquei recentemente o livro do professor Augusto Manzano), qmail, Quassel Core, Ruby, StrongSwan VPN e muitos outros recursos.
curso-linux-da-migração-a-administração-do-sistema-operacional
CLIQUE AQUI, VENHA APRENDER LINUX COMIGO E TORNE-SE UM VERDADEIRO PROFISSIONAL.
 A versão 1.0-BETA3 foi lançada no dia 31 de Maço e foram 1683 commits entre a versão 1.0-BETA2 e 1.0-BETA3. Esta nova versão traz o GCC 8.3.0 (a distribuição inteira foi reconstruída sob essa versão); gcompat foi atualizado para ter mais suporte programas que dependem da glibc software.; a linguagem Go agora disponível via gcc-go; Ghostscript que permitem impressões utilizando CUPs e Gutenprint; Java, Sphinx e Subversion; LLVM e o Clang versão 8.0.0 (sua versão de LLVM possuem suporte a SPARC e WebAssembly targets) e na parte de redes recebeu suporte iw, netqmail, Netsurf, NFS, NMap, Postfix, RDesktop e WireGuard, NetworkManager e ModemManager.

 Na parte de desktop não ficou de fora e agora a distribuição possui suporte a MATE e as aplicações do KDE foram atualizadas para a versão 19.04.1 ( já os Frameworks para a versão 5.54.0). E como KDE é algo que nos remete a Qt, está disponível também o Qt 5 Speech que permite algumas aplicações entregarem a funcionalidade text-to-speech.

 Outras aplicações para desktop que valem mencionar foram o AbiWord, Evince, Gnumeric, o LibreOffice, aproximadamente  50 novas fonts, XScreenSaver e suporte a MTP (Media Transfer Protocol) para câmeras digitais.

 Há também melhorias no suporte a arquitetura e correções de bug, mas acredito que isso já nos dá uma boa visão geral de como está o progresso da distribuição.


005 - Variáveis de ambiente

 Esta aula demonstra como efetuar a configuração de variáveis de ambiente no sistema operacional Windows. Inicialmente é demonstrado como efetuar a configuração da variável PATH no Windows 10 e em seguida é apresentado como efetuar a mesma ação no Windows 8. O mecanismo apresentado para o Windows 8 é similar a versões anteriores do Windows.



Se inscreva no canal do professor Augusto Manzano

A música de fundo "North Sea" de Riot é disponibilizada pelo seu autor para uso free no Youtube.

Marcadores

A pior história sobre Linux que já ouvi (6) A.I (2) ambiente gráfico (19) AMD (14) analise (10) Andriod (17) android (8) Apple (1) arm (5) artigo (5) aws (1) bc (23) benchmark (6) BetrFS (1) blackhat (1) BSDs (35) btrfs (32) bugs (2) Caixa de Ferramentas do UNIX (18) canonical (1) canto do Diego Lins (2) certificações Linux (7) Código Fonte (53) comandos (34) comp (1) compressores (9) consoles (1) container (8) CPU (20) cracker (1) criptografia (5) crowdfunding (9) cursos (24) daemons (14) Debian (31) desempenho (2) desenvolvimento (105) desktop (19) DevOps (3) DevSecOps (4) dic (1) Dica de leitura (91) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (4) diocast (1) dioliunx (3) distribuições Linux (14) Docker (13) DragonflyBSD (24) driver (2) dropbear (3) ead Diolinux (2) edição de vídeo (5) embarcados (1) EMMI Linux (4) emuladores (9) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (11) filesystem (82) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (22) Funtoo Linux (13) games (96) garbage collector (1) gerenciadores de pacotes (4) glaucus (8) GOG (3) google (9) gpu (4) hacker (2) hardware (104) hash (1) helenos (3) I.A (1) init system (13) Intel (16) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (40) kde (1) kernel (143) lançamento (64) leis (1) LFCS (1) libs (2) licenças (10) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (4) lkgr (1) LPI (8) LTS (1) Mac (1) machine learning (1) matemática (9) mesa redonda (27) microcontroladores (1) microsoft (6) microst (1) muito além do GNU (182) musl (3) não viva de boatos (9) navegadores (5) NetBSD (7) newlib (1) nim (13) nimlang (5) nintendo (2) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) ONLYOFFICE (5) open source (85) OpenBSD (8) OpenShift (1) oracle (1) os vários sabores de Linux (46) padrim (2) palestras e eventos (5) partições (6) pentest (8) performance (1) pipewire (1) plan9 (3) playstation (1) processadores (30) professor Augusto Manzano (11) Programação (72) promoção (1) propagandas com Linux (8) ps4 (1) real-time. (1) Red Hat (23) redes (4) resenha nerd (5) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (14) RISCV (13) rtos (2) runlevel (2) rust (16) Sega (1) Sega Saturn (1) segurança digital (28) servidor web (2) servidores (3) shell (12) shell script (9) sistema operacional (25) skarnet (2) smartphones (3) Software livre e de código aberto (150) sorteio (3) Steam (11) Steam no Linux (9) supercomputadores (4) suse (7) systemd (9) terminal (90) terminal de comandos (21) toca do tux (1) toybox (31) tutorial (6) Tux (3) ubuntu (1) unboxing (7) UNIX (17) UNIX Toolbox (13) vartroy (1) vga (1) virtualização (3) vulnerabilidade (7) wayland (5) web (1) whatsapp (1) whitehat (1) Windows Subsystem for Linux (2) wine (14) WoT (1) yash (1) ZFS (16) zsh (3)