tridenda / BoardAlfa

Temporary Official repo for board announcement ZenXLeague

Home Page:zeniusleague.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BoardAlfa

Zenius-X class repo for computer-based math & science learning using Haskell.

So far the official repo for board announcement & issue tracking related to ZeniusX2016 program

Github 101

  1. If you cant install github desktop then use github from browser
  2. if you use github browser, read this
  3. if you use github desktop, find a way to clone a repo, commit and sync in here

Introduction to haskell for bocah-bocah

watch youtube video

  1. old-video (for part A alternative)
  2. 2 September 2015 part B (part B..... duhhhh)
  3. Haskell.next

Assignment

  1. Installing things
  2. reimplement haskell functions
  3. .....
  4. .....

##Rules

  1. USE ENGLISH EVERYWHERE
  2. If you want to ask something (error or bug in your code or installment) create an issue
  3. If you don't know about issue, find about github's issue

Preparing These Things

things you need to install

  1. Github
  2. Haskell
  3. Atom

Github for desktop

alt text
Install Github here
then, try open github
alt text
find a way to make a repo and publish it


Haskell

alt text
Install haskell here
install only the haskell platform
run ghci(linux, osx)/winghci(windows)

windows
alt text
https://code.google.com/p/winghci/

osx
alt text

Text editor, we recommend atom

alt text
Install atom here
Open atom, then find a way to install packages
alt text
List of things you need to install :

  1. ide-haskell
  2. language-haskell
  3. autocomplete-haskell (not necessary)
  4. themes (if you want to colorize your atom)
    P.S I'm using one dark for UI theme and atom dark for syntax theme

Atom alternative

In case you can't install atom use heat
heat
read the documentation for how to use heat


Playing with all the tools

In general you will do something like these

  1. Editing haskell file (.hs) in atom
    (don't forget put the .hs file in your repo)
    alt text

  2. Load and run the file in ghci/winghci
    alt text

  3. After finish, commit changes from your github and sync
    alt text


πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰
CONGRATULATION!!!! YOU ARE READY TO CODE
πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰

(P.S things maybe look different because of the operating system of your computer and Github, Atom and haskell are FREE!!!!!)

About

Temporary Official repo for board announcement ZenXLeague

zeniusleague.com


Languages

Language:Haskell 100.0%