非常不错的编程技术教程

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

如果你是一个新手,建议你把本页设为你的收藏夹。
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
下一篇 2016-05-10

相关推荐

  • Linux的获取系统的帮助信息及man文档说明

    Linux的获取系统的帮助信息及man文档说明 帮助命令有内部命令帮助和外部命令帮助两种 内部命令获得帮助使用下面命令 # help COMMAND 例如: [root@localhost ~]# type type type is a shell builtin [root@localhost ~]# help type type: type [-afpt…

    2018-02-28
  • nginx

    nginx: master/worker master:配置文件分析和加载、管理worker、平滑升级; worker:处理用户请求; cache loader, cache manager:缓存加载和缓存管理 user Syntax: user user [group];        …

    Linux干货 2017-06-19
  • MySQL主从复制: MHA

                    MySQL主从复制: MHA 前言 MHA的架构 环境部署 实验步骤 总结 前言 上篇文章我们实现了MySQL的主从复制, 但是我们之前就说过, 主从复制是有很多问题的…

    Linux干货 2016-04-28
  • 正则表达与扩展正则表达

    说到正则表达式那就不得不说grep命令: 1.grep命令的作用:grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式 2.命令格式 :grep [options] 3.主要参数: gre…

    2017-08-07
  • 文本三剑客之AWK

    文本三剑客—-awk(3) awk简介 awk是一个强大的文本分析工具,与grep(查找)、sed(编辑)一并称为“文本处理三剑客”。awk最强大的功能是对数据分析并生成报告。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk是AWK的GNU版本。 awk其名称得自于它的创始人 Alfred Aho 、P…

    2017-07-17
  • HAProxy基于KeepAlived实现Web高可用及动静分离

    前言 软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS是基于Linux操作系统实现的一种软负载,而HAProxy则是基于第三方应用实现的软负载。HAProxy相比LVS的使用要简单很多,但跟LVS一样,HAProxy自己并不能实现高可用,一旦HAProxy节点故障,将会影响整个站点。本文带来的是HAProxy基…

    Linux干货 2015-06-25