Kể từ khi các hướng dẫn và phát triển lập trình có thể dễ dàng tìm thấy trên Internet, nó đã được nhiều người dùng hơn với mục địch thử nghiệm và ít nhất là tinh chỉnh nếu không muốn tạo ra các ứng dụng. Để đạt được yêu cầu của mục đích này, phần mềm chuyên ngành là cần thiết, và Notepad + + là một trong những công cụ hỗ trợ chỉnh sửa mã nguồn cho nhiều ngôn ngữ lập trình.Notepad + + có thể được coi như là một trình soạn thảo văn bản phức tạp hơn và đi kèm với chức năng bổ sung so với Notepad tiêu chuẩn.Notepad ++ là một công cụ hỗ trợ người dùng lập trình nói đơn giản là thiết kế phần mềm hay có thể thiết kế giao diện website .Notepad ++ được chạy trong môi trường MS Windows với nhiều chức năng. Notepad ++ cung cấp các tính năng bổ sung nhằm cho phép người sử dụng có thể tự tay mình tạo ra ngôn ngữ lập trình cho riêng mình bằng cách thay đổi một số cách thức thu gọn hay một nhóm cú pháp hay đánh dấu cú pháp bằng màu sắc... Bạn có thể hoàn toàn dễ dàng làm những điều mà bạn muốn trên Notepad ++.
Chuyên đề LỜI NÓI ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ NOTEPAD ++ CHƯƠNG 2: CÁC CHỨC NĂNG CỦA NOTEPAD ++ 24 CHƯƠNG 3: MỘT SỐ CÔNG CỤ TƯƠNG TỰ KHÁC 45 TỔNG KẾT 53 Tin Kinh Tế K56 Chuyên đề BẢNG PHÂN CÔNG CÔNG VIỆC Họ tên Công việc Nhận xét GV - Tính bật notepad ++ - Ưu điểm nhược điểm 1.Đoàn Thị Linh 2.Đỗ Ngọc Linh notepad ++ - Một số công cụ tương tự - Tổng quan notepad ++ - Chức notepad Tin Kinh Tế K56 Chuyên đề LỜI NÓI ĐẦU Hiện công việc lập trình web Việt Nam nói riêng giới nói chung phát triển, khả cạnh tranh hoạt động kinh doanh đòi hỏi cá nhân doanh nghiệp phải có trang web riêng để khẳng định thương hiệu quảng cáo sản phẩm đến với người tiêu dùng Để trở thành lập trình viên chuyên nghiệp bạn phải bỏ nhiều công sức, để học hiểu đoạn mã đơn giản làm Quan trọng sở thích khiếu người Nói đến lập trình bạn nghĩ đến dòng lệnh để thực công việc mà lập trình viên muốn hệ thống làm việc theo ý Để làm điều phần mềm hỗ trợ lập trình thiếu cho lập trình viên.Phần mềm hỗ trợ lập trình web (web editor/text editor) công cụ thiếu lập trình viên, web developer chuyên nghiệp Nếu sử dụng đầy đủ chức công cụ tích hợp sẵn phần mềm việc lập trình web bạn trở nên hiệu xuất hết Sau xin giới thiệu đến công cụ phổ biến nay,đó Notepad ++ công cụ hoàn toàn miễn phí với giao diện đơn giản đầy đủ chức mà người lập trình cần để làm việc cách hiệu Tin Kinh Tế K56 Chuyên đề CHƯƠNG 1: TỔNG QUAN VỀ NOTEPAD ++ 1.1 Giới thiệu Kể từ hướng dẫn phát triển lập trình dễ dàng tìm thấy Internet, nhiều người dùng với mục địch thử nghiệm tinh chỉnh không muốn tạo ứng dụng Để đạt yêu cầu mục đích này, phần mềm chuyên ngành cần thiết, Notepad + + công cụ hỗ trợ chỉnh sửa mã nguồn cho nhiều ngôn ngữ lập trình Notepad + + coi trình soạn thảo văn phức tạp kèm với chức bổ sung so với Notepad tiêu chuẩn Notepad ++ công cụ hỗ trợ người dùng lập trình nói đơn giản thiết kế phần mềm hay thiết kế giao diện website Notepad ++ chạy môi trường MS Windows với nhiều chức Notepad ++ cung cấp tính bổ sung nhằm cho phép người sử dụng tự tay tạo ngôn ngữ lập trình cho riêng cách thay đổi số cách thức thu gọn hay nhóm cú pháp hay đánh dấu cú pháp màu sắc Bạn hoàn toàn dễ dàng làm điều mà bạn muốn Notepad ++ Tin Kinh Tế K56 Chuyên đề Notepad ++ tạo nên với mục tiêu phi lợi nhuận bạn hoàn toàn sử dụng Notepad ++ cách hoàn toàn miễn phí mà không cần phải tốn phí tổn Ngoài Notepad ++ hỗ trợ hầu hết ngôn ngữ lập trình, sau số ngôn ngữ lập trình Notepad ++ hỗ trợ : ASP, Ada, ASCII art, Assembly, AutoIt, BAT, C, C#, C , Caml, CSS, doxygen, FORTRAN, HTML, Haskell, Java, JavaScript, KiXtart, Lisp, Lua, makefile, Matlab, Objective-C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scheme, Unix Shell Script, Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VBScript, XML Tin Kinh Tế K56 Chuyên đề Bởi hỗ trợ hầu hết ngôn ngữ nên lập trình viên ưa thích sử dụng Notepad ++ phần mềm tìm kiếm nhiều lĩnh vực lập trình, thiết kế phần mềm, giao diện website Khi cài đặt, người dùng phải ý có nhiều thành phần đánh dấu loại trừ để giảm không gian ổ đĩa chiếm dụng Do đó, tập tin nội địa hoá chủ đề dễ dàng bị bỏ qua, khuyến khích cài đặt tất plugin tập tin tự động hoàn thành để đảm bảo tính lập trình đầy đủ Notepad + + kèm với giao diện gọn gàng, đơn giản không rườm rà có mảng lớn chức Tất nhóm lại thành menu thích hợp giúp người dùng truy cập dễ dàng từ menu ngữ cảnh cửa sổ Tin Kinh Tế K56 Chuyên đề Như đề cập, Notepad + + hỗ trợ nhiều ngôn ngữ lập trình bao gồm cú pháp tô sáng cho hầu hết Thêm vào đó, làm việc với nhiều tài liệu lúc, không chiếm dụng tài nguyên phần cứng Các trình đơn khổng lồ, đủ để đáp ứng nhu cầu tất lập trình viên, cho dù họ thao tác với vấn đề chỉnh sửa, tìm kiếm, mã hóa chạy macro Thông qua việc sử dụng plugins, chức Notepad + + tăng cường nhiều, tích hợp mang lại hỗ trợ FTP mà không thiết phải kiểm tra tả chuyển đổi ASCII hex ngược lại Các chức bổ sung bổ sung thêm plugin bên thứ ba đó, cho người sử dụng lựa chọn mà họ thích Đây trình soạn thảo văn mã nguồn mở có nhiều lựa chọn công cụ tiên tiến, sử dụng không chuyên gia nhiều kinh nghiệm mà người bình thường dùng phần mềm để làm dự án họ, phần mềm cho người với số lượng nhỏ kiến thức kỹ thuật người tìm kiếm thay tốt để ứng dụng Notepad tiêu chuẩn mà có cài đặt sẵn với tất phiên hệ điều hành Windows Bằng cách quản lý để mở rộng khả Notepad ++ quản lý để cung cấp công cụ chuyên nghiệp toàn diện thực sử dụng có nhu cầu loại công cụ chỉnh sửa văn tiên tiến mà tập trung không suất văn phòng nói chung (có nhiều giải pháp độc lập dự án) theo định hướng thêm mã hóa tạo báo văn đơn giản mà không tính định dạng Tin Kinh Tế K56 Chuyên đề Phiên Notepad ++ phát hành vào tháng 10 năm 2003, nhanh chóng trở nên phổ biến toàn giới cách cho phép cộng đồng phát triển phần mềm chuyên nghiệp truy cập vào công cụ tích hợp sâu để dễ dàng quản lý, giám sát kiểm soát mã văn Điều bao gồm giao diện web theo thẻ, chế độ cửa sổ, làm bật cú pháp mã cho 50 ngôn ngữ lập trình khác nhau, kịch đánh dấu phổ biến giới, làm việc với nhiều file mở, dễ thao tác tập tin lớn Nó có tính chủ đề, hỗ trợ cho plugins, updater tự động, hỗ trợ cho việc quản lý văn bản, in ấn WYSIWYG nhiều Nó cố gắng để xác định người sử dụng ngôn ngữ lập trình xem, tải bật cú pháp tự động (nhãn ghi đè lên) Phần mềm tải 30 triệu lần dịch 49 ngôn ngữ, Notepad ++ đại diện cho ứng dụng phổ biến tìm thấy máy tính để bàn nhà phát triển phần mềm Các phiên notepad++ Notepad++ 1.0 Ngày phát hành 25/11/2003 Notepad++ 2.0 Tin Kinh Tế K56 Chuyên đề Ngày phát hành 22/04/2004 Notepad++ 3.0 Ngày phát hành 13/06/2005 Notepad++ 4.0 Ngày phát hành 29/01/2007 Notepad++ 5.0 Ngày phát hành 06/07/2008 Notepad++ 6.0 Ngày phát hành 26/03/2012 Các tính nâng cao phát hành 6: PCRE (P ERL C ompatible R egular E Xpressions) hỗ trợ Thêm tài liệu Bản đồ (thông qua menu View-> Document Map) Nâng cao hiệu suất tải cho tập tin lớn Plugin (Unicode) Spell Checker v1.3.3 0.24.1 NppFTP NppExport v0.2.8 Plugin Manager 1.0.8 Chuyển đổi 3.0 Notepad ++ 6.8.6 phiên phát hành vào ngày 31/10/2015 Notepad ++ v6.8.6 sửa lỗi cải tiến: Danh sách chức sửa chữa không làm việc cho hồi quy Javascript Sửa chữa bảo trì không làm việc hồi quy javascript Cải thiện việc phát ngôn ngữ phần đầu nội dung file Sửa chữa tập tin gây hại trình phát lại macro Fix chế độ EOL sai cho việc mở / tải lại tập tin lớn Fix lỗi nạp byte tập tin phát mã hóa xấu (UTF16 w / o BOM) Tin Kinh Tế K56 Chuyên đề Fix DocMap không cập nhật vấn đề chuyển đến người dùng xác định ngôn ngữ lexer bên Khắc phục vấn đề tập tin tải lại: tài liệu đánh dấu không cứu sau tải lại Tăng cường phát EOL: tài liệu EOL cho việc phát hiện, sử dụng EOL thiết lập tài liệu 1.2 Cách cài đặt Notepad++ tải từ link: http://notepad-plus-plus.org/ chọn vào menu Dowload Sau tải click vào file hiển thị giống hình ảnh minh họa: Nó không hỗ trợ ngôn ngữ tiếng việt nên ta để mặc định English nhấn ok để tiếp tục Sau nhấn ok hiển thị hình sau: Tiếp tục chọn Next: Tin Kinh Tế K56 10 Chuyên đề Danh mục tài liệu theo chiều dọc tài liệu đồ: Tin Kinh Tế K56 40 Chuyên đề Tự động hoàn thành: Word hoàn thành, hoàn thành chức chức thông số gợi ý Macro ghi âm phát lại Phóng to thu nhỏ 2.3 Ưu nhược điểm notepad ++ a Ưu điểm Notepad++ phần mềm mã nguồn mở, thích có hứng thú bạn hoàn toàn hiệu chỉnh lại mã nguồn để cá nhân hóa hay dựa viết chương trình soạn thảo bạn Là phần mềm soạn thảo mã nguồn hoàn toàn miễn phí hỗ trợ đa ngôn ngữ lập trình: ASP, PHP, Java, C#, Python, Jsp, Phát triển dựa tảng Scintilla (một trình soạn thảo vô mạnh mẽ), viết ngôn ngữ C++ với lõi win32 túy Multi-Document Multi-view: thời điểm, người dùng tương tác chỉnh sửa, soạn thảo hiển thị, xem nhiều tài liệu khác Hỗ trợ tìm kiếm xác chuỗi có soạn thảo mã nguồn Hỗ trợ tính Kéo & Thả Thiết đặt vị trí cửa sổ với hai chế độ: ngang dọc Tự động phát trạng thái File: Nếu bạn thay đổi xóa file mà mở Notepad++, bạn thông báo để cập nhật tài liệu bạn (reload file remove file) Hỗ trợ nhiều ngôn ngữ người dùng Trung Quốc, Nhật Bản, Hàn Quốc Gọn gàng, đơn giản :Notepad + + kèm với giao diện gọn gàng, đơn giản không rườm rà có mảng lớn chức Tất nhóm lại thành menu thích hợp giúp người dùng truy cập dễ dàng từ menu ngữ cảnh cửa sổ Nhiều tính thú vị: Thư mục mặc định có hai lựa chọn, hiển thị tài liệu hành, hai ghi nhớ thư mục cuối Tính phóng to thu nhỏ giúp dễ dàng soạn thảo xem mã nguồn Tùy chọn để tải: Bạn thiết lập Notepad ++ không sử dụng đường dẫn % APPDATA%, mà tải viết file cấu hình từ thư mục cài đặt; tiện dụng chạy Notepad++ từ thiết bị USB Các Plug-ins: Notepad ++ kèm với plug-ins hữu ích với trình quản lý Plug-in Manager Tuy nhiên, người dùng tùy chọn Tin Kinh Tế K56 41 Chuyên đề khởi động, việc tải plug-ins từ AppData vấn đề bảo mật tiềm mà Notepad ++ khuyến cáo cho người dùng có kinh nghiệm Công cụ đắc lực để lập trình b Nhược điểm Không có cho tảng khác Windows Notepad ++ chức tự phát lỗi sai Không đồng lên cloud bạn sử dụng plugin để lưu vào Dropbox OneDrive bạn Chỉ editor nên tính cao cấp IDE debug, VCS,deployment,… Notepad++ không Run trực tiếp Khi Run Notepad++ phải đường dẫn đến IDE ta dùng để chạy chương trình Ví dụ ta dùng Borland C++ đến C:\BC5\BIN\bcw.exe Điều khiến cho công việc trở nên khó khăn nên hướng dẫn tích hợp trình biên dịch MinGW vào chương trình Notepad++ Chọn Plugins -> NppExec -> Đánh dấu vào mục Follow $ (CURRENT_DIRECTORY) Tin Kinh Tế K56 42 Chuyên đề Chọn Plugins>NppExec>ExeCute sau bạn chép "Đoạn code1" vào ô Command(s) Bấm SAVE lưu.Ta lưu với tên "C++ complier with MinGW" >OK Thế cấu hình xong MinGW cho Notepad++ Tạo phím tắt để biên dịch chương trình Chọn Plugins>NppExec>Advanced Options Tin Kinh Tế K56 43 Chuyên đề Trong hộp thoại NppExec Advanced Options Thẻ Menu Item mục Associates Scrips: chọn C++ complier with MinGW đặt tên C++ complier with MinGW ô Item name Bấm ADD/MODIFI ĐOẠN CODE 1: Code: SET BDIR = $(NPP_DIRECTORY)\MinGW ENV_SET PATH = $(BDIR)\bin ENV_SET INCLUDE = $(BDIR)\include ENV_SET LIB = $(BDIR)\lib npp_run cmd /c "del $(NAME_PART).exe" // xóa file complier từ trước NPP_SAVE Tin Kinh Tế K56 44 Chuyên đề g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$ (FULL_CURRENT_PATH)" -static -std=c++0x npp_run cmd /k "$(NAME_PART)".exe ENV_UNSET PATH ENV_UNSET INCLUDE ENV_UNSET LIB CHƯƠNG 3: MỘT SỐ CÔNG CỤ TƯƠNG TỰ KHÁC Tin Kinh Tế K56 45 Chuyên đề 3.1 Gedit Đây trình soạn thảo văn thức tảng GNOME (cũng Unity) dành cho Linux Gedit hỗ trợ soạn thảo văn theo chuẩn mã quốc tế, cấu hình tô sáng cú pháp, Undo/Redo, chỉnh sửa tập tin từ xa, hỗ trợ in ấn/clipboard, tìm kiếm/thay thế, đến dòng định, tự động thụt đầu dòng, đẩy văn xuống dòng, hỗ trợ plugin, nhiều tính khác Trang plugin ứng dụng cung cấp nhiều tiện ích nhỏ để bổ sung tính (bao gồm plugin đến từ bên thứ ba, Macro Record and Play, Smart Highlighting,…) Gedit tạo lập trình viên, dành cho lập trình viên – dễ sử dụng, phục vụ hiệu cho công việc Đây ứng dụng miễn phí theo giấy phép GPL Tin Kinh Tế K56 46 Chuyên đề 3.2 PSPad Là trình soạn thảo mã nguồn hỗ trợ tô sáng cú pháp ngôn ngữ khác nhau.Nó kèm với trình soạn thảo hex, chức tìm khác biệt hai tài liệu, hỗ trợ template , tùy chọn kiểm tra tả, tự động hoàn thành mã dò tìm mã nguồn Tin Kinh Tế K56 47 Chuyên đề Chương trình cấu hình sẵn cho loại tập tin ngôn ngữ lập trình phổ biến (như Visual Basic, C++, SQL, PHP, ASP, Python) bạn tùy chỉnh thiết lập cú pháp Ngoài có FTP Client, tính Macro Recorder Người dùng chương trình để chỉnh sửa mã HTML hài lòng với công cụ hỗ trợ màu có sẵn Bạn cung cấp bảng chọn màu sắc, gọi Eye Dropper, hữu ích để lấy mã màu HTML Việc tải cài đặt vấn đề không gặp nhiều khó khăn Nếu bạn chọn chế độ cài đặt Custom, bạn có quyền tự lựa chọn thành phần muốn cài, muốn cài đặt nhanh đầy đủ, lựa chọn chế độ Full Tin Kinh Tế K56 48 Chuyên đề 3.3 NetBeans NetBeans trình IDE miễn phí phổ biến làm việc hệ điều hảnh Windows, Mac, Linux Solaris NetBeans bao gồm IDE mã nguồn mở tảng ứng dụng cho phép lập trình viên tạo trang web, phần mềm ứng dụng cách nhanh chóng Nó sử dụng Java Platform, JavaFX, PHP, JavaScript, AJAX, Ruby C/C++ Tin Kinh Tế K56 49 Chuyên đề 3.4Dreamweaver Đây phần mềm dùng rộng rãi cho người bắt đầu lập trình hay lập trình viên chuyên nghiệp Nó hỗ trợ kéo thả để thiết kế trang web hay viết code, mã màu, bổ sung thẻ tag, công cụ mã Nó hỗ trợ ngôn ngữ ASP.NET, PHP, ASP, JSP Giao diện dreamweaver bố trí trực quan dễ dàng cho người sử dụng Tin Kinh Tế K56 50 Chuyên đề Côngcụ thiết kế web Dreamweaver 3.5 Tạo trang web đơn giản với HTML Notepad ++ Có nhiều phần mềm sử dụng để viết HTML Nhưng với người bắt đầu với HTML lời khuyên sử dụng trình duyệt đơn giản notepad++,trình duyệt đơn giản giúp bạn học tốt với html Để tạo trang web với html làm theo bước sau: Bước 1: Mở notepad ++ Bước 2:viết đoạn code html đơn giản sau Tin Kinh Tế K56 51 Chuyên đề Bước 3: Lưu vào máy tính bạn Bạn chọn file -> chọn save as… Sau chọn đuôi file html htm Tin Kinh Tế K56 52 Chuyên đề Bước 4: Chạy bạn web (Chạy trình duyệt máy tính bạn) TỔNG KẾT Tin Kinh Tế K56 53 Chuyên đề Hiện công nghệ ngày phát triển kèm theo vấn đề máy tính người ngày cần thiết lĩnh vực cần dung đến máy tính để thực công việc tốt hất có thể.mỗi máy tính cần thiết phần mềm hỗ trợ công việc có ta tự hỏi phần mềm lại xuất thiết kế phần mềm thiết kế nào.Để thiết kế phần mềm mà bạn muốn điều bạn phải biết ngôn ngữ lập trình sau thiết kế phần mềm cho mình.Nếu bạn tìm kiếm công cụ lập trình tốt notepad ++ công cụ mà bạn cần Notepad++ phần mềm phổ biến webmaster giới tin dùng thấy dân code cài phần mềm vào máy tính Tin Kinh Tế K56 54 [...]... trình soạn thảo, văn bản, chương trình, tập tin dữ liệu, vv … Trên máy vi tính, MacPascal 1.0 (10 tháng mười năm 1985) công nhận Pascal cú pháp như nó đã được đánh máy và sử dụng font chữ thay đổi (ví dụ, táo bạo cho từ khóa) để làm nổi bật cú pháp và tự động thụt vào mã để phù hợp với cấu trúc của nó Nhiều trình biên tập và mã định dạng công cụ nổi bật cú pháp bằng cách sử dụng mô hình phù hợp với công. .. cải thiện khả năng đọc văn bản; đặc biệt là đối với mã mà kéo dài nhiều trang Người đọc có thể dễ dàng bỏ qua phần lớn các ý kiến hoặc mã, tùy thuộc vào những gì họ đang tìm kiếm Tô sáng cú pháp cũng giúp các lập trình viên tìm thấy lỗi trong chương trình của họ Một nghiên cứu được công bố trong hội nghị PPIG đánh giá những tác động của cú pháp làm nổi bật trên các hiểu biết về các chương trình ngắn,... pháp tiêu chuẩn như các từ khoá Hỗ trợ các trình biên tập văn bản Một số văn bản biên tập cũng có thể xuất các đánh dấu màu sắc trong một định dạng thích hợp cho việc in ấn hoặc để nhập vào trình xử lý hoặc các loại phần mềm văn bản định dạng Tin Kinh Tế K56 26 Chuyên đề 2 Ví dụ một file HTML, LaTeX colorized, PostScript hoặc RTF phiên bản của cú pháp của nó highlighting Đối với các trình biên tập... là phần tùy chỉnh các chức năng mặc định của Notepad++, nếu không muốn chỉnh gì cả thì chọn Next để tiếp tục Ở phần này ta nên tích vào phần “ Create Shortcut on Desktop ” để sau khi cài đặt thành công nó sẽ tạo ra 1 cái icon của phần mềm Notepad++ trên Desktop Khung thông báo đã cài đặt Notepad++ đã thành công Chọn Finish đã hoàn thành công việc cài đặt Notepad++ 1.3 Cách sử dụng a Mở 1 file Nếu bạn... pháp tô sáng một số văn bản hệ thống dựng hình là hơi không chính xác, và trong một số trường hợp, có thể thực hiện chậm Một số văn bản biên tập khắc phục vấn đề này bằng cách không luôn luôn phân tích toàn bộ file mà chỉ vùng nhìn thấy được, đôi khi quét ngược trong văn bản đến một số lượng hạn chế của dòng cho "đồng bộ" Ví dụ, làm nổi bật ngữ nghĩa có thể cung cấp cho các biến cục màu sắc độc đáo... PostScript hoặc RTF phiên bản của cú pháp của nó highlighting Đối với các trình biên tập có hỗ trợ nhiều hơn một ngôn ngữ, người dùng thường có thể xác định ngôn ngữ của văn bản, chẳng hạn như C, LaTeX, HTML, hoặc trình soạn thảo văn bản có thể tự động nhận ra nó dựa trên các phần mở rộng tập tin hoặc bằng cách quét nội dung của tập tin Phát hiện ngôn ngữ tự động này trình bày các vấn đề tiềm năng Ví... này Step 1: Mở trình Notepad++ và vào phần Plugin Manager sau đó click chọn show manager Rồi chọn Nppcryp và install Tin Kinh Tế K56 18 Chuyên đề 2 Step 2: Chương trình Notepad++ sẽ yêu cầu khởi động lại sau khi cài đặt Plugin thành công Bạn sẽ thấy trên Menu Plugins sẽ xuất hiện thêm một menu con NppCrypt Step 3: Mở một tập tin TXT hoặc soạn thảo bất kỳ tập tin nào trên trình Notepad++ Step 4: Vào... trình biên tập văn bản được sử dụng cho các chương trình, kịch bản, hoặc đánh dấu ngôn ngữ, chẳng hạn như HTML Các màn hình tính năng văn bản, đặc biệt là mã nguồn, trong các màu sắc khác nhau và các phông chữ theo thể loại từ ngữ Tính năng này tạo điều kiện viết trong một ngôn ngữ có cấu trúc như một ngôn ngữ lập trình hoặc một ngôn ngữ đánh dấu như là cả hai cấu trúc và lỗi cú pháp là trực quan riêng... trong nút functionName, chúng tôi đã nhận 2 nameExpr nút: Nếu phân tích cú pháp chức năng tìm thấy những kết quả đầu tiên của mainExpr thuộc tính, sau đó nó sẽ sử dụng đầu tiên nameExprtìm kiếm trong các kết quả đầu tiên, nếu tìm thấy (kết quả thứ 2), sau đó nó sẽ sử dụng 2 nameExpr tìm kiếm trong các kết quả thứ 2 Nếu tìm thấy, sau đó tên chức năng được giải quyết Lớp phân tích cú pháp Trong classRange... vùng của lớp này Nó tìm thấy đầu tiên openSymbole từ ký tự đầu tiên của chuỗi được tìm thấy Tin Kinh Tế K56 33 Chuyên đề 2 bởi mainExpr thuộc tính sau đó nó tố quyết định cuối lớp bằngcloseSymbole được tìm thấy Các thuật toán giao dịch với nhiều cấp độ khác của sắp lá cây className: 1 (hoặc nhiều hơn) nameExpr nút cho determinating tên lớp (từ kết quả của mainExpr tìm kiếm) Chức năng: tìm kiếm trong các