Difference between revisions of "IAX0583 - Programmeerimine I"

From ATI public wiki
Jump to: navigation, search
Line 15: Line 15:
  
 
Windowsi all käsitsi gcc-ga kompileerimiseks võib kasutada nt:  
 
Windowsi all käsitsi gcc-ga kompileerimiseks võib kasutada nt:  
 +
 
• MinGW - http://www.mingw.org/
 
• MinGW - http://www.mingw.org/
 +
 
• Cygwin - http://www.cygwin.com/
 
• Cygwin - http://www.cygwin.com/
  
Line 29: Line 31:
 
• Dev-C++ - http://www.bloodshed.net/devcpp.html (Windows)
 
• Dev-C++ - http://www.bloodshed.net/devcpp.html (Windows)
  
=== Tekstiredaktorid ===
+
=== Süntaksi värvimisega tekstiredaktorid ===
 
[[Pilt:Scite.png|200px|thumb|right|SciTE]]
 
[[Pilt:Scite.png|200px|thumb|right|SciTE]]
• SciTE - Lihtne süntaksi värvimisega tekstiredaktor.
+
• SciTE - http://www.scintilla.org/SciTE.html (Windows, Linux, Mac OS)
 
+
http://www.scintilla.org/SciTE.html
+
  
 
Klassi arvutites terminali käsk '''SciTE'''
 
Klassi arvutites terminali käsk '''SciTE'''
Line 41: Line 41:
 
=== Diagrammide joonistamisvahendid ===
 
=== Diagrammide joonistamisvahendid ===
  
• ArgoUML - UML diagrammide joonistamisvahend.
+
• ArgoUML - http://argouml.tigris.org/ (Windows, Linux)
  
http://argouml.tigris.org/
+
UML diagrammide joonistamisvahend.  
  
 
Klassi arvutites terminali käsk '''argouml'''
 
Klassi arvutites terminali käsk '''argouml'''
  
• Astah Community - UML diagrammide joonistamisvahend.
+
• Astah Community - http://astah.net/download#community (Windows, Linux, Mac OS)
  
http://astah.net/download#community
+
UML diagrammide joonistamisvahend.  
  
 
Klassi arvutites terminali käsk '''astah-com'''
 
Klassi arvutites terminali käsk '''astah-com'''
  
• yEd - Universaalne diagrammide joonistamisvahend.  
+
• yEd - http://www.yworks.com/en/products_yed_about.html. (Windows, Linux, Mac OS)
  
http://www.yworks.com/en/products_yed_about.html.
+
Universaalne diagrammide joonistusvahend.
  
 
Klassi arvutites terminali käsk '''yEd'''
 
Klassi arvutites terminali käsk '''yEd'''
  
• Jackson System Programming (JSP) Editor - Jacksoni skeemide joonistamiseks
+
• Jackson System Programming (JSP) Editor - http://www.his.se/english/university/contact/staff/henrik-engstrom/jsp-editor/ (Windows, Linux, Mac OS)
 +
 
 +
Jacksoni skeemide joonistamiseks
  
 
Klassi arvutites terminali käsk '''jsp'''
 
Klassi arvutites terminali käsk '''jsp'''

Revision as of 19:07, 4 September 2013

Kursusel kasutatav tarkvara

Programmeerimistarkvara

Kompileerimine terminalis

Terminalis kompileerimiseks on käsk gcc.

Näiteks kui programmikood on failis hello.c, siis kompileerimiseks tuleks anda käsk

gcc –o hello hello.c

See tekitab binaarfaili hello, milles võime veenduda kasutades käsku ls. Järgnevalt on see võimalik tööle panna käsuga

./hello

Windowsi all käsitsi gcc-ga kompileerimiseks võib kasutada nt:

• MinGW - http://www.mingw.org/

• Cygwin - http://www.cygwin.com/

Integreeritud programmeerimiskeskkonnad (IDE)

• Code::Blocks - http://www.codeblocks.org/ (Windows, Linux, Mac OS)

Klassi arvutites terminali käsk codeblocks

• Geany - http://www.geany.org/ (Windows, Linux)

Klassi arvutites terminali käsk geany

• Dev-C++ - http://www.bloodshed.net/devcpp.html (Windows)

Süntaksi värvimisega tekstiredaktorid

200px|thumb|right|SciTE • SciTE - http://www.scintilla.org/SciTE.html (Windows, Linux, Mac OS)

Klassi arvutites terminali käsk SciTE

• Notepad++ - http://notepad-plus-plus.org/ (Windows)

Diagrammide joonistamisvahendid

• ArgoUML - http://argouml.tigris.org/ (Windows, Linux)

UML diagrammide joonistamisvahend.

Klassi arvutites terminali käsk argouml

• Astah Community - http://astah.net/download#community (Windows, Linux, Mac OS)

UML diagrammide joonistamisvahend.

Klassi arvutites terminali käsk astah-com

• yEd - http://www.yworks.com/en/products_yed_about.html. (Windows, Linux, Mac OS)

Universaalne diagrammide joonistusvahend.

Klassi arvutites terminali käsk yEd

• Jackson System Programming (JSP) Editor - http://www.his.se/english/university/contact/staff/henrik-engstrom/jsp-editor/ (Windows, Linux, Mac OS)

Jacksoni skeemide joonistamiseks

Klassi arvutites terminali käsk jsp

200px|thumb|none|argoUML 200px|thumb|none|yEd
Jackson System Programming (JSP) Editor