Tartalomjegyzék
Programok
Programok a programozáshoz
Szerkesztők
Geany
A Geany egy könnyűsúlyú, de hatékony kódszerkesztő program. Rendelkezésre áll macOS, Linux és Windows rendszerre.
NetBeans
Java fejlesztői környezet, vizuális tervezőeszközzel.
CodeBlcoks
C, C++, D, Fortran integrált fejlesztői környezet (IDE). Támogatja a következő programozói könyvtárakat: SDL, Qt, wxWidget, GTK, SFML, OpenGL, stb.
Beszerzés:
Figyelem! A CodeBlocks fejlesztői környezetnek 2 változata tölthető le! Az egyik tartalmazza magát a fordítót is (MinGW). Ha nem a MinGW-és változatot töltjük le, akkor a MinGW fordítót külön be kell szerezni: http://mingw.org
A letöltendő csomag nevében ha szerepel a „mingw” akkor lesz benne ez a fordító. Például: „codeblocks-8.02mingw-setup.exe”.
SciTE
C, C++, Java, C#, FreePascal és más fordítok számára fejlesztői környezet:
ContextEditor
Például FreePascalhoz:
drJava
Java fejlesztői környezet:
Notepad2
Programozói Notepad
IDLE
Eclipse
Sublime Text
Atom
Telepítő készítő
Nsis
Inno Setup
Verziókövető rendszer
Hexeditor
Debian csomagok:
- ghex
- wxhexeditor
Fordítók, értelmezők
TCC
Egy kis C fordító Linux és Windows rendszerekre.
Debian GNU/Linux alatt:
apt-get install tcc
Dokumentáció:
Weblap:
Perl
Perl windowsra:
Perl IDE:
Cygwin
Egy minimális GNU környezet fordítóval, make paranccsal
Tervező eszközök
Dia
Webhely:
Chocolatey telepítés:
choco install dia
Indítás egyablakos módban:
dia --integrated
Parancssorban PNG készítése .dia fájlból.
dia -e a.png a.dia
UMLet
Online
Kódformálók
aStyle
C, C++, C#, Java forráskód formázó:
A Code::Blocksban alapból be van építve.
Jedi
Pascal kódformáló:
ptop
Pascal kódformáló:
A FreePascallal együtt települ. Parancssoros kódformáló.
Segédeszközök
Nmake
Ez egy önkicsomagoló zip fájl, amely a következő állományokat tartalmazza:
- NMAKE.ERR
- NMAKE.EXE
- README.TXT
A Visual Studio-ban hozzáférhető make eszköz.
Egyszerű példa:
„makefile”
foo.exe:foo.cs csc foo.cs
Futtatjuk az nmake programot.
nmake foo.exe
Másik példa:
„makefile”
TARGET = foo.exe SOURCES = \ foo.cs \ bar.cs all: $(TARGET) $(TARGET):$(SOURCES) csc /out:$@ $**
Angol nyelvű leírás:
Linkek
mingw32-make
A forráskód lefordítását egyszerűsíti. Készítenünk kell egy Makefile nevű állományt, amelyben leírjuk a fordítást mikéntjét. A Mekefile állomány szintaktikája:
Makró
név=adat
Például:
CC=gcc SRC=main.c CFLAGS=-g
Vagy:
CC=C:\MinGW\bin\gcc SRC=main.c CFLAGS=-g
Ezek után lejjebb írhatom a következőt:
$(CC) $(CFLAGS) $(SRC)
amely a következőt adja:
gcc -g main.c
Megjegyzések
Megjegyzéseket a # karakterrel lehet tenni.
Közvetlen (explicit) szabályok
main: main.c main.h gcc -o main main.c main.h
Közvetett (implicit) szabályok
Konkrét példa:
main.o: main.c main.h
De lehet ez is:
.forrásfájl_kiterjesztése .targetfájl_kiterjesztése: [prefix] parancs
.c.o: gcc -c $<
Az összes forrás fordítása tárgykóddá.
Példa
# Makrók CC = gcc CFLAGS = -g LIBS = -lm SRC=main.c file1.c file2.c file3.c OBJ=main.o file1.o file2.o file3.o # Közvetlen szabályok all: $(OBJ) $(CC) $(CFLAGS) -o main $(OBJ) $(LIBS) # Közvetett szabályok file3.o: file3.h file3.c file1.o: file1.h file1.c file2.o: file2.h file2.c main.o: main.c
Egyéb
Az összes forrás fordítása tárgykóddá.
install: cp file /usr/local/file
Telepíti, illetve az /usr/local könyvtárba másolja az adott fájlt.
clean: –rm *.o
Tárgykódok törlése. De beállítható bármi.A „-” az rm előtt, azt mondja, ha nem volt sikeres a törlés a fordítás ne álljon le.
Prefixek
- | Hiba mellőzése |
-num | Hiba esetén milyen értékkel térjünk vissza |
@ | Kiíratás letiltása |
$* | Teljes forrásfájl neve kiterjesztés nélkül |
$< | out-of-date forrásfájl teljes neve (kiterjesztéssel) |
$. | forrásfájl teljes neve útvonal nélkül |
$&. | forrásfájl neve útvonal nélkül (kiterjesztés nélkül) |
$: | csak az útvonal |
$@ | teljes aktuális célnév |
Doxygen
Forráskódból készít dokumentációt
Valgrind
Memóriaszivárgás, stb, vizsgálat.
(A Valgrind a skandináv mitológiában a Valhalla főbejáratát jelöli.)
Beszerzés:
apt-get install valgrind
Használat Linux alatt:
valgrind ./main
Bakefile
cbp2make
CodeBlocks projektállományból készít Makefile-t
cmake
Apache JMeter
apt-get install jmeter
Dependency Walker
DLL, és más erőforrások függőségének lekérdezése:
Könyvtárak, keretrendszerek
A programozáshoz több lehetőséget biztosító programozói könyvtárak
wxWidgets
wx-config
A wx-config segít előállítani a wxWidgets könyvtárak fordításához szükséges fordítási paraméterek.
lib3ds
conio
Tao - Mono
A Tao keretrendszer a .NET gyűjteményhez, amely megkönnyíti cross-platform játékok fejlesztését .NET platformra.
FLTK
Többnyelvűség
Poedit
Windows beállítás
Parancssor kódlapjának beállítása
Futtassuk a következő programot:
regedit
852 kódlap helyett 1250 beállítása, parancssorban:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ OEMCP=1250
Ha valaki parancssorból szeretné beállítani:
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\” /v OEMCP /d 1250
Rákérdez meg akarjuk-e változtatni.
Hiba- eseménykövetők
-
-
- apt-get install postfix gnats gnatsweb
Projekt menedzsment
dotProject
- Leírás itt
Szoftver projekt menedzser
Maven
Integrációs eszköz
Jenkins
-
- apt-get install jenkins
Cruisecontrol
Linuxon elérhető programozási nyelvek
Debian alapú rendszereken
A teljesség igénye nélkül, néhány programozási nyelvhez tartozó fordító linuxos csomagjának a telepítési módját találjuk itt, amelyek Debian alapú rendszereken telepíthetők.
apt install gobjc (Objective-C)
apt install gobjc++
apt install gfortran (Fortran)
apt install fpc (Pascal)
apt install gnucobol
apt install python3
apt install perl
apt install gambas3 (Basic)
apt install mono-mcs (C#)
apt install openjdk-7-jdk (Java)
apt install lua5.4 (Lua)
apt install gcc
apt install g++
apt install gdc (D nyelv)
apt install tcl (Tcl)
apt install php
apt install ucblogo (Logo)
apt install gprolog (Prolog)
apt install mono-complete (C#)
apt install gnat (Ada)
apt install nasm (Assembly)
Kisiskolás programozás oktató
Todo szoftver
Szerveroldali automatizáció és telepítés
ERP
CRM
Jelszótároló
PDF annotáció
- xournal++
apt install xournalpp
REST API kliens
HTTPie
python -m pip install --upgrade pip wheel python -m pip install httpie
Ide telepszik 3.12 verzió esetén:
C:\Python312\Scripts\
- http.bat
@echo off C:\Python312\Scripts\http %1 %2 %3 %4 %5 %6 %7 %8 %9 %10
Debian GNU/Linux:
apt install httpie