2007年8月10日 星期五

資源 - 程式設計工具

編輯


◆ 工具目錄、清單

 △ Assembly
 ‧Linux Assembly Resouces

 △ C++
 ‧William Yeh




◆ 綜合、簡介

 ‧IDE 及 Compiler 簡介
 ‧Borland C++ 5.5 Installation (安裝方式說明)



◆ Freeware IDE

 ‧Code::Blocks (Linux, windows, mac)
 ‧Visual C++ 2005 Express (Windows XP sp2 only)
 ‧Turbo C++ Explorer (Windows)



◆ Open Source IDE

 ‧Dev-Cpp (Windows)
 ‧Open Watcom C/C++ (Windows)
 ‧WideStudio IDE (linux,mac,ms,solaris,freebsd)
  (配合Compiler是不錯的工具,比Code::Blocks還有彈性)
 ‧V IDE (work with g++, BCC5.5, Java)
 ‧aptana (ajax,php)
 ‧Bloodshed (c/c++, window)
 ‧Flat Assembler (bases on x86 & x86-64 CPU)
 ‧Anjuta C/C++ IDE (c/c++, Linux for GNOME)
 ‧Eclipse (java,cross platform)



◆ C/C++ Compilers

 ‧Scriptometer(評估各類語言、編譯器良莠)

 ‧Apple GCC (Xcode) (Mac OS X)
 ‧Borland C++ Compiler 5.5 (Win32)
 ‧Borland Turbo C++ 3.0 (MS DOS 16 bit)
 ‧Borland Turbo Pascal 7.0 (MS DOS 16 bit)
 ‧Ch (商業 C/C++ 編譯器)
 ‧DigitalMars C/C++ (Win32)
 ‧DJGPP (GCC 移植之32-bit DOS版,80386 以上CPU)
 ‧GNU GCC (incl. G77) (Linux)
 ‧GNU C Compiler (Cross Platfrom)
 ‧Intel C++ compiler (Win32)
 ‧LCC Compiler
 ‧LLVM Compiler Infrastructure
 ‧OpenWatcom (Win32)
 ‧OTCC - The smallest self compiling pseudo C compiler
 ‧MinGW GCC (incl. G77) (Win32)
 ‧Microsoft Visual C++ Toolkit 2003 (Win32)
 ‧Microsoft Visual C++ 2005 (Win32)
 ‧Small Device C Compiler (8051 and Zilog Z-80)
 ‧SmartEiffel - With TCC you can compile your Eiffel code faster
 ‧Tiny C Compiler



◆ Assembler

  TASM    Borland免費釋放。需有TC++3.0的TLINK.exe 來連結 .obj
NASM x86 assembler with Intel syntax
FASM another x86 assembler with Intel syntax
ALD Assembly Language Debugger
BASTARD Bastard Disassembly Environment
DUDE Despotic Unix Debugging Engine
LinIce SoftIce-like debugger for Linux
BIEW console hex viewer/editor with built-in disassembler
HTE viewer/editor/analyzer for text, binary, and executable files
OTCCELF tiny C compiler, generates a dynamically linked ELF file
UPX Ultimate Packer for eXecutables
Intel2gas converter between AT&T and Intel assembler syntax
A2I converter from AT&T to Intel assembler syntax
TA2AS converter from TASM to AT&T assembler syntax
SPARC ASM SPARC v8 assembler & disassembler
binutils as they are: gas, ld, ar, etc
  RosASM    ReactOS Assembler



◆ Free Interpreter/Tramslator

 ‧Ch, a commercial C/C++ interpreter
 ‧CIL - A C to C translator.



◆ Other Language Compilers
 ‧Digital Mars D Compiler (Win32, Linux)
 ‧GDC D Compiler



◆ Some Languages and Their Critic/Comparision

 ‧Lightweight C++
 ‧The D language
 ‧Cyclone, A Safe Dialect of C
 ‧C-- - An intermediate language for compilers

 ‧Languages comparisons
 ‧Programming in C (收集與C,C++相關標準的文件資料)



◆ Other Tools

 ‧The Scriptometer evaluates various scripting languages (including TCC).