Języki Programowania

Termin kolokwium grupa nr 1, 6 czerwca, poniedziałek, 12:00 - 14:00, s.PK1, WFAiIS grupa nr 3, 6 czerwca, poniedziałek, 16:00 - 18:00, s. PK4, WFAiIS grupa nr 5, 7 czerwca, wtorek, 12:00 - 14:00, s. PK4, WFAiIS

Semestr letni 2010/2011

grupa nr 1, każdy poniedziałek, 12:00 - 14:00, s.PK1, WFAiIS

grupa nr 3, każdy poniedziałek, 16:00 - 18:00, s. PK4, WFAiIS

grupa nr 5, każdy wtorek, 12:00 - 14:00, s. PK4, WFAiIS

Literatura

Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C

(prawie) wszystkie książki na temat języka C

dużo świetnych materiałów dotyczących programowania znajdziesz tutaj

JPR Zajęcia

JPR Strona główna

Pierwszy program

printf, scanf

Instrukcje sterujące

Zmienne, typy zmiennych

Funkcje

Tablice

Pliki nagłówkowe

Wskaźniki

Łańcuchy znaków

Dynamiczny przydział pamięci

Operacje na plikach

Pliki z zajęć

Kilka przydatnych odnośników

Kurs programowania w języku C na Wikibooks
Alfabetyczny spis funkcji biblioteki standardowej ANSI C (tzw. libc) w wersji C89
ANSI C for Programmers on UNIX Systems
C Standard Library
C Documentation
Programming C (wikibook)
The International Obfuscated C Code Contest
Notatki do wykładu (dr N. Jankowski)
C editing with VIM
Vim for C Programmers

Kompilatory

GCC home page (GNU Linux, MS Windows + Cygwin)
Cygwin środowisko UNIX pod Windows, zawiera gcc (MS Windows)
MinGW narzędzia programisyczne z Cygwina (MS Windows)
Tiny C Compiler(GNU Linux, MS Windows)
Digital Mars C and C++ Compilers
Borland C++ 5.5 Compiler (MS Windows)]]
www.thefreecountry.com lista darmowych kompilatorów C/C++

Edytory tekstu

Emacs podstawowe komendy (html, pdf)
Vim - podstawowe komendy (html, pdf)
Kate KDE Advanced Text Editor (GNU Linux)
Gedit official text editor of the GNOME desktop environment (GNU Linux)
Notepad++ free source code editor (and Notepad replacement) (MS Windows)
TextPad (MS Windows)

Zintegrowane środowiska programistyczne (IDE)

Visual Studio Express (MS Windows)
Code::Blocks (GNU Linux, MS Windows, Mac OS X)
Kdevelop KDE Development Environment (GNU Linux)
Anjuta DevStudio IDE for C and C++, written for GTK/GNOME (GNU Linux)
Eclipse z wtyczką CDT (GNU Linux, MS Windows)
Bloodshed Software - Dev-C++ (MS Windows)
Relo (MS Windows)
Turbo C version 2.01 (MS Windows)
Darmowe narzędzia do programowania w C++

Projekty zaliczeniowe

Co powinien zawierać projekt zaliczeniowy?
Propozycje programów
Lista projektów

Inne

Ideone - Kompilator online