Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:programok

< Programozás

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

Telepítő készítő

Nsis

Inno Setup

Verziókövető rendszer

Hexeditor

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

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

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

Projekt menedzsment

dotProject

Szoftver projekt menedzser

Maven

Integrációs eszköz

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

Lásd még

oktatas/programozas/programok.txt · Utolsó módosítás: 2024/04/15 21:22 szerkesztette: admin