非常不错的编程技术教程

下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。

如果你是一个新手,建议你把本页设为你的收藏夹。
C 
Introduction to C Programming 
C Optimization Tutorial 
Compiling C and C++ Programs on UNIX Systems – gcc/g++ 
Building and Using Static and Shared C Libraries 
Programming in C: UNIX System Calls and Subroutines Using C 
C FAQ 
C Programming Class Notes 
ANSI C for Programmers on UNIX Systems 
Sams Teach Yourself C in 24 Hours 
Sams Teach Yourself C in 21 Days (4th Ed.) 
The Standard C Library for Linux – Part 1: file functions 
The Standard C Library for Linux – Part 2: character input/output 
The Standard C Library for Linux – Part 3: formatted input/output 
The Standard C Library for Linux – Part 4: Character Handling 
The Standard C Library for Linux – Part 5: Miscellaneous Functions 
Programming in C: A Tutorial 
An Introduction to C Development on Linux 
C Programming Course 
C Language Tutorial 
CScene: An Online Magazine for C and C++ Programming 

C++ 
C++ Tutorial 
Understanding C++: An Accelerated Introduction 
An Introduction to C++ Class Hierarchies 
G++ FAQ 
Introduction to Object-Oriented Programming Using C++ 
Compiling C and C++ Programs on UNIX Systems – gcc/g++ 
C++ FAQ Lite 
C++ Programming Language Tutorials 
Reducing Dependencies in C++ 
C++ Exception Handling 
Part 1: Unicode 
Part 2: A Complete String Class 
Making C++ Loadable Modules Work 
Sams Teach Yourself C++ in 21 Days (2nd Ed.) 
C++ Portability Guide 
C++ Tips 
C++ Language Tutorial 
CScene: An Online Magazine for C and C++ Programming 
C++ Libraries FAQ

CGI 
CGI Programming Tutorial 
CGI Programming 101 
CGI Manual of Style 
CGI Developer’s Guide 
CGI Programming Unleashed 
Sams Teach Yourself CGI Programming with Perl 5 in a Week (2nd Ed.) 
CGI/Perl Tips, Tricks and Hints 
A Tour of HTML Forms and CGI Scripts 
Reading CGI Data: URL-Encoding and the CGI Protocol 
CGI Programming FAQ

CORBA 
CORBA FAQ 
A Brief Tutorial on CORBA 
CORBA 2.0 Specification 
CORBA Tutorials 
Sams Teach Yourself CORBA in 14 Days 
Linux Network Programming, Part 3 – CORBA: The Software Bus 
CORBA Program Development, Part 1 
CORBA Program Development, Part 2 
CORBA Program Development, Part 3

CSS 
CSS2 Tutorial

CVS 
CVS Tutorial 
Concurrent Version System Tutorial

DHTML 
Introduction to Dynamic HTML

Emacs 
Emacs: The Software Engineer’s “Swiss Army Knife” 
Emacs FAQ 
GNU Emacs Lisp Reference Manual 
Programming in Emacs Lisp 
GNU Emacs Manual 
A Tutorial Introduction to Emacs 
EMACSulation: Internet-ready! 
EMACSulation: Ediff – An Emacs interface to diff and patch 
EMACSulation: Emacs as a Server 
EMACSulation: Customizing Emacs 
Basic Emacs 
EMACSulation: Templating Mechanisms 
Emacs Macros and the Power-Macros Package 
Polyglot Emacs 20.4

Expect 
Advanced Programming in Expect: A Bulletproof Interface 
Automating Tasks with Expect 
What Can you Expect?–A Data Collection Project Using Linux

Fortran 
Professional Programmer’s Guide to Fortran 77 
Fortran 90 and Computational Science 
User Notes on Fortran Programming 
Fortran Programming for Physics and Astronomy 
A Fortran 90 Tutorial 
Using GNU Fortran 
Fortran 90: A Course for Fortran 77 Programmers 
Fortran 90 for the Fortran 77 Programmer 
Introduction to Fortran

GIMP 
GIMP Tutorial Index 
A Tutorial for Perl GIMP Users 
A Scheme Tutorial for GIMP Users 
GIMP Guide 
The GIMP User Manual 
Pseudo 3-D with GIMP 
Graphical Photocomposition with GIMP 
Creating Text with the GIMP 
Creating Fire Effects with the GIMP 
Creating and Editing Animations with GIMP 
GIMP-Perl: GIMP Scripting for the Rest of Us 
Writing a GIMP Plugin 
GIMP: The RRU Tutorial 
GIMP User FAQ 
Script-Fu Tutorial 
The Quick Start Guide to the GIMP, Part 1 
The Quick Start Guide to the GIMP, Part 2 
The Quick Start Guide to the GIMP, Part 3 
The Quick Start Guide to the GIMP, Part 4

GNOME 
Application Programming Using the GNOME Libraries 
Part 1: Everything You Need to Get Started 
Part 2: Building a Sample Genealogy Program 
Part 3: Adding File Saving and Loading Using libxml 
Creating GTK+ Widgets with GOB: An Easier Way to Derive New GTK+ Widgets 
Handling Multipel Documents: Using the GnomeMDI Framework 
Livening Things Up: Graphics Made Easy Using the GNOME Canvas 
Developing Gnome Applications with Python – Part 1

GTK 
GDK Reference Manual 
GLib Reference Manual 
GTK+ Reference Manual 
The GIMP Toolkit 
GTK+ FAQ 
GTK V1.2 Tutorial 
Drawing and Event Handling in GTK 
An Introduction to the GIMP Tool Kit

Gnuplot 
Constrained Dynamics 
Continuum Dynamics 
Differential Equation Basics 
Energy Functions and Stiffness 
Particle System Dynamics 
An Introduction to Physically Based Modeling 
Rigid Body Dynamics I 
Rigid Body Dynamics II 
Scientific Visualization Tutorials 
Gnuplot – An Interactive Plotting Program 
GIF Animation Tutorial

HTML 
HTML Table Tutorial 
HTML by Example 
How to Use HTML 3.2 
Creating a Client-Side Image Map 
Advanced HTML: How to Create Complex Multimedia Documents for the Web 
The ABCs of HTML 
Sharky’s Netscape Frames Tutorial

ILU 
ILU Reference Manual 
Using ILU with ANSI C: A Tutorial 
Using ILU with Java: A Tutorial 
Using ILU with Python: A Tutorial

IP-Masquerading 
ipchains: Packet Filtering for Linux 2.2 
Setting Up IP Masquerade 
Setting Up IP-Masquerading 
Ipchains: Easy Links to the Net 
Linux Networking Using Ipchains

IPC 
Advanced 4.4BSD Interpprocess Communication Tutorial 
UNIX Multi-Process Programming and IPC

Java 
Enterprise JavaBeans Tutorial 
JavaBeans Short Course 
Introduction to the JavaBeans API 
JDBC Short Course 
Essentials of the Java Programming Language, Part 1 
Essentials of the Java Programming Language, Part 2 
Writing Advanced Applications for the Java Platform 
Fundamentals of Java Security 
Fundamentals of Java Servlets 
Introduction to the Collections Framework 
Introduction to CORBA 
Fundamentals of RMI 
Advanced 
Introductory 
Intermediate 
Java Language Specification 
Java Tutorial: Servlet Trail 
Java Virtual Machine Specification (2nd Ed.) 
Glossary of Java and Related Terms 
The Java Language Environment 
Java Look and Feel Design Guidelines 
Story of a Servlet: An Instant Tutorial 
Introduction to Java 
Java2D: An Introduction and Tutorial 
Java Servlet Tutorial 
comp.lang.java FAQ 
Brewing Java: A Tutorial 
Shlurrrppp … Java: The First User-Friendly Tutorial on Java 
Swing Tutorial 
Swing: A Quick Tutorial for AWT Programmers 
Thinking in Java 
Java RMI Tutorial 
Java for C++ Programmers 
The Advanced Jav/aJ2EE Tutorial 
Hacking Java: The Java Professional’s Resource Kit 
JFC Unleashed 
Java Developer’s Guide 
Java Developer’s Reference 
Sams Teach Yourself Java in 21 Days (Professional Reference Ed.) 
Java Unleashed (2nd Ed.) 
Java 1.1 Unleashed (3rd Ed.) 
Java Game Programming Tutorial 
Java Networking FAQ 
Java Tutorial: A Practical Guide for Programmers 
Sockets Programming in Java 
Programming with Java – Part I 
Programming with Java – Part II 
Setting Up a Java Development Environment for Linux 
Understanding Java 
Beginner’s Guide to JDK 
GUI Development in Java 
Java Servlets: An introduction to writing and running Java servlets on Linux

JavaScript 
Introductory JavaScript Tutorials 
JavaScript Authoring Guide 
Client-Side JavaScript 1.3 Guide 
Client-Side JavaScript 1.3 Reference 
Core JavaScript 1.4 Guide 
Core JavaScript 1.4 Reference 
Server-Side JavaScript 1.4 Guide 
JavaScript FAQ 
JavaScript Tutorial 
The Way of JavaScript 
Voodoo’s Introduction to JavaScript 
JavaScript Tutorial for Programmers 
JavaScript Primer 
EchoEcho JavaScript Tutorial 
Sams Teach Yourself JavaScript 1.1 in a Week (2nd Ed.)

Lisp 
Common Lisp Hints 
Common Lisp the Language (2nd Ed.) 
Lisp FAQ 
Lisp Programming Tutorial 
Lisp Tutorial 
LISP Tutorial 
Common Lisp HyperSpec

MIDI 
Basic MIDI Tutorials 
Tutorial on MIDI and Music Synthesis

ML 
ML Tutorial 
Programming in Standard ML ’97 
A Gentle Introduction to ML 
Moscow ML Owner’s Manual

MPI 
An MPI Tutorial 
Tutorial on MPI 
MPI: Portable Parallel Programming for Scientific Computing 
Tuning MPI Applications for Peak Performance 
MPI: From Fundamentals to Applications 
MPI Tutorial 
MPI: The Complete Reference 
Introduction to Parallel Programming Using MPI 
Basics of MPI Programming

Matlab 
Matlab Basics Tutorial 
Matlab Summary and Tutorial 
Matlab – Official Online Manuals in PDF 

Misc 
The Soar 8 Tutorial Home Page

转自:http://coolshell.cn/articles/240.html

原创文章,作者:s19930811,如若转载,请注明出处:http://www.178linux.com/2243

(0)
s19930811s19930811
上一篇 2016-05-09 19:56
下一篇 2016-05-10 14:07

相关推荐

  • 网络管理之基本概念

    本章内容     网络概念     OSI模型     网络设备     TCP/IP     IP 地址     配置…

    Linux干货 2016-09-08
  • 计算机硬件及Linux简介

    计算机的组成 计算机主要分成五大部分:输入单元、控制单元、运算单元、存储器、输出单元。 其中,中央处理器(CPU)是一个具有特定功能的芯片,含有微指令集。包括控制单元与运算单元。 控制单元对程序进行控制,调度程序、数据、地址。运算单元负责对数据的各种逻辑运算和数字运算。 计算机的功能 包括但不限于 驱动程序:字面意思。 进程管理:计算机内部能够通过分配资源,…

    Linux干货 2016-10-30
  • 文件压缩,解压缩及归档

        在Linux的环境中,压缩文件的扩展名大多是:“*.tar, *.tar.gz, *.gz, *.Z, *.bz2, *.xz”,因为 Linux 支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件,当你下载到某个压缩文件时,自然就需要知道该文件是由哪种压缩指令…

    Linux干货 2016-08-18
  • 登峰需有造极之心

    年轻武僧与高僧间一小段对话 年轻武僧:大师,我怎么才能达到您这种层次…… 高僧:如果你没有像我那样的习练,我说什么你又怎能明白。     不管是就业形势、性格或者爱好,还是其他的种种因素。自己已经选择Linux系统运维这条路,就应该脚踏实地,刻苦练习。将Linux运维作为自己的事业不断地做的越来越好。  &n…

    Linux干货 2016-10-27
  • 我的第一篇博客

        对于一个连日记都懒得写的人来说,写博客博客还真是一个难题。但是为了能让自己有所进步有所提高、更是为了记录自己逐步成长的过程,还是下定决心记录下在接下来的日子里的点点滴滴。当然,这点点滴滴指的是 —— 知识     我想刚学linux的新手眼里除了图形化就只有黑白两种颜色了吧!但是为了提高自己…

    Linux干货 2017-07-15
  • MAN手册各章节功能介绍及快捷键键位整理

       初学linux ,请教别人的时候,遇到人不耐烦回答我等菜菜的问题,都会说一句,“自己去man”,“翻过man了吗,再来问吧”,哦,my gd,这个man到底是何方超人啊,其实man就是linux自带的文档,假如你不知道ls这个命令的用法,你可以试着敲入 man  ls  ,然后来看看,会有啥结果。效果不错吧,一般…

    Linux干货 2016-10-18