Tacnije C je programski jezik (koriscen za pisanje: vecih delova windowsa , linuxa , raznih servera, drajvera , biblioteka za obradu slike i zvuka itd. Ukratko C jezik je baza danasnjeg softvera).
A "alati" su kompajleri (programi koji prevode napisani kod u masinske instrukcije).
U programiranju je dobro da imas sto sire znanje mada kao sto je napisao Goran Rakić sve zavisi sta ces da radis (koju vrstu softvera). Teoretski moze da se desi da u poslu nikad i ne koristis neke slozenije matematicke operacije od onih koje se uce u srednjoj skoli :) ... mozda cak i u osnovnoj.
Po meni programiranje je vise nacin razmisljanja nego znanje ...