Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!new
s.nask.org.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!new
s.neostrada.pl!not-for-mail
From: Jax <7...@w...pl>
Newsgroups: pl.soc.edukacja
Subject: Re: Początkujący w nauce informayki?
Date: Thu, 29 Jan 2009 22:27:12 +0100
Organization: TP - http://www.tp.pl/
Lines: 53
Message-ID: <glt7fq$3bv$1@nemesis.news.neostrada.pl>
References: <q...@4...com>
NNTP-Posting-Host: cqw136.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8Bit
X-Trace: nemesis.news.neostrada.pl 1233264955 3455 83.31.254.136 (29 Jan 2009
21:35:55 GMT)
X-Complaints-To: u...@n...neostrada.pl
NNTP-Posting-Date: Thu, 29 Jan 2009 21:35:55 +0000 (UTC)
User-Agent: KNode/0.10.9
Xref: news-archive.icm.edu.pl pl.soc.edukacja:26493
Ukryj nagłówki
> Jestem początkujący w nauce informatyki. Co polecacie na dobry początek?
> Od czego trzeba zacząć?
Najpierw powiedz co chcesz osiągnąć, ile chcesz się nauczyć? Wtedy będę mógł
Ci coś doradzić.
Można wyróżnić następujące poziomy zaawansowania:
1. podstawowy:
- Windows: co i gdzie jest na dysku (pojęcia katalogu i pliku)
- Windows: rodzaje i atrybuty plików
- Windows: instalowanie i usuwanie programów
- programy biurowe (podstawy składu tekstu i arkusz kalkulacyjny)
- główne programy narzędziowe (Total Commander, RAR, jakiś słownik
angielskiego)
- podstawy działania sieci lokalnej i Internet (całe szczęście ten sam
protokół)
- zapoznanie się z głównymi usługami sieciowymi (www, email,
grupy dyskusyjne, torrent, ftp)
- bezwzrokowe pisanie na klawiaturze (szybkość dowolna)
2. średni:
- świadomość co robią największe układy scalone w komputerze (bez wnikania
jak to robią)
- podział dysku na partycje
- Windows: instalacja systemu
- Linux: zrozumienie atrybutów plików (głównie praw użytkowników)
- Linux: instalacja systemu, dodawanie i usuwanie pakietów
- Linux: kompilacje ze źródeł
- Linux: programy konsolowe (linia komend) i wyrażenia regularne
- Linux: konfiguracja Samby i innych demonów
3. mniej zaawansowany:
- umiejętność czytania dokumentacji po angielsku
- podstawy programowania (Asembler + podstawy matematyczne) - by wyczaić
działanie komputera
- Python (albo PHP), HTML, JavaScript, SQL (by szybko wystartować w temacie
programowania)
- programy jednowątkowe, jednostanowiskowe w C i C++ (by móc ingerować w
normalne programy, a w przyszłości także pisać własne)
4. zaawansowany:
- umiejętność pisania dokumentacji po angielsku
- korzystanie z systemu wersjonowania kodu
- programowanie systemowe
- programowanie wielowątkowe
- programowanie rozproszone
- programowanie sieciowe
- kompresja
- szyfrowanie
- programowanie gier 3D
- programowanie sztucznej inteligencji
- programowanie kompilatorów
z totaliztycznym salutem
Jax
|