npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@wvcode/algo

v1.0.4

Published

ALGO é um módulo javascript que se destina ao ensino de algoritmos, provendo as funcionalidades básicas de leitura e escrita de valores (read e write) de maneira similar a outras linguagens de programação.

Downloads

2

Readme

ALGO

ALGO é um módulo javascript que se destina ao ensino de algoritmos, provendo as funcionalidades básicas de leitura e escrita de valores (read e write) de maneira similar a outras linguagens de programação.

Motivos para usar ALGO

A linguagem Javascript em toda a sua versatilidade e poder, torna algumas tarefas mais simples - como ler valores do teclado ou escrever rapidamente valores na tela - um pouco complicadas demais para quem está iniciando na programação e não tem nenhum conhecimento da área.

Tendo como objetivo suavizar os passos iniciais em programação, aproximando Javascript de outras linguagens, criamos o ALGO, que é um conjunto de pequenas funções utilitárias para lidar com entrada e saída de dados.

Porque não usar outra linguagem???

O principal motivo para ensinarmos programação com Javascript é para garantir que os alunos terão, desde o início de seus cursos, contato com uma das linguagens de programação mais usadas no mercado de trabalho. Pascal, C, Java são linguagens muito populares para o ensino de programação, mas são estruturadas demais, ou não tão usadas no mercado. Python seria outra alternativa, mas alguns aspectos do seu estilo de programação podem causar problemas para os iniciantes na área.

Javascript surge como uma alternativa excelente, pois requer pouca estruturação para criar um programa, focando o aluno no aprendizado dos conceitos de programação e não se criou a classe, a função main, se é void ou não. E o grande trunfo é que pode rodar inclusive no browser.

Vamos a prática!!!

Para utilizar o módulo ALGO é muito simples:

  • Se você não tem node ainda em seu computador, instale-o agora: instalar o node
  • Se já tem o node instalado, agora só precisa instalar o módulo. Para isso, abra um prompt de MSDOS (no Windows) ou um terminal (linux ou mac). É aquela telinha geralmente preta que tem uma linha mais ou menos assim:
    c:\Users\<Nome do Usuario>\ _
  • Nesta tela, você irá digitar o seguinte comando:
    npm install -g @wvcode/algo
  • Pronto! tudo instalado. Agora vá para próxima seção e veja como criar o seu primeiro algoritmo!

Criando o seu primeiro algoritmo!!!

Criar o seu primeiro algoritmo em Javascript é muito simples! É só seguir os passos abaixo:

  • Abra novamente um prompt de comando
  • Crie uma nova pasta, utilizando o comando mkdir <nome da pasta>
  • Entre na pasta com o comando cd <nome da pasta>
  • Crie um arquivo chamado hello.js com o comando echo > hello.js
  • Agora, edite o conteúdo do arquivo com o comando notepad hello.js
  • Copie o seguinte conteúdo na janela do notepad:
const { write } = require('@wvcode/algo')

write('Hello, World!!!')
  • Salve o conteudo do arquivo e feche o notepad
  • De volta ao prompt de comando, digite o comando node hello.js e você deve ver o seguinte resultado:
C:\users\<nome usuario>\<nome da pasta>\node hello.js

Hello, World!

Pronto! Você escreveu o seu primeiro algoritmo em Javascript!!!

Agora é só continuar praticando!!!

Lista Completa das Funções Disponíveis

read

A função read permite que você leia informações do teclado do computador.

const { read, write } = require('@wvcode/algo')

let nome = read('Digite o seu nome: ')

write('Olá, ', nome)

readNumber

A função readNumber permite que você leia informações numéricas do teclado do computador. Se, após teclar ENTER, o valor digitado não for um número válido, ele pede para que seja digitado novamente.

const { readNumber, write } = require('../index')

let numero = readNumber('Digite um número: ')

write('O número digitado foi:', numero)

write e writeln

As funções write e writeln escrevem na tela, sendo a única diferença no writeln que ele escreve e pula para a próxima linha.

const { readNumber, write } = require('../index')

let numero = readNumber('Digite um número: ')

writeln('O número digitado foi:', numero)
write('Este texto está na próxima linha.')

Bom código!!!

Autoria:

  • Vanessa Stangherlin
  • Walter Ritzel