非常不错的编程技术教程

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

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

相关推荐

  • 缓存需知

    Edit Web缓存核心技术点需知 5.1 HTTP首部控制 5.2 基于新鲜度检测机制: 2.1 特征1:时间局部性 2.2 特征2:空间局部性 2.3 缓存的优点 2.4 哪类数据应该被缓存 2.5 哪类数据可缓存但不应该被缓存 2.6 缓存命中率决定缓存有效性 2.7 缓存数据生命周期 2.8 缓存处理步骤 2.9 缓存和普通数据读取的区别 1. 完整…

    Linux干货 2017-06-01
  • iptables实现地址转换

    NAT:(工作在网络和传输层) 过载技术 Basic NAT:静态NAT     一个内部主机,分配一个外网地址 NAPT:动态NAT,网络地址端口转换;net会话表     源地址转换:SNAT 用于内网主机访问互联网    &…

    Linux干货 2016-10-31
  • 脚本编程之循环:for,while,until

    shell中的循环语句一般有: for   while   until 一、for     for 变量名 in 列表;do         循环体     d…

    Linux干货 2016-08-18
  • CentOS7之Systemd管理

    Systemd 本章节内容: CentOS7启动 Unit介绍 服务管理和查看 启动排错 破解口令 修复grub2 1、 CentOS启动流程:POST –> Boot Sequence –> Bootloader –> kernel + initramfs(initrd) –> roo…

    Linux干货 2016-09-23
  • 磁盘管理及文件系统

    磁盘及文件系统管理初步与进阶(重点内容) 磁盘分区及文件系统 linux系统管理 磁盘分区及文件系统管理:分区工具 linux磁盘及文件系统管理 整个操作系统的硬件组成部分,最底层是硬件设备,计算能力得以运行的最根本的基础。 计算机的五大基本部件:cpu,运算器,控制器被整合到一起,由一个硬件部件来提供。 存储器(主存rom可编址的存储单元)。主板上有cpu…

    Linux干货 2016-08-30
  • 作业——2016-10-17

    1 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。     将系统时间同步到硬件时间的命令是hwclock -s 2 生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依然能正常运行。     screen -S work  进去后开始做工作,暂时离开时…

    Linux干货 2016-10-18