Hỏi & đáp lập trình

Tiếp tục nè...
Sau đây là các link tài liệu về lập trình và các ngôn ngữ lập trình thông dụng hiện nay
(tất cả đều free cả và đều là tiếng Anh:D )



How to Be a Programmer
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
How to Design Programs
http://www.htdp.org/2002-09-22/Book/
Practical Theory of Programming
http://www.cs.toronto.edu/~hehner/aPToP/
Software Engineering for Internet Applications
http://philip.greenspun.com/seia/
Structure and interpretation of computer programs
http://mitpress.mit.edu/SICP/
More programming books http://2020ok.com/3839.htm
The Programmers Stone
http://www.reciprocality.org/Reciprocality/r0/

Ada

Ada 95 Reference Manual
http://www.adahome.com/rm95/
Ada 95: The Lovelace Tutorial
http://www.adahome.com/Tutorials/Lovelace/master.htm
The Big Online Book of Linux Ada Programming
http://www.pegasoft.ca/resources/boblap/book.html

Algorithms

Algorithms and Complexity
http://www.cis.upenn.edu/~wilf/AlgComp.html
Programming Algorithms http://2020ok.com/3870.htm
Information Theory, Inference, and Learning Algorithms
http://www.inference.phy.cam.ac.uk/mackay/itprnn/book.html

Assembly

Programming From the Ground Up
http://download.savannah.gnu.org/releases/pgubook/
Assembly Language Programming http://2020ok.com/3954.htm
The Assembly Language Database
http://www.oopweb.com/Assembly/Download/NortonGuide.zip

C

The C Book
http://publications.gbdirect.co.uk/c_book/
Writing Bug-Free C Code
http://www.duckware.com/bugfreec/index.html
C - Elements of Style
http://www.computer-books.us/c_3.php

C++

An Overview Of The C++ Programming Langauge
http://www.oopweb.com/CPP/Download/crc.zip
C++ Annotations
http://www.oopweb.com/CPP/Download/cplusplus.zip
C++ Coding Standard
C++ Course
http://www.oopweb.com/CPP/Download/CPPCourse.zip
C++ In Action
http://www.relisoft.com/book/index.htm
C++: A Dialog
http://www.steveheller.com/cppad/cppad.htm
Introduction To OOP Using C++
http://www.oopweb.com/CPP/Download/Intro2OOP.zip
Optimizing C++
http://www.steveheller.com/opt/
STL Guide
http://www.oopweb.com/CPP/Download/stl.zip
The Standard Template Library Tutorial
http://www.oopweb.com/CPP/Documents/STL/VolumeFrames.html
Thinking in C++, Second Edition (Volumes 1 & 2)
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
An Introduction to C++ Programming
http://www.computer-books.us/cpp_1.php
Programming in C++ - Rules and Recommendations
http://www.computer-books.us/cpp_6.php
A Beginners C++ Book
http://www.uow.edu.au/~nabg/ABC/ABC.html


C++ GUI Programming with Qt 3
http://www.phptr.com/promotion/1484?redir=1
Cross-Platform GUI Programming with wxWidgets
http://www.phptr.com/promotion/1484?redir=1

C#

C# in Detail
http://www.computer-books.us/csharp_0005.php
C# - The Basics
http://www.computer-books.us/csharp_0004.php
C# Language Specification
http://www.computer-books.us/csharp_1.php
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
http://www.computer-books.us/csharp_2.php
C# Programming http://2020ok.com/697342.htm
Dissecting a C# Application - Inside SharpDevelop
http://www.computer-books.us/csharp_3.php

CGI

CGI Programming on the World Wide Web
http://www.oreilly.com/openbook/cgi/
CGI Programming http://2020ok.com/4025.htm

COBOL

zingCOBOL - A Beginners Guide to COBOL Programming
http://www.computer-books.us/cobol_0006.php
Teach Yourself COBOL in 21 Days
http://www.computer-books.us/cobol_0005.php
WebSphere Studio COBOL for Windows - Language Reference
http://www.computer-books.us/cobol_1.php
COBOL Programming Course
http://www.computer-books.us/cobol_2.php
COBOL Programming http://2020ok.com/3969.htm
WebSphere Studio COBOL for Windows - Programming Guide
http://www.computer-books.us/cobol_3.php
HP COBOL II/XL Reference Manual
http://www.computer-books.us/cobol_4.php

Databases

MySQL Reference Manual
http://dev.mysql.com/doc/
Database http://2020ok.com/549646.htm
Oracle 10g Database Book and Documentation Library
http://wtcis.wtamu.edu/oracle/

Delphi/Pascal

Delphi 2005 Tutorial for Beginners
http://www.xcalibur.co.uk/training/Delphi2005/index.php
Delphi Training
http://www.xcalibur.co.uk/training/delphi/oldindex.html
Essential Delphi
http://marcocantu.com/edelphi/default.htm
Essential Pascal
http://marcocantu.com/epascal/default.htm
Delphi Language Guide - Delphi For The Microsoft .NET Framework
http://www.computer-books.us/delphi_2.php
Delphi Database Application Developers Guide
http://www.computer-books.us/delphi_1.php

Fortran

Numerical Recipes with Fortran 77
http://www.library.cornell.edu/nr/cbookfpdf.html
Numerical Recipes with Fortran 90
http://www.library.cornell.edu/nr/cbookf90pdf.html
Professional Programmer's Guide to Fortran 77
http://www.computer-books.us/fortran_3.php
User Notes on Fortran Programming (UNFP)
http://www.ibiblio.org/pub/languages/fortran/

HTML

HTML 4.01 Specifications
http://www.oopweb.com/HTML/Documents/HTML4/VolumeFrames.html
Web Development http://2020ok.com/3510.htm

Java

Thinking in Java, 3rd Edition
http://www.mindview.net/Books/TIJ/
Thinking in Enterprise Java
http://www.ibiblio.org/pub/docs/books/eckel/
More Java Books http://kickjava.com/freeBooks.html
Java AWT Reference
http://www.oreilly.com/catalog/javawt/book/index.html
Enterprise JavaBeans
http://www.computer-books.us/java_1.php
Essentials of the Java Programming Language - Part 1
http://www.computer-books.us/java_2.php
Essentials of the Java Programming Language - Part 2
http://www.computer-books.us/java_3.php
Exploring Java
http://www.computer-books.us/java_4.php
Introduction to Computer Science using Java
http://www.computer-books.us/java_5.php
Java Development http://2020ok.com/3608.htm
Java Language Reference
http://www.computer-books.us/java_8.php
Java Servlet Programming
http://www.computer-books.us/java_9.php
Java Web Services Tutorial
http://www.computer-books.us/java_10.php
Java Look and Feel Design Guidelines, Second Edition
http://java.sun.com/products/jlf/ed2/book/index.html
The Design Patterns: Java Companion
http://www.patterndepot.com/put/8/JavaPatterns.htm
1000 Java Tips e-Book
http://javaa.com
Apache Jakarta Commons: Reusable Java™ Components
http://www.phptr.com/promotion/1484?redir=1
Java™ Application Development on Linux®
http://www.phptr.com/promotion/1484?redir=1
Practical Artificial Intelligence Programming in Java
http://www.markwatson.com/opencontent/javaai_lic.htm

Javascript

Javascript Programming http://2020ok.com/3617.htm

Linux

Linux Device Drivers, Third Edition
http://lwn.net/Kernel/LDD3/
The Linux Development Platform
http://www.phptr.com/promotion/1484?redir=1
Understanding the Linux Virtual Memory Manager
http://www.phptr.com/promotion/1484?redir=1
Self-Service Linux®: Mastering the Art of Problem Determination
http://www.phptr.com/promotion/1484?redir=1
Linux® Quick Fix Notebook
http://www.phptr.com/promotion/1484?redir=1
Managing Linux Systems with Webmin: System Administration and Module Development
http://www.phptr.com/promotion/1484?redir=1
An Introduction to GCC

Lisp

Loving Lisp - the Savy Programmer's Secret Weapon
http://www.markwatson.com/opencontent/lisp_lic.htm
List Programming http://2020ok.com/3981.htm

Open Source

Rapid Application Development with Mozilla
http://www.phptr.com/promotion/1484?redir=1
Creating Applications with Mozilla
http://books.mozdev.org/chapters/index.html
Free as in Freedom
http://www.oreilly.com/openbook/freedom/index.html
Managing Projects with GNU make, 3rd Edition
http://www.oreilly.com/catalog/make3/book/index.csp
OpenSources: Voices from the Open Source Revolution
http://www.oreilly.com/catalog/opensources/book/toc.html
Understanding Open Source and Free Software Licensing
http://www.oreilly.com/catalog/osfreesoft/book/
Embedded Software Development with eCos
http://www.phptr.com/promotion/1484?redir=1
Open Source Security Tools: A Practical Guide to Security Applications
http://www.phptr.com/promotion/1484?redir=1

Perl

Picking Up Perl
http://www.linuxtopia.org/online_books/perl/index.html
Perl Programming
http://www.2020ok.com/4045.htm
Practical Perl Programming
http://www.oopweb.com/Perl/Documents/ppp/VolumeFrames.html
Beginning Perl
http://www.perl.org/books/beginning-perl/
Impatient Perl
http://www.perl.org/books/impatient-perl/
Extreme Perl
http://www.extremeperl.org/bk/home
MacPerl: Power & Ease
http://macperl.com/ptf_book/r/MP/i2.html
Embedding Perl in HTML with Mason
http://www.masonbook.com/
Perl for the Web
http://www.globalspin.com/thebook/
Practical mod_perl (1st edition)
http://modperlbook.com/
Web Client Programming with Perl
http://www.oreilly.com/openbook/webclient/
Perl 5 By Example
http://www.computer-books.us/perl_0010.php
An Introduction to Perl
http://www.linuxtopia.org/Perl_Tutorial/index.html

PHP

Practical PHP Programming
http://www.hudzilla.org/phpbook/
A Programmer's Introduction to PHP 4.0 -http://www.apress.com/free/
PHP 5 Power Programming
http://www.computer-books.us/php_2.php
PHP Programming http://2020ok.com/295223.htm
Practical PHP Programming
http://www.computer-books.us/php_3.php

Prolog

Adventure in Prolog
http://www.amzi.com/AdventureInProlog/
Building Expert Systems in Prolog -http://www.amzi.com/ExpertSystemsInProlog/
Prolog programming http://2020ok.com/295223.htm
Prolog Programming A First Course
http://computing.unn.ac.uk/staff/cgpb4/prologbook/

Python

Official Python Documentation
http://www.python.org/doc/current/
Text Processing in Python -http://gnosis.cx/TPiP/
Python Reference Manual
http://docs.python.org/ref/ref.html
Python Imaging Library Handbook -http://www.pythonware.com/library/the-python-imaging-library.htm
How to Think Like a Computer Scientist - Learning with Python
http://www.greenteapress.com/thinkpython
Dive Into Python -http://diveintopython.org/
Python Programming http://2020ok.com/285856.htm
Thinking in Python
http://mindview.net/Books/TIPython
A Byte of Python
http://www.ibiblio.org/g2swap/byteofpython/read/

Ruby

Programming Ruby - The Pragmatic Programmer's Guide (First Edition)
http://www.ruby-doc.org/docs/ProgrammingRuby/
Why's (Poignant) Guide to Ruby
http://poignantguide.net/ruby/ <–the funniest programming book I have ever seen!

Samba

Samba-3 by Example: Practical Exercises to Successful Deployment
http://www.phptr.com/promotion/1484?redir=1
Samba-3 by Example: Practical Exercises to Successful Deployment, 2nd Edition
http://www.phptr.com/promotion/1484?redir=1
The Official Samba-3 HOWTO and Reference Guide
http://www.phptr.com/promotion/1484?redir=1
Implementing CIFS: The Common Internet File System
http://www.phptr.com/promotion/1484?redir=1

SQL

Comparison of Different SQL Implementations
http://www.computer-books.us/sql_0004.php
SQL - A Practical Introduction
http://www.managedtime.com/freesqlbook.php3
Introduction To Structured Query Language
http://www.computer-books.us/sql_2.php
Practical PostgreSQL
http://www.opendocspublishing.com/ppbook/

UNIX

Unix http://2020ok.com/3778.htm
The UNIX-HATERS Handbook
http://research.microsoft.com/~daniel/unix-haters.html

Visual Basic and VB.net

Programming VB.NET - A Guide For Experienced Programmers
http://www.apress.com/free/
Visual Basic http://2020ok.com/3996.htm

XML

OpenOffice.org XML Essentials
http://books.evc-cit.info/

Misc. stuff that is worth reading

FREE Trade Magazine Subscriptions & Technical Document Downloads http://i.nl03.net/ltr0/?_m=01.009i.nv.mfm.nv
The Future does not compute
http://www.praxagora.com/stevet/fdnc/toc.html
The Cathedral and the Bazaar
http://www.catb.org/~esr/writings/cathedral-bazaar/
 
Chủ đề đang hot mọi người ơi=))
0tzlwzkta4ghmfinzzwf.jpg

Mới vote hôm trước mà hôm nay đã lên 5 sao rồi:D
(đề nghị bác mod đưa lên trên đi:D )

Gaique9x ơi, sao tài liệu toàn tiếng Anh không vậy, bác kiếm 1 ít tài liệu tiếng Việt về lập trình web giúp tui, dc không?
Cám ơn trước nha.
 
@bachkhoapro1204: tài liệu tiếng Việt về web em đã post ở trang trước anh chịu khó quay lại xem nhe:p

Mọi người cho em hỏi chút:
Học lập trình hướng đối tượng nhiều rồi nhưng vẫn chưa hiểu lắm về công dụng của phương thức ảo (virtual):-/
Anh\chị nào pro về cái này giúp em với
(nếu có ví dụ demo luôn thì tuyệt vời:D )

Cám ơn rất nhiều::)
 
Không ai biết câu trả lời hết sao, hay là tại em hỏi khó hiểu quá
Vậy để em lấy ví dụ demo nha:

#include<iostream.h>
class A {
public: virtual void out() {cout<<"A";}
}

class B: public A {
public:
virtual void out() {cout<<"B";}
void choose() {out()}
}

class C: public B {
public: void out() {cout<<"C";}
}

void main() {
C x;
x.choose();
}



Trong đoạn code trên ta có class B thừa kế class A, và class C thừa kế B
Trong hàm main, khai báo x là đối tượng class C
Tiếp theo ta cho x gọi hàm choose của class B
Hàm choose class B được thực hiện sẽ gọi tiếp hàm out()
Nhưng vấn đề ở đây là không biết nó gọi hàm out() của class nào (A, B, C)???:-/


Gắng giúp em với, anh nào giúp em sẽ là đại đại ân nhân của em::)
 
2 người vote 5 sao thì nó cũng thanh 5 sao ý mà !! Đưa lên trên để cho mọi người tích cực duy trì nhé ! :;) ,

Good Work , everybody !!
 
Xin lổi Gaique9x nhe, hiện nay chỗ trọ của mình ngắt mạng rồi nên mình không thể lên mạng thường xuyên như trước nữa ...::(
Bây giờ, lâu lâu đi search tài liệu thì mình sẵn tiện ghé qua đây thôi
#include<iostream.h>
class A {
public: virtual void out() {cout<<"A";}
};

class B: public A {
public:
virtual void out() {cout<<"B";}
void choose() {out();}
};

class C: public B {
public: void out() {cout<<"C";}
};

void main() {
C x;
x.choose();
}
=> Kết quả hiện ra màn hình là C
(chưa chạy thử, đoán thôi nhưng chắc đúng:p)
Mặc dù x gọi phương thức choose() của B, nhưng x là đối tượng của C nên choose() sẽ gọi out() của C:D

Ở đây mình xin số góp ý: nếu bạn dùng phương thức ảo thì nên khai báo theo 1 trong 2 cách sau:
+ Chỉ khai báo virtual cho lớp cơ sở A
+ Hoặc khai báo virtual cho tất cả các lớp A, B, C
chứ khai báo như bạn, chổ có chổ không rất dể gây ra lổi luận lý:D


Các bạn cứ tiếp tục post câu hỏi, mình sẽ cố gắng online nếu có thể
(do tiệm net cũng gần nhà mình thôi, cách có vài cây số ...hic hic)
 
Chao ban minh la nguoi moi ko biet gi ve lap trinh nen nho ban chi dan minh trang wed cho nguoi moi bat dau hoc lap trinh duoc ko? con viec nua la minh moi thay ve lap trinh ma nhin la hieu ngay co phai la minh co khieu ve lap trinh ? thanks ban
 
Chao ban minh la nguoi moi ko biet gi ve lap trinh nen nho ban chi dan minh trang wed cho nguoi moi bat dau hoc lap trinh duoc ko? con viec nua la minh moi thay ve lap trinh ma nhin la hieu ngay co phai la minh co khieu ve lap trinh ? thanks ban

Đây là 1 trích dẫn của anh canh en buon, anh có thể tham khảo trước khi bắt đầu con đường lập trình đầy trông gai...:D
Trước khi bạn học lập trình thì bạn cần xác định mục đích học lập trình của mình là gì? (làm game, web,... hay chỉ là học cho biết)

Tiếp theo là bạn phải chọn cho mình 1 ngôn ngữ. Nếu bạn là người mới nhập môn thì pascal là 1 sự lựu chọn tốt.
Đây là 1 ngôn ngữ thuần cấu trúc, có cú pháp chặc chẽ, nó sẽ rèn cho bạn kỹ năng lập trình cấu trúc rõ ràng và trong sáng.
Ngoài ra khi học xong pascal bạn sẽ dễ dàng học ngôn ngữ khác (như C).

Nhưng đây không phải là chọn lựa hàng đầu, theo mình thì bạn có thể học thẳng C hay delphi luôn (vì pascal rất cổ rồi chỉ phù hợp cho việc giảng dạy thôi chứ không có ứng dụng thực tế)

Sau khi đã nắm vững căn bản bạn có thể học các ngôn ngữ cao hơn. Nhưng cần thiết là bạn phải nắm thật vững 1 ngôn ngữ (mình đề nghị là 1 trong 3 thằng sau C++, C#, hay java)

Nếu muốn làm web thì bạn có thể học các ngôn ngữ .net (C#, VB.net,...).

Về tài liệu lập trình bạn có thể kiếm tại đây www.astentech.com

Sau khi bạn chọn xong 1 ngôn ngữ phù hợp thì bạn sẽ bắt đầu phần quan trọng nhất của lập trình là học thuật toán.
Ở đây mình có lời khuyên là bạn hãy thực hành cho nhiều (nhưng thực hành trên máy chứ không phải trên giấy) thì bạn sẽ nhanh chóng nắm các thuật toán thôi.

Down tài liệu http://ebook.moet.gov.vn/?page=1.3&view=969

Nếu còn thắc mắc gì bạn có thể post câu hỏi ở chủ đề "Hỏi & đáp lập trình", nếu biết mình sẽ cố gắng giúp.

Chúc bạn may mắn

À quên, trong diễn đàn bạn có thể gõ tiếng Việt đấy.
Còn câu thứ 2 vẫn chưa hiểu lắm, ý anh là tuy chưa biết gì về lập trình nhưng anh đọc code vẩn hiểu phải kô? Vậy thì anh có tài năng thiên bẩm về lập trình đấy:D
À, mà sau khi đã chọn được ngôn ngữ thì anh có thể search tài liệu ở trên đấy hay là down cái tài liệu của anh canh en buon đã up trong topic này
 
mới học lập trình hả, vậy học ngôn ngữ assembly đi, thằng đó mạnh lắm đó, có thể tác động trực tiếp vào hệ thống đấy...
còn nếu có tài năng bẩm sinh thì học debug trong cmd luôn, bảo đảm học xong không bỏ mạng cũng tẩu hỏa nhập ma =))
 
Trời ạ, chỉ gì kỳ vậy ...hết nói
Anh đừng nghe ổng chỉ bậy, học C đi, bảo đảm không sợ thất nghiệp
(bởi vì hơn 90% ứng dụng trên thế giới được viết bằng C^^)
 
Thế cơ à ... C+ la căn bản rồi .
Nếu cậu muốn đi làm ý thì nên chuyên về C# + .Net
 
Ngoài ra nếu C#, bộ .net đó thực sự hay như thế thì tại sao hầu hết các công ty hiện nay vẫn chọn C++ làm ngôn ngữ chính của họ???
(Ví dụ như trong lĩnh vực game, hầu như các engine lớn hiện nay đều được viết bằng C++, chứ có ai dùng game maker, C# hay bộ .net không???)

Hay anh thử viết 1 chương trình bằng C# và đem nó qua môi trường khác chạy thử xem (như Linux chẳng hạn):D

Ở trên chỉ là tầm nhìn hạn hẹp nên có gì anh góp ý thêm^^
 
[L]at;5457114 nói:
Thế cơ à ... C+ la căn bản rồi .
Nếu cậu muốn đi làm ý thì nên chuyên về C# + .Net

Căn bản à, vậy là anh chưa hề đụng tới MFC, widget, activex, SDI, MDI, ODBC, ADO...

Với các ngôn ngữ cấp cao C#, java... Chúng thực sự mạnh mẽ,dễ học, mềm dẻo và giao diện trực quan
Còn với C++, đây là ngôn ngữ lai cấp thấp và cấp cao, khó nuốt, lại không trực quan
Nhưng thế mạnh của C++ là mang lại sự tự do cho người lập trình, và vì là ngôn ngữ lai nên nó tập trung cả ưu điểm của cả 2:
+ Là ngôn ngữ cấp cao nên nó có thể làm bất cứ thứ gì mà C#, java làm được
+ Là ngôn ngữ cấp thấp nên nó cho phép ta dễ dàng giao tiếp với phấn cứng, hoặc tối ưu hóa chương trình bằng cách nhúng các đoạn code Assembly vào...
+ ...
 
anh mod ơi!
Sao dạo này diễn đàn hay bị lag vậy, tốc độ thì chậm hẳn đi, post 1 thành 2 ...phiền thật><
 
Đang viết chương trình tra từ điểm bằng java nhưng không biết sử dụng giải thuật gì để tra cho nó nhanh? anh em nào có cao kiến thì hướng dẫn giúp
cám ơn
 
Không ai biết câu trả lời hết sao, hay là tại em hỏi khó hiểu quá
Vậy để em lấy ví dụ demo nha:

#include<iostream.h>
class A {
public: virtual void out() {cout<<"A";}
}

class B: public A {
public:
virtual void out() {cout<<"B";}
void choose() {out()}
}

class C: public B {
public: void out() {cout<<"C";}
}

void main() {
C x;
x.choose();
}
Cái đa xạ này bạn khai báo hơi bị kì kì hén , nếu làm trên C++/C thì trước tiên cái lớp ko có ";" cuối cùng :D , cái thứ 2 để hiểu rõ cơ chế của đa xạ nữa thì bạn nên dùng con trỏ .
Còn khái niệm đa xạ là 1 cơ chế tầm vực động , nó cho phép đối tượng xác định đúng phương thức mà nó được yêu cầu .
Còn việc xác định được thực hiện dựa trên nguyên tắc :Đối tượng thuộc lớp nào sẽ gọi thực hiện phương thức của lớp của đối tượng đó .
Vì thế nên đối tượng này thuộc lớp C , nó sẽ gọi phương thức out của Lớp C .
Còn nếu Lớp C ko có phương thức out , mà lớp B có (C kế thừa từ B) thì nó sẽ gọi phương thức của lớp B .
Nói đơn giản nhất có thể , nó sẽ tìm phương thức của lớp gần nó nhất , và sau đó thực hiện , nếu không có , nó cứ lội ngược dòng lên các lớp cha của nó và tìm .
Trả lời thế này ko biết có được không :D , với lại , theo tui thì cách bạn khai báo đa xạ thế này là ko ổn , chỉ nên có 1 lớp chính 1 phương thức ảo thôi , còn mấy lớp kia sẽ kế thừa lại , hoặc override nó . Chúc bạn vui :D
___________________________
Đang viết chương trình tra từ điểm bằng java nhưng không biết sử dụng giải thuật gì để tra cho nó nhanh? anh em nào có cao kiến thì hướng dẫn giúp
cám ơn
Bạn dùng gì để lưu database của cái từ điển của bạn ? Hồi đó là tui 1 file chỉ mục và cây m-nhánh để lưu thì phải . Có cùng hướng với bạn không :D , nếu có thì mình bàn tip
 
bác đã từng viết từ điểm rồi à?
Vậy thì hay quá, bác hướng dẫn dùm em nhe, còn nhiều chổ chưa hiểu lắm...

Nhưng trước tiên cho hỏi index và cây m-nhánh là 2 cấu trúc dữ liệu khác nhau, mà sao bác kết hợp lại được vậy???
 
Ngoài ra nếu C#, bộ .net đó thực sự hay như thế thì tại sao hầu hết các công ty hiện nay vẫn chọn C++ làm ngôn ngữ chính của họ???
(Ví dụ như trong lĩnh vực game, hầu như các engine lớn hiện nay đều được viết bằng C++, chứ có ai dùng game maker, C# hay bộ .net không???)

Hay anh thử viết 1 chương trình bằng C# và đem nó qua môi trường khác chạy thử xem (như Linux chẳng hạn):D

Ở trên chỉ là tầm nhìn hạn hẹp nên có gì anh góp ý thêm^^

C# vẫn chạy dc trên Linux nhá :-"

Còn tại sao dùng cái này mà ko dùng cái kia thì chắc là ai cũng biết rồi :-"
 
Nhưng trước tiên cho hỏi index và cây m-nhánh là 2 cấu trúc dữ liệu khác nhau, mà sao bác kết hợp lại được vậy???
Cây m-nhánh thì tui dùng để tra cái từ , đến đúng từ đó sẽ có 1 con trỏ , trỏ qua bên cái file index, nhớ là thế :D , cái này là 1 bài tập tuần thì phải , để có gì thì tui kiếm lại send cho bạn cái csdl hén .:D
 
cám ơn nhiều, bạn upload lên đây luôn đi.

chổ cây nhiều nhánh thì hiểu sơ sơ rồi, nhưng vẩn còn vướng chổ file index.

nếu dùng cây nhiều nhánh thì mình làm thế này được kô, mổi node sẽ gồm: 1 biến data, 1 biến kiểu char chứa chữ cái, 24 biến con trỏ (trỏ tới 24 chữ cái tiếp theo)
 
Back
Top