非常不错的编程技术教程

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

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

相关推荐

  • rsync+inotify实现文件同步

    一、前言 什么是rsync,remote synchronize远程同步简写。Linux系统上由rsync这个软件包提供。rsync有几个特点,镜像保存整个文件目录树或文件系统;有较高的数据传输效率;可以借助ssh实现安全数据传输;支持匿名传输等。rsync同步只是针对变化的文件进行传输,意味着其会在源和目标之间比较文件的异同。相对与scp来说,第一次传输两…

    Linux干货 2015-10-31
  • Linux系统启动流程与内管管理(上)

    在讲linux系统启动流程之前,来讲讲linux的组成,这样能能帮助我们深入了解系统的启动流程,废话不多说直接上系统启动流程图 linux组成 linux:kernel+rootfs kenrel的作用:进程管理、内存管理、网络管理、驱动程序、文件系统、安全管理等   rootfs:程序和glibc 库:函数结合,function,调用接口(头文件…

    系统运维 2016-09-14
  • 【招聘】天津/赞普科技股份有限公司/Linux系统运维工程师/6-7k/五险一金

    天津赞普科技股份有限公司——简称赞普科技,成立于2003年,坐落于天津市滨海高新区,是一家专业的互联网综合服务商,主营数字网络建设、数据接入及增值服务和智能化网络产品及服务。历经11年的发展,赞普科技已成长为高新区科技型小巨人企业、国家高新技术企业,专注于移动互联与大数据、云计算、商业WIFI行业的领军者。     赞普科技计划…

    Linux干货 2015-12-03
  • sed vim小练

     1 、删除/etc/grub2.conf 文件中所有以空白开头的行行首的空白字符  2 、删除/etc/fstab文件中所有以#开头,后面至少跟一个空 白字符的行的行首的#和空白字符 3 、在/root/install.log 每一行行首增加# [root@localhost ~]# sed -n&nbsp…

    Linux干货 2016-08-12
  • 基于kubernetes构建Docker集群管理详解

    一、前言        Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,目前最新版本为0.6.2。本文介绍如何基于Centos7.0构建Kubernetes平台,在正式介绍…

    2015-03-10
  • 马哥教育网络班20期+第5周课程练习

    1、显示/boot/grub/grub.conf中至少一个空白字符开头的行 [root@localhost ~]# grep "^[[:space:]]\+.*" /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; [root@…

    Linux干货 2016-08-15