非常不错的编程技术教程

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

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

相关推荐

  • issue设置和定时关机练习

    /etc/issue内的代码意义 \l 显示第几个终端机接口(tty)\m 显示硬件的等级 (x86_64)\n 显示主机的网络名称 (zcl-domain)\r 操作系统的版本 (2.6.32-642.e16)\t 显示本地端时间的时间(20:22:12) \d显示本地端的日期 (2016-8-5)\s 操作系统的名称(linux)  练习 1,…

    Linux干货 2016-08-05
  • 21期第一周网络练习作业

    计算机的组成部分及功能 由运算器、控制器、存储器、输入设备和输出设备组成 其中运算器负责数据的算术运算和逻辑运算,即数据的加工处理;   控制器负责对控制信息进行分析,控制并协调输入、输出操作或内存、外存访问;   存储器用来存放计算程序及参与运算的各种数据,实现类似人脑记忆功能的部件,分为内存和外存;  &…

    Linux干货 2016-07-12
  • 文件的元数据有那些,怎么样查看和修改文件时间戳

    数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data), 主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。 元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色, 进而达成协助数据检索的目的。元数据就是数据的数据。任何文件系统…

    Linux干货 2017-08-28
  • vim文本操作、例行性工作、脚本编程_第六周练习(01)

    vim文本操作 Q1:复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@promote /]# cp /etc/rc.d/rc.sysinit /tmp/ [root@promote /]# l…

    Linux干货 2016-12-18
  • 软硬链接区别及tr转换命令

    软硬链接的区别 (1)软连接可以 跨文件系统 ,硬连接不可以 (2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是连接的文件。只         要有一个存在,文件就 存…

    Linux干货 2016-08-08
  • nginx配置(一)

    Nginx:http协议:web服务器(类似于httpd)、http reverse proxy(类似于httpd)、imap/pop3 reverse proxy NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/…

    Linux干货 2017-05-05