______ Праграмаванне ______

спасылкі

На жаль, гэтая старонка зроблена на ресейскай мове

     Здесь собраны ссылки на бесплатные компиляторы, некоторые из коих вполне могут составить конкуренцию Борландовским и Майкрософтовским крейсерам. Все нижеприведённые программные продукты бесплатны и полнофункциональны, за исключением некоторых. Почти все компиляторы позволяют писать приложения под Win32 Console и GUI. Значок "(+src)" означает, что продукт распространяется с исходными текстами.

 

 

Белорусские сайты  
http://www.game.aucon.org/ белорусский портал разработчиков компьютерных игр
www.codeby.net отличный портал по программированию.
Ассемблеры   
http://webster.cs.ucr.edu/     HLA - High-level assembler (+src)
    Этот сайт является ещё и огромным порталом, посвящённым программированию на ассемблере для Windows.
    HLA это университетская разработка, попытка сделать ассемблер структурным и похожим на Pascal, C и C++. Приверженцы классического синтаксиса почему-то не очень любят этот программный продукт. Тем не менее, HLA бесплатен и распространяется с исходным кодом. Куча документации, библиотек и прочей информации. 

http://www.tamasoft.co.jp/lasm/index-e.html

    Light Macro Assembler [Demo] - НЕ рекомендуется
    Ассемблер для MS-DOS и Windows. В основном совместим с Masm 6.0, поддерживает инструкции от 8086 до Пентиума, выходными форматами являются OBJ, COM и EXE. Продукт этот коммерческий, а потому очень сильно не рекомендуется. На сайте можно скачать демоверсию, датированную апрелем 2002 года. Masm32 всё равно лучше.

http://www.pageofmarco.de/codex/eng/

    CodeX Assembler - не обновляется с 2002 года!!!
    Идея сего ассемблера в чём-то благородна и подчас гениальна. Казалось бы, что может быть проще?! Зачем каждый раз переписывать ассемблер под каждый новый процессор, когда можно создать универсальный? А код генерировать по изменяемой любым желающим таблице? Увы, сей труд от отсутствия энтузиазма почил в бозе. Возможно, когда-нибудь автор и очнётся от спячки...

http://flatassembler.net/

    Fasm (+src)
    Очень продвинутый ассемблер, по моему мнению один из лучших на сегодняшний момент. Очень быстрый, так как не генерирует никаких промежуточных файлов (а многие скучают по старым добрым OBJ!!!). Имеются версии для DOS, Windows и Linux. Версия для Windows имеет встроенную IDE. Поддерживаются макросы, инструкции всех процессоров 80x86 (вплоть до последних Athlon'ов), выходные форматы файлов MZ, PE, COFF и ELF. Проект очень живой, постоянно появляются обновления. РЕКОМЕНДУЕТСЯ.

http://www.godevtool.com/

    GoAsm
    Сайт содержит полный набор информации и надлежащий инструментарий для комфортного программирования на ассемблере для Windows. Предлагаются ассемблер (инструкции до 3DNow! и поддержка UNICODE), компилятор ресурсов, линковщик, дебаггер и среда разработки (IDE), а также очень много тьюториалов. Проект постоянно обновляется. РЕКОМЕНДУЕТСЯ.

http://john.ccac.rwth-aachen.de:8000/...

    Macro Assembler AS (+src) - не обновляется с 1999 года!!!
    AS - переносимый макро кросс-ассемблер для большого количества процессоров и микроконтроллеров. Но это громко сказано. Исходники на Борланд Паскале, более новая версия переписана на GNU C.

http://www.masm32.com/

    Masm32
    К Майкрософту не имеет ни малейшего отношения. Это полный пакет программирования на ассемблере под Win32, поддерживаемый энтузиастами. Синтаксис типично майкрософтовски-масмовый, с высокоуровнеми условными и циклическими конструкциями. (Кто не понял, это IF-THEN-ELSE или FOR-NEXT, выражаясь бэйсиковским языком). РЕКОМЕНДУЕТСЯ всем любителям майкрософтовского Masm'а. Вот сопутствующий сайт - http://www.movsd.com/

http://nasm.sourceforge.net/

    Nasm (+src)
    Очень хороший ассемблер, одно время был конкурентом Fasm'а. Поддерживает форматы ELF, COFF, OBJ и PE EXE, инструкции Pentium, P6, MMX, 3DNow! и SSE. С сентября 2003 проект как-то немного затормозился. РЕКОМЕНДУЕТСЯ.

http://www.frontiernet.net/~fys/newbasic.htm

    NewBasic Assembler
    Ассемблер, совместимый с Masm 5.1, в комплекте имеется IDE и всякие там мелкие утилиты. В общем, это какой-то вялотекущий проект, с января 2004 не обновляется.

http://www.geocities.com/...

    Pass32 - не обновляется с 1999 года!!!
    Ассемблер, прилагавшийся к старому паскаль-компилятору DPas, направлен на создание DosX приложений (кто не понял - это дос-расширитель такой был), но также и Win32 приложений. Короче, заброшено тут всё давно.

http://betov.free.fr/RosAsm.html

    RosAsm (SpAsm) (+src)
    Проект ассемблера для ReactOS (кто не понял - это open-source'ный клон Windows NT - о как!), под Win32 тоже прекрасно работает. Полный инструментарий - IDE, debugger, disassembler. Забавно, исходники RosAsm'а пришпандорены (пардон, приклеены) в конец его собственного экзешника. Сам себя компилирует, кстати.

http://www.tortall.net/projects/yasm/

    Yasm (+src)
    Хм, как-то немного непонятно. На сайте сказано - Yasm это Nasm, переписанный под другой лицензией. (?!) А ведь Nasm это тоже open-source!.. Чем плоха его лицензия???
    Короче, всё, что относится к Nasm'у, справедливо и для Yasm. Цель проекта - поддержка синтаксисов Tasm, Nasm (пока только этот), Gas. (А то был ещё тут такой многосинтаксисный... Popasm его звали... До сих пор в альфа-стадии). Поддерживается процессор AMD64, форматы файлов COFF, Win32 OBJ, ELF32 и ELF64. Рекомендовать на всякий случай не буду.

http://lzasm.hotbox.ru/

    Lasm – Lazy Assembler
    А глядя на этот проект, вспоминаются времена, когда существовало всего два путёвых ассемблера - борландовский Tasm и майкрософтовский Masm (кстати, очень совместимые по синтаксису были... пока Masm 6.0 всё не испортил!) Итак, фичи Lazy Assembler'а: синтаксис TASM IDEAL, инструкции SSE, SSE2, SSE3 (PNI), 3DNow!Pro; UNICODE и много прочих мелких прятностей. В общем, достойный конкурент Fasm'у и Nasm'у. Рекламную акцию бы только получше, и... Пробовать обязательно - наш же человек писал!

http://www.penguin.cz/~niki/tdasm/

    TDasm – Table Driven Assembler (+src) - не обновляется с 2001 года!!!
    И напоследок очередной экспериментальный табличный многопроцессорный ассемблер. Поддерживает Zilog Z80 (ааа! Спектрум! Детство!!) и Intelx86. Возможности так себе. Зато с исходниками!

http://www.wasm.ru/

WASM

Просто ещё один сайт по ассемблеру

Basic компиляторы
http://www.bcxgurus.com/ BCX – Free Basic to C Translator (+src)
http://www.arargh.com/basic/ Bcet
http://www.softpae.com/ B++ Basic Builder 2004 [Demo]
http://www.blitzbasic.com/ Blitz Basic (Blitz3D & BlitzPlus) [Demo]
http://bloc.arachnoware.com/ BLOC – Basic-like Object Compiler (Basic -> Free Pascal)
http://www.geocities.com/blunt_axe_basic/ Blunt-Axe Basic Compiler (+src)
 http://www.dream-d-sign.de/ DiNGS Game Development Kit [Demo]
   
http://www.freebasic.net/ Free Basic (+src)
http://www.glbasic.com/ GLBasic [Demo]
http://lbpp.sourceforge.net/ GNU Liberty Basic to C translator (+src)
http://www.angelfire.com/.../sic.html    Hot Basic [Demo]
http://www.download-qb.tk/  MS Basic 5.28
    IBM Personal Computer Basic A2.10
    IBM Basica 3.0 version 1
    GW Basic 2.01, 2.02, 3.20, 3.22, 3.23
    MS Basic Compiler 1.0, 2.0
    MS QBasic 1.0, 1.1 (+src) !!!
    MS QuickBasic 2.0, 2.01, 3.0, 4.0, 4.5
    MS Basic PDS 7.0, 7.1
    MS Visual Basic 1.0 for DOS
    MS Visual Basic 1.0, 2.0 for Windows
    MS Visual Basic 3.0, 4.0
http://www.playbasic.underwaredesign.com/    Play Basic [Demo] mirror (~5,2Mb)
    http://www.powerbasic.narod.ru/ - отсюда _можно_ скачать седьмую версию
    http://www.powerbasic.com/
Power Basic for Windows 7.0 [ShareNoware]
 http://www.purebasic.com/ Pure Basic [Demo]
   http://www.sunbeem.net/quickforward/ Quickforward (+src)
 http://www.martinm.net/vsBasic.html  vsBasic (QB/VB to C++ Translator)
    http://www.xbasic.org/
    http://www.maxreason.com/.../xbasic.html
    http://xb.thecavac.com/start.html
X Basic (+src)
http://perso.wanadoo.fr/xblite/ XB Lite (+src)
http://www.geocities.com/snakessoft/    XST Basic
Basic интерпретаторы
http://www.bbcbasic.org/
    http://www.compulink.co.uk/~rrussell/
BBC Basic [Demo]
  http://www.arrakis.es/~ninsesabe/blassic/ Blassic (+src)
  http://caracal.sourceforge.net/ CaRaCaL 0.9 (+src)
 http://www.nicholson.com/rhn/basic/     Chipmunk Basic

http://www.darkbasic.com/

    http://www.darkbasic.ru/

    http://www.darkbasic.narod.ru/

     http://darkbasic.thegamecreators.com

    http://www.the3dgamemaker.com

    http://www.the3dgamemaker.narod.ru

Dark Basic
http://ediv.divsite.net/ eDIV 0.1.3 (+src)
http://www.freebyte.com/.../envelop.html Envelop Visual Basic
http://www.rowalt.de/pc/gfabasic/ueber.htm GFA Basic
http://www.techsoft.de/htbasic/htbasic.htm HT Basic [Demo]
http://www.pyxia.com/ Ibasic [Shareware]
http://www.libertybasic.com/ Liberty Basic [Shareware]
http://perso.wanadoo.fr/.../MiniBasic/ MiniBasic (+src)
 http://www.omnibasic.com/ Omni [Shareware]
http://www.basicguru.com/abc/rapidq/  RapidQ
http://smallbasic.sourceforge.net/
    http://www.kenai.com/vb4tools/sbi.htm
Small Basic (+src)
http://wxbasic.sourceforge.net/  wxBasic (+src)
http://www.yabasic.de/   Ya Basic (+src)
Pascal
http://www.bloodshed.net/devpascal.html Bloodshed Dev-Pascal
http://www.borland.com/...d_delphi.html Borland Delphi 6 Personal Edition (~144Mb!!!) mirror
http://www.geocities.com/.../dpas.html   Dpas
http://www.freepascal.org/ Free Pascal (+src)
http://www.gnu-pascal.de/ GNU Pascal (+src)
http://www.tmt.com/ TMT Pascal [Demo]
http://community.borland.com/museum/ Turbo Pascal 1.0, 3.2, 5.5
http://www.fortunecity.com/skyscraper/sql/39/ Pascal Pro by Iggor Khachko (+src)
http://www.vpascal.com/ Virtual Pascal
    
http://www.uni-karlsruhe.de/...wnload.html Pascal-XSC (needs DOS extender rsx.exe ~112kb)
     
C/C++
http://www.xdr.com/dash/davedos.html ACC
http://www.bloodshed.net/dev/devcpp.html Bloodshed Dev-C++ (Mingw + IDE)
http://www.borland.com/.../freecompiler/ Borland C++ 5.5 Command-line Tools (~8Mb) mirror1 mirror2 mirror3 mirror4; (~12,6Mb) enterprise; (~11,5Mb) pro; (~7,5Mb) standart
http://members.tripod.com/~ladsoft/     CC386 by David Lindauer (+src)
http://www.cpp.ru/  
http://www.cpp.narod.ru На сайте собрана информация по программированию игр  (в том числе и на русском языке). Также представлены  описания DirectX и OpenGL, имеется большое количество  примеров по упомянутым темам. Выложены файлы с заголовками  для использования DirectX под Delphi.
http://www.diefer.de/dicerte/ DiceRTE (for DOS32)
http://www.digitalmars.com/ Digital Mars C++
http://www.delorie.com/djgpp/ DJGPP – DJ Delorie’s GNU C (+src)
http://openecdk.sourceforge.net/ Extended C Development Kit & XSCompiler (+src)
http://www.xraylith.wisc.edu/...nu-win32/ GNU Win32 (+src)
http://www.intel.com/.../cwin.htm Intel C/C++ Compiler
    (~109Mb) v8.0.040; (~43Mb) v5.0.1-15; (~75Mb) v7.0.073; (~74Mb) v7.1.005
    О том, как установить пятую и седьмую версии без файла intel.lic, есть рекомендации на http://www.wasm.ru/ в разделе Статьи/Исследование Программ.
http://www.cs.princeton.edu/software/lcc/ Lcc – a Retargetable Compiler for ANSI C (+src)
http://www.cs.virginia.edu/~lcc-win32/ Lcc-Win32
http://msdn.microsoft.com/.../vctoolkit2003/  Microsoft Visual C++ Toolkit 2003
    (~31,5Mb)
mirror
http://www.mingw.org/ MinGW (+src)
http://www.c-compiler.com/ Miracle C [Shareware]
http://www.htsoft.com/products/pacific/ Pacific C
http://www.smorgasbordet.com/pellesc/ Pelles C
http://community.borland.com/museum/  Turbo C 1.0, 1.5, 2.01; Turbo C++ 1.0
http://upp.sourceforge.net/overview.html   Ultimate++
http://www.openwatcom.org/ Watcom C++ (+src)
Другие языки
http://www.elaya.org/ Elaya (+src)
http://inger.sourceforge.net/ Inger 0.3 beta (+src)
http://www.cs.kun.nl/~clean/ Clean
http://c--sphinx.narod.ru/ Sphinx C--
http://home.perm.ru/~strannik/ Strannik Modula-C-Pascal (+src)
http://www.digitalmars.com/d/index.html  D (+src)
http://www.cs.cornell.edu/talc/default.html TALx86 (Typed Assembly Language +src)
    Popcorn (a prototype compiler for a safe C-like language +src)
    SCHEME-- (a prototype compiler for a subset of the scheme language +src)
http://banki1.banki.hu/~arpi/ BAssPasC
Игровые интерпретаторы
http://www.rapideuphoria.com/  Euphoria
Разное
http://www.xportal.ru/ Программерский портал, имеется информация по Си++
   

  

_________________________________________________________

Izjaslau, Беларусь, 2005

Hosted by uCoz