Mostrando postagens com marcador Programação. Mostrar todas as postagens
Mostrando postagens com marcador Programação. Mostrar todas as postagens

09/04/2008

Curso de Ruby

Pra quem se interessa, vai a dica de um curso online de Ruby. Quem fez falou bem. O curso é a distância (óbvio, pois é online), e utiliza o sistema Moodle para apoio de aprendizagem.
O site é esse, em inglês: http://www.rubylearning.org/class/

A quinta e próxima turma começa no dia 3 de maio!

Para participar, é só seguir os passos:

1) Crie uma conta no site. Aguarde o e-mail de confirmação do cadastro e click no link para confirmar.

2) Após confirmar, envie um email para mail@satishalim.com com seu nome completo, e aguarde a resposta com a senha do curso.

3) Faça o login no site e escolha o curso FORPC101-5. Digite a senha que você recebeu.

4) Atualize seu profile (coloque foto) e se introduza você mesmo por yourself no fórum do curso!

Pra quem não conhece Ruby (assim como eu), aí vai uma pequena descrição tirada da Wikipedia

Ruby é uma linguagem de programação interpretada, com tipagem dinâmica e forte, orientada a objetos com vastas semelhanças com Perl, SmallTalk e Python.

Projetada tanto para a programação em grande escala quanto para codificação rápida, tem um suporte a orientação a objetos simples e prático. A linguagem foi criada pelo japonês Yukihiro Matsumoto, que aproveitou as melhores idéias das outras linguagens da época.

Esta linguagem possui vastos repositórios de bibliotecas disponíveis em sites como Ruby Forge e Ruby Application Archive (RAA). Existe, ainda, uma ferramenta bastante útil para instalação de bibliotecas, chamada Ruby Gems, o software mais famoso desenvolvido em Ruby é o Ruby on Rails.

08/04/2008

Curso de Shell Disponibilizado pela Linux Magazine

Baixe o curso de shell script do Julio Cezar Neves

Publicado em 07/04/2008 às 22:41

Origem: http://www.linuxnewmedia.com.br/noticia/
baixe_o_curso_de_shell_script_do_julio_cezar_neves

Muita gente aprendeu a escrever shell scripts com os textos de Julio Cezar Neves. O curso escrito por ele e publicado na Linux Magazine está disponível para download, dividido em onze partes:

Além do curso de shell script, a Linux Magazine conta com uma seção direcionada especialmente para programação, com diversos tutoriais e matérias que tornam fácil o aprendizado e aprimoramento do programador.

07/04/2008

Cheat Sheets: cartões de referência

"Uma das coisas mais brilhantes com o que a Internet vem nos brindando são os Cheat Sheets. Tratam-se de cartões de referência rápida e básica para linguagens de programação e assemelhados. Eles permitem que tenhamos em uma ou duas páginas toda a referência a comandos e instruções regularmente utilizados. São guias condensados de extrema utilidade para profissionais, estudantes e professores..."

http://blog.cidandrade.pro.br/technology/
cheat-sheets-cartoes-de-referencia/

Realmente estes cartões são uma ótima fonte de consulta rápida, fácil para lembrar rapidamente aquela sintaxe que você esqueceu, sem perda de tempo no desenvolvimento... indispensável no dia-a-dia de nós programadores...

02/04/2008

Hello World

O programa "Hello World" é sempre utilizado quando se começa a aprender uma linguagem de programação. Serve simplesmente para postar a mensagem "Hello World" (Olá Mundo) no monitor.

Alguns "Hello World" são bem simples, como por exemplo em Pascal...

program HelloWorld;
begin
write('Hello World");
end.


Ou C...

#include
void main()
{
printf ("Hello World!\n");
}
}


Mas o interessante é saber como seria esse simples programa nas chamadas "linguagens esotéricas":

Befunge
v>v>v>v
"8*",",
á4,u,o,
l,"n"!5
O,M"d"2
",",",*
>^>^>^,
@ <


Brainfuck
++++++++++[>++++++++>+++++++++++
>---------->+++>++++++++>+++++++
+++++>+++++++++++>++++++++++>+++
++++++++>+++<<<<<<<<<<-]>-.>--.>
++++.>++.>---.>---.>.>.>+.>+++.>


False
"Olá mundo!
"


Gammaplex
X"Ola Mundo"XXSXrRE

Intercal
PLEASE DO ,1 <- #11 DO ,1 SUB #1 <- #14 DO ,1 SUB #2 <- #188 DO ,1 SUB #3 <- #175 DO ,1 SUB #4 <- #83 DO ,1 SUB #5 <- #48 DO ,1 SUB #6 <- #78 DO ,1 SUB #7 <- #8 DO ,1 SUB #8 <- #56 DO ,1 SUB #9 <- #80 DO ,1 SUB #10 <- #48 DO ,1 SUB #11 <- #114 PLEASE READ OUT ,1 PLEASE GIVE UP

LOOP
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
---.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++.--------------------------------------------------
--------------------------------------------------------------------------------
-------------------.+++++++++++++++++++++++++++++++++++++++++++++.++++++++.-----
--.----------.+++++++++++.----------------------------------------------.&


LolCode
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

Malgolge
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk** hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

PATH
$}++++++++++++++++\ / \
/}.---.+{\/+++++++v/!/ {
\}.}.{{{\ -/ ++{/
/+++++.+/\v \ {\}++++++++\
\+++.---\ \-{++}/ \++++}}++++/
/--.----//.}++++!/v {-. \
\--------/ /+{/- / }}}/
\++}/ \ +.#


PI Language
3.14159265358979323846264338320950388419712939937530582397494429220
7816402286238998228074825312112067922142086513222306642093244602550
2822317203594084284881171502841057019305211052596446239489529303839
6242821092566563344611842564223378672316522120190904534856698346031
8610452326658213392607260349341273224527006206315288175881420220963
8292240914157643378925983600103305302488234665213241469539415112094
2305727336572959195709218621738123263179310211854207406237396278956
1351885742724091227932183013949122833623363440652643386021324946325
2227371207721718609427027735393171763931727503843748184876694251325
0050813714526326082728577124275728960912363717822146842090722495143
3142549585321051792479687258913542014956132129031963864034518159313
3297743713099645137072113399999985729380439510597417348160964185954
2445345534630850264752230823334488503506193138817301000213783825288
6582533308381220617172669147703598153290422752468231159560863882453
7885937529572814577875321714268866130012278766311952092364203989380
2525723106528586327286


SNUsp
/++>++++++++++++>>++++<- \/\/\/\ \<< \ // \/\/< $ >++++++++++++++++ !\ ?/\/-<+\- /<.>.>>.---\/ <++> \ ? .
\<<+.+++++\.\-\ / / \>++/>
/-----.+++/\+<\?/!+++++++/!/ >>/
\--.----------.>++++ /\ +.#


Whitespace

VERDE tabs VERMELHO spaces



A mais LEGAL é a LolCode :)
BlogBlogs.Com.Br