Microsoft Word - content_provider_trong_android.docx

Kích thước: px
Bắt đầu hiển thị từ trang:

Download "Microsoft Word - content_provider_trong_android.docx"

Bản ghi

1 Content Provider trong Android Một thành phần Content Provider cung cấp dữ liệu từ một ứng dụng tới các ứng dụng khác theo yêu cầu. Những yêu cầu này được xử lý bởi các phương thức của lớp ContentResolver. Một Content Provider có thể sử dụng các cách khác nhau để lưu giữ dữ liệu và dữ liệu có thể được lưu giữ trong một cơ sở dữ liệu, một file, hoặc có thể thông qua một mạng.. CONTENTPROVIDER Đôi khi, việc chia sẽ dữ liệu qua các ứng dụng là thực sự cần thiết, khi đó Content Provider trở nên rất hữu ích. Content Provider giúp bạn tập trung nội dung trong một vị trí và có nhiều các ứng dụng khác nhau có thể truy cập nó khi cần thiết. Một Content Provider vận hành khá giống một cơ sở dữ liệu, nơi mà bạn có thể truy vấn nó, sửa đổi nội dung, cũng như thêm hoặc xóa nội dung bởi sử dụng các phương thức insert(), update(), delete() và query(). Trong hầu hết tình huống, dữ liệu này được lưu trữ trong một SQlite database. Một Content Provider được triển khai như là một lớp con của lớp ContentProvider và phải triển khai một tập APIs chuẩn để cho phép các ứng dụng thực hiện các transaction.

2 public class My Application extends ContentProvider { } Content URI trong Android Để truy vấn một Content Provider, bạn xác định chuỗi truy vấn dạng một URI có định dạng sau: <prefix>://<authority>/<data_type>/<id> Bảng sau giải thích chi tiết các phần của URI: Phần Miêu tả prefix Luôn luôn được thiết lập là content:// authority Xác định tên của Content Provider, ví dụ contacts, browser... Đối với Content Provider bên thứ ba, nó có thể là tên đầy đủ, ví nhưcom.tutorialspoint.statusprovider data_type Chỉ kiểu dữ liệu mà Provider cụ thể cung cấp. Ví dụ, nếu bạn đang lấy tất cả contact từ Content Provider có tên là Contacts, thì dữ liệu sẽ là people và URI sẽ như thế này content://contacts/people id Xác định bản ghi cụ thể được yêu cầu. Ví dụ, nếu bạn đang tìm số số liên hệ thứ 5 trong Coctacts thì URI sẽ như thế này content://contacts/people/5. Tạo Content Provider trong Android Để tạo riêng cho mình một Content Provider, bạn theo 5 bước sau: Đầu tiên, bạn cần tạo một lớp Content Provider mà kế thừa từ lớp cơ sởcontentproviderbaseclass. Thứ hai, bạn cần định nghĩa địa chỉ URI của Content Provider, sẽ được sử dụng để truy cập nội dung đó. Tiếp theo, bạn sẽ cần tạo Database cho riêng bạn để giữ nội dung này. Thường thì, Android sử dụng SQLite Database và framework cần thiết để ghi đè phương thứconcreate() sẻ sử dụng phương thức SQLite Open Helper để tạo và mở

3 Database của Provider này. Khi ứng dụng của bạn chạy, phương thức oncreate() được gọi trên mỗi luồng ứng dụng chính. Kế tiếp, bạn sẽ phải triển khai các truy vấn Content Provider để thực hiện các hoạt động cơ sở dữ liệu cụ thể. Cuối cùng, đăng ký Content Provider của bạn trong activity file bởi sử dụng thẻ <provider>. Sau đây là danh sách bạn cần ghi đè trong lớp Content Provider: CONTENTPROVIDER oncreate() Phương thức này được gọi khi Provider được bắt đầu. query() Phương thức này nhận một yêu cầu từ người dùng. Kết quả được trả về dưới dạng một đối tượng Cursor. insert()phương thức này chèn một bản ghi mới vào trong Content Provider. delete() Phương thức này xóa một bản ghi đang tồn tại từ Content Provider. update() Phương thức này cập nhật một bản ghi đang tồn tại trong Content Provider. gettype() Phương thức này trả về kiểu MIME của dữ liệu tại URI đã cho.

4 Ví dụ Ví dụ sau giải thích cách bạn tạo cho riêng mình một ContentProvider. Bạn theo các bước tương tự như khi tạo ví dụ Hello World. Bước Miêu tả 1 Bạn sử dụng Android StudioIDE để tạo một ứng dụng Android có tên My Application dưới một package com.example.my Application, with blank Activity. 2 Sửa đổi MainActivity.java để thêm hai phương thức mới onclickaddname() vàonclickretrievestudents(). 3 Tạo StudentsProvider.java mới dưới package com.example.my Application để định nghĩa Provider của bạn và các phương thức được gắn kết 4 Đăng ký Content Provider trong AndroidManifest.xml file của bạn bởi sử dụng thẻ <provider.../> 5 Sửa đổi nội dung mặc định củares/layout/activity_main.xml để bao một GUI để thêm các bản ghi về student 6 Không cần thiết sửa đổi string.xml file, Android Studio sẽ để ý nó 7 Chạy ứng dụng để chạy Android Emulator và kiểm tra kết quả các thay đổi đã thực hiện trong ứng dụng Sau đây là nội dung của src/com.example.my Application/MainActivity.java. đã được sửa đổi. File này có thể bao các phương thức cơ bản. Chúng ta đã thêm hai phương thứconclickaddname() và onclickretrievestudents() để xử lý tương tác người dùng với ứng dụng. package com.example.my Application; import android.net.uri; import android.os.bundle; import android.app.activity; import android.content.contentvalues; import android.content.cursorloader; import android.database.cursor; import android.view.menu; import android.view.view; import android.widget.edittext; import android.widget.toast; public class MainActivity extends Activity protected void

5 oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.main, menu); return true; } public void onclickaddname(view view) { // Add a new student record ContentValues values = new ContentValues(); values.put(studentsprovider.name, ((EditText)findViewById(R.id.editText2)).getText().toString()); values.put(studentsprovider.grade, ((EditText)findViewById(R.id.editText3)).getText().toString()); Uri uri = getcontentresolver().insert( StudentsProvider.CONTENT_URI, values); Toast.makeText(getBaseContext(), uri.tostring(), Toast.LENGTH_LONG).show(); } public void onclickretrievestudents(view view) { // Retrieve student records String URL = "content://com.example.provider.college/students"; Uri students = Uri.parse(URL); Cursor c = managedquery(students, null, null, null, "name"); if (c.movetofirst()) { do{ Toast.makeText(this, c.getstring(c.getcolumnindex(studentsprovider._id)) + ", " + c.getstring(c.getcolumnindex( StudentsProvider.NAME)) + ", " + c.getstring(c.getcolumnindex( StudentsProvider.GRADE)), Toast.LENGTH_SHORT).show(); } while (c.movetonext()); } } } Tạo một StudentsProvider.java mới dưới package là com.example.my Application và đây là nội dung của src/com.example.my Application/StudentsProvider.java package com.example.my Application; import java.util.hashmap; import android.content.contentprovider; import android.content.contenturis; import android.content.contentvalues; import android.content.context; import android.content.urimatcher; import android.database.cursor; import android.database.sqlexception; import android.database.sqlite.sqlitedatabase; import android.database.sqlite.sqliteopenhelper; import android.database.sqlite.sqlitequerybuilder; import android.net.uri; import android.text.textutils; public class StudentsProvider extends ContentProvider { static final String PROVIDER_NAME = "com.example.provider.college"; static final String URL = "content://" + PROVIDER_NAME + "/students"; static final Uri CONTENT_URI = Uri.parse(URL); static final String _ID = "_id"; static final String NAME = "name"; static final String GRADE = "grade"; private static HashMap<String, String> STUDENTS_PROJECTION_MAP; static final int STUDENTS = 1; static final int STUDENT_ID = 2; static final UriMatcher urimatcher; static{ urimatcher = new UriMatcher(UriMatcher.NO_MATCH); urimatcher.adduri(provider_name, "students", STUDENTS); urimatcher.adduri(provider_name, "students/#", STUDENT_ID); } /** * Database specific constant declarations */ private SQLiteDatabase db; static final String DATABASE_NAME = "College"; static final String STUDENTS_TABLE_NAME = "students"; static final int DATABASE_VERSION = 1; static final String CREATE_DB_TABLE = " CREATE TABLE " + STUDENTS_TABLE_NAME + " (_id INTEGER PRIMARY KEY AUTOINCREMENT, " + "

6 name TEXT NOT NULL, " + " grade TEXT NOT NULL);"; /** * Helper class that actually creates and manages * the provider's underlying data repository. */ private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context){ super(context, DATABASE_NAME, null, DATABASE_VERSION); public void oncreate(sqlitedatabase db) { db.execsql(create_db_table); public void onupgrade(sqlitedatabase db, int oldversion, int newversion) { db.execsql("drop TABLE IF EXISTS " + STUDENTS_TABLE_NAME); oncreate(db); } public boolean oncreate() { Context context = getcontext(); DatabaseHelper dbhelper = new DatabaseHelper(context); /** * Create a write able database which will trigger its * creation if it doesn't already exist. */ db = dbhelper.getwritabledatabase(); return (db == null)? false:true; public Uri insert(uri uri, ContentValues values) { /** * Add a new student record */ long rowid = db.insert( STUDENTS_TABLE_NAME, "", values); /** * If record is added successfully */ if (rowid > 0) { Uri _uri = ContentUris.withAppendedId(CONTENT_URI, rowid); getcontext().getcontentresolver().notifychange(_uri, null); return _uri; } throw new SQLException("Failed to add a record into " + uri); public Cursor query(uri uri, String[] projection, String selection,string[] selectionargs, String sortorder) { SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); qb.settables(students_table_name); switch (urimatcher.match(uri)) { case STUDENTS: qb.setprojectionmap(students_projection_map); case STUDENT_ID: qb.appendwhere( _ID + "=" + break; uri.getpathsegments().get(1)); break; default: throw new IllegalArgumentException("Unknown URI " + uri); } if (sortorder == null sortorder == ""){ /** * By default sort on student names */ sortorder = NAME; } Cursor c = qb.query(db, projection, selection, selectionargs,null, null, sortorder); /** * register to watch a content URI for changes */ c.setnotificationuri(getcontext().getcontentresolver(), uri); return c; public int delete(uri uri, String selection, String[] selectionargs) { int count = 0; switch (urimatcher.match(uri)){ case STUDENTS: count = db.delete(students_table_name, selection, selectionargs); break; case STUDENT_ID: String id = uri.getpathsegments().get(1); count = db.delete( STUDENTS_TABLE_NAME, _ID + " = " + id + (!TextUtils.isEmpty(selection)? " AND (" + selection + ')' : ""), selectionargs); break; default: throw new IllegalArgumentException("Unknown URI " + uri); } getcontext().getcontentresolver().notifychange(uri, null); return count; public int update(uri uri, ContentValues values, String selection, String[] selectionargs) { int count = 0; switch (urimatcher.match(uri)){ case STUDENTS: count = db.update(students_table_name, values, selection, selectionargs);

7 break; case STUDENT_ID: count = db.update(students_table_name, values, _ID + " = " + uri.getpathsegments().get(1) + (" +selection + ')' : ""), selectionargs); break; (!TextUtils.isEmpty(selection)? " AND default: throw new IllegalArgumentException("Unknown URI " + uri ); } getcontext().getcontentresolver().notifychange(uri, null); return count; public String gettype(uri uri) { switch (urimatcher.match(uri)){ /** * Get all student records */ case STUDENTS: return "vnd.android.cursor.dir/vnd.example.students"; /** * Get a particular student */ case STUDENT_ID: return "vnd.android.cursor.item/vnd.example.students"; default: throw new IllegalArgumentException("Unsupported URI: " + uri); } } } Còn đây là nội dung đã được sửa đổi của AndroidManifest.xml file. Ở đây, chúng ta đã thêm thẻ <provider.../> để bao Content Provider của chúng ta: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.example.my Application" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="22" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name="com.example.my Application.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <provider android:name="studentsprovider" <android:authorities="com.example.provider.college"> </provider> </application> </manifest> Dưới đây là nội dung của res/layout/activity_main.xml file để bảo một button để phát Custom Intent. <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" android:paddingbottom="@dimen/activity_vertical_margin" tools:context=".mainactivity"/"> <TextView android:id="@+id/textview1" android:text="content provider" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:textsize="30dp" /> <TextView android:id="@+id/textview2"

8 android:text="tutorials point " android:textcolor="#ff87ff09" android:textsize="30dp" android:layout_centerhorizontal="true" /> <ImageButton android:layout_centerhorizontal="true" /> <Button android:text="add Name" android:onclick="onclickaddname"/> <EditText /> <EditText android:hint="name" /> <EditText android:hint="grade" /> <Button android:text="retrive student" android:onclick="onclickretrievestudents"/> </RelativeLayout> Đảm bảo bạn có nội dung sau của res/values/strings.xml file: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">my Application</string> <string name="action_settings">settings</string> </resources>;

9 Chạy ứng dụng Android vừa tạo ở trên. Bây giờ, bạn thử nhập mộtname và Grade của một student và cuối cùng nhấn nút Add Name nó sẽ thêm bản ghi student đó vào trong Database và sẽ hiện một thông báo tại cuối màn hình để hiển thị ContentProvider URI cùng với số bản ghi đã thêm vào Database. Hoạt động này sử dụng phương thức insert(). Bạn thử lặp lại tiến trình này để nhập thêm một số student nữa vào cơ sở dữ liệu của Content Provider.

10 Một khi bạn đã nhập một số bản ghi vào Database, lúc này, giả sử bạn muốn đề nghị ContentProvider cung cấp cho chúng ta các bản ghi đó. Bạn chỉ cần nhấn nút Retrieve Students, sẽ lấy và hiển thị tất cả bản ghi (từng bản ghi một) theo trình triển khai của phương thức query(). Bạn có thể viết các Activity với các hoạt động cập nhật và xóa bằng cách cung cấp các hàm trong MainActivity.java file và sau đó sửa đổi giao diện UI để có các nút cho các hoạt động update và delete này theo cách tương tự chúng ta đã làm với các hoạt động thêm và đọc.

11 Theo cách này, bạn có thể sử dụng ContentProvider đang tồn tại là Address Book hoặc bạn có thể sử dụng khái niệm Content Provider để phát triển một ứng dụng hướng cơ sở dữ liệu (Database Oriented) đẹp, ở đó bạn có thể thực hiện tất cả các hoạt động trên cơ sở dữ liệu như read, write, update, và delete như đã giải thích trong ví dụ trên.

Microsoft Word - edittext_trong_android.docx

Microsoft Word - edittext_trong_android.docx EditText trong Android hể chỉnh sửa. Nó là một lớp phụ của TextView mà bao gồm các khả năng chỉnh sửa đa dạng. MỘT SỐ STYLE CỦA EDITTEXT Các thuộc tính của EditText trong Android Bảng dưới liệt kê một

Chi tiết hơn

Microsoft Word - custom_font_trong_android.docx

Microsoft Word - custom_font_trong_android.docx Custom Font trong Android Trong Android, bạn có thể định nghĩa cho riêng mình các Custom Font cho các chuỗi trong ứng dụng. Bạn chỉ cần tải Font bạn muốn từ Internet, và sau đó đặt trong folder là assets/fonts.

Chi tiết hơn

Microsoft Word - mot_so_ung_dung_android_co_ban.docx

Microsoft Word - mot_so_ung_dung_android_co_ban.docx Best Practice trong Android Best Practice là tập hợp những kỹ thuật và cách làm mà đã được nghiên cứu, chứng minh trong thực tế, khi áp dụng nó sẽ làm cho sản phẩm của chúng ta tốt hơn, tránh được rất

Chi tiết hơn

Microsoft Word - auto_complete_trong_android.docx

Microsoft Word - auto_complete_trong_android.docx Auto Complete trong Android Nếu bạn muốn nhận các sự gợi ý khi bạn đang gõ vào trong trường text, thì bạn có thể thực hiện điều này thông qua AutoCompleteTextView. Nó cung cấp tự động các gợi ý khi người

Chi tiết hơn

Microsoft Word - audio_capture_trong_android.docx

Microsoft Word - audio_capture_trong_android.docx Audio Capture trong Android Android có một Microphone được xây dựng sẵn, thông qua đó bạn có thể nắm bắt âm thanh, lưu giữ nó hoặc play nó trên điện thoại. Có nhiều cách để thực hiện điều này nhưng cách

Chi tiết hơn

Microsoft Word - alert_dialog_trong_android.docx

Microsoft Word - alert_dialog_trong_android.docx Alert Dialog trong Android Một Dialog là một cửa sổ nhỏ gợi ý người dùng để ra quyết định hoặc nhập thông tin bổ sung. Đôi khi trong ứng dụng của mình, có thể bạn muốn yêu cầu người dùng về lựa chọn quyết

Chi tiết hơn

Microsoft Word - tao_ung_dung_hello_world_trong_android.docx

Microsoft Word - tao_ung_dung_hello_world_trong_android.docx Ví dụ Hello World trong Android Studio Tạo ứng dụng Android Đầu tiên, bạn sẽ cần tạo một ứng dụng Android đơn giản bởi sử dụng Android Studio. Bạn theo dãy tùy chọn File -> New project ->Configure your

Chi tiết hơn

Microsoft Word - bluetooth_trong_android.docx

Microsoft Word - bluetooth_trong_android.docx Bluetooth trong Android Bluetooth là một cách để truyền và nhận dữ liệu giữa hai thiết bị khác nhau. Android platform cung cấp hỗ trợ cho Bluetooth framework cho phép một thiết bị trao đổi dữ liệu với

Chi tiết hơn

Microsoft Word - grid_view_trong_android.docx

Microsoft Word - grid_view_trong_android.docx Grid View trong Android GridView trong Android hiển thị các item trong mảng lưới hai chiều có thể scroll và các item này không cần thiết phải được định nghĩa trước, nhưng chúng tự động chèn vào Layout

Chi tiết hơn

Microsoft Word - activity_trong_android.docx

Microsoft Word - activity_trong_android.docx Activity trong Android Một Activity biểu diễn một màn hình với một giao diện UI giống như Window hoặc Frame của Java.Android activity, mà là một lớp con của lớp ContextThemWrapper. Nếu bạn đã từng làm

Chi tiết hơn

Microsoft Word - fragment_transition_trong_android.docx

Microsoft Word - fragment_transition_trong_android.docx List Fragment trong Android Thư viện tĩnh của Android hỗ trợ ListFragment. Được sử dụng để viết các ứng dụng chạy trên các nền tảng trước Android 3.0. Khi đang chạy trên nền tảng Android 3.0 hoặc phiên

Chi tiết hơn

Microsoft Word - custom_component_trong_android.docx

Microsoft Word - custom_component_trong_android.docx Custom Component trong Android Triển khai các thành phần riêng trong các thành phần đã xây dựng sẵn (pre-built) và kế thừa từ lớp con bằng lớp đã được định nghĩa riêng. Android cung cấp các widget đã xây

Chi tiết hơn

Microsoft Word - google_map_trong_android.docx

Microsoft Word - google_map_trong_android.docx Google Map trong Android Android cho phép chúng ta tích hợp Google Map trong ứng dụng. Bạn có thể hiển thị bất cứ vị trí nào trên Map, hoặc có thể hiển thị các tuyến khác nhau trên Map, Bạn cũng có thể

Chi tiết hơn

Microsoft Word - single_fragment_trong_android.docx

Microsoft Word - single_fragment_trong_android.docx Single Fragment trong Android Single Fragment trong Android Single Frame Fragment được thiết kế cho các thiết bị màn hình nhỏ (các thiết bị cầm tay như mobile), có trong Android 3.0 trở lên. Ví dụ Ví dụ

Chi tiết hơn

Microsoft Word - cai_dat_android_studio.docx

Microsoft Word - cai_dat_android_studio.docx Cài đặt Android Studio Cài đặt Android Studio 1 Gmail SOẠN Hộp thư (58) Quan trọng Trò chuyện Quan trọng Gửi tới Chủ đề Gmail for Work Tạo dấu ấn chuyên nghiệp với email theo tên miền từ Google Dùng thử

Chi tiết hơn

Microsoft Word - su_dung_sqlite_voi_php.docx

Microsoft Word - su_dung_sqlite_voi_php.docx Sử dụng SQLite với PHP Cài đặt PHP 5.3.0 kích hoạt SQLite3 Extension theo mặc định. Để vô hiệu hóa nó, bạn sử dụng -- without-sqlite3 tại compile time. Người dùng Windows phải kích hoạt php_sqlite3.dll

Chi tiết hơn

Trường Đại học Công nghiệp TpHCM - Thiết kế giao diện - Xử lý sự kiện - Thao tác với menu - Làm việc với Intent - Làm việc với Dialog - Đa ngôn ngữ Bà

Trường Đại học Công nghiệp TpHCM - Thiết kế giao diện - Xử lý sự kiện - Thao tác với menu - Làm việc với Intent - Làm việc với Dialog - Đa ngôn ngữ Bà - Thiết kế giao diện - Xử lý sự kiện - Thao tác với menu - Làm việc với Intent - Làm việc với Dialog - Đa ngôn ngữ Bài tập 1 Mục đích: MODULE 2: XỬ LÝ GIAO DIỆN NGƯỜI DÙNG Nội dung thực hành Thiết kế giao

Chi tiết hơn

Microsoft Word - resource_trong_android.docx

Microsoft Word - resource_trong_android.docx Resource trong Android Có nhiều thứ bạn có thể sử dụng để xây dựng một ứng dụng Android tốt. Ngoài việc viết code cho ứng dụng, bạn cũng cần quan tâm đến các Resource khác, chẳng hạn nội dụng tĩnh mà code

Chi tiết hơn

CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7

CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7 CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7 trở lên) tạ i đị a chỉ sau: http://netbeans.org/downloads/

Chi tiết hơn

Lập trình và ngôn ngữ lập trình

Lập trình và ngôn ngữ lập trình Lập trình và ngôn ngữ lập trình Nội dung Thế nào là lập trình Ngôn ngữ lập trình Ngôn ngữ C và C++ Xây dựng một chương trình đơn giản Lập trình (programming) Các thao tác xây dựng chương trình máy tính

Chi tiết hơn

View, Procedure, Function & Trigger

View, Procedure, Function & Trigger SQL SERVER 2008 Lương Trần Hy Hiến MỤC TIÊU 2 Hiểu các khái niệm về CSDL Biết tạo, sao lưu, phục hồi và xóa CSDL Biết tạo, chỉnh sửa, xóa bảng Hiểu và sử dụng hiệu quả các ràng buộc dữ liệu trên các cột.

Chi tiết hơn

Microsoft Word - cu_phap_sqlite.docx

Microsoft Word - cu_phap_sqlite.docx Cú pháp SQLite SQLite đi kèm với tập hợp các qui tắc và guideline duy nhất được gọi là Cú pháp. Chương này sẽ cho bạn cái nhìn tổng quan về SQLite qua việc liệt kê cho bạn tất cả cú pháp cơ bản của SQLite.

Chi tiết hơn

Kế thừa

Kế thừa Kế thừa Nội dung vấn đề sử dụng lại Sử dụng lại bằng kế thừa Kế thừa trong Java định nghĩa lớp kế thừa thêm phương thức, thuộc tính kiểm soát truy cập constructor Lớp Object Kế thừa Tài liệu tham khảo

Chi tiết hơn

Slide 1

Slide 1 Bài 2 NHẬP VÀ MỞ CÁC TỆP DỮ LIỆU 1. Khái niệm về biến và các giá trị trong biến 2. Phương pháp định biến trong SPSS 3. Nhập dữ liệu 4. Mở các tệp dữ liệu 5. Hợp nhất các tập dữ liệu (Merge files) 6. Hiệu

Chi tiết hơn

Microsoft Word - jsp_syntax.docx

Microsoft Word - jsp_syntax.docx Cú pháp trong JSP Chương này trình bày về cú pháp đơn giản (ví dụ: các phần tử) liên quan tới lập trình JSP. Scriptlet trong JSP Scriptlet có thể chứa bất kỳ số lượng lệnh, biến, khai báo phương thức hoặc

Chi tiết hơn

Microsoft Word - fragment_trong_android.docx

Microsoft Word - fragment_trong_android.docx Fragment trong Android Fragment là một phần của một Activity để cho phép thiết kế activity có tính mô-đun. Nó sẽ không sai nếu chúng ta nói rằng một Fragment là một loạisub-activity. Sau đây là một số

Chi tiết hơn

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScript vào một file HTML theo một trong các cách sau đây: Sử dụng các câu lệnh và các

Chi tiết hơn

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và save các nhóm câu lệnh SQL vào một file dưới dạng script để có thể sử dụng trở lại sau này.

Chi tiết hơn

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tổng quan về ngôn ngữ lập trình Visual Basic Visual Basic, con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng cho Microsoft Windows. Bất

Chi tiết hơn

Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Lập trình Android Bài 2. Các thành phần ứng dụng Ngành Mạng & Thiết bị di động 2014

Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Lập trình Android Bài 2. Các thành phần ứng dụng Ngành Mạng & Thiết bị di động 2014 Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Lập trình Android Bài 2. Các thành phần ứng dụng Ngành Mạng & Thiết bị di động 2014 Nội dung 1. Các thành phần ứng dụng Activity View Service

Chi tiết hơn

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệt kiểu dựng sẵn (int,long,bool, ) với các kiểu do người dùng định nghĩa. Ngoài

Chi tiết hơn

Microsoft Word - TN216.doc

Microsoft Word - TN216.doc BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh Phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1. Tên học phần: Phát triển ứng dụng trên thiết bị di động (Mobile Application

Chi tiết hơn

Microsoft Word - Huong dan su dung Mailchimp.docx

Microsoft Word - Huong dan su dung Mailchimp.docx Đăng ký Đầu tiên, bạn truy cập tại địa chỉ http://mailchimp.com/ Chọn Sign Up Free để có thể sử dụng tài khoản miễn phí. Với Mail Chimp, bạn có thể gửi tối đa 12.000 email cho tối đa 2.000 khách hàng trong

Chi tiết hơn

Microsoft Word - client_request_trong_servlet.docx

Microsoft Word - client_request_trong_servlet.docx Client Request trong Servlet Khi một trình duyệt yêu cầu một trang web, nó gửi nhiều thông tin tới Web Server, mà không thể được đọc một cách trực tiếp bởi vì thông tin này chuyển động như là một phần

Chi tiết hơn

Microsoft Word - server_response_trong_servlet.docx

Microsoft Word - server_response_trong_servlet.docx Server Response trong Servlet Như đã bàn luận trong chương trước, khi một Web Server phản hồi một HTTP Request tới trình duyệt, phản hồi đặc trưng bao gồm một dòng Status, một số trường Header, một dòng

Chi tiết hơn

Microsoft Word - session_tracking_trong_servlet.docx

Microsoft Word - session_tracking_trong_servlet.docx Session Tracking trong Servlet HTTP là một giao thức Stateless, nghĩa là mỗi khi một Client thu nhận một trang Web, thì Client mở một kết nối riêng rẽ tới Web Server và Server tự động không giữ bất kỳ

Chi tiết hơn

Microsoft Word - status_code_trong_servlet.docx

Microsoft Word - status_code_trong_servlet.docx Status Code trong Servlet Định dạng của các thông báo HTTP request và HTTP response là tương tự nhau và sẽ có cấu trúc sau: Một dòng status + CRLF ( Carriage Return + Line Feed ví dụ: New Line) 0 hoặc

Chi tiết hơn

Bài 3 Tựa bài

Bài 3 Tựa bài Thiết kế và lập trình Web Ba i 1 Tổng quan về Thiết kế va lập trình Web Viện CNTT & TT Mục đích Cung cấp cho Sinh viên kiến thức về cơ chế hoạt động của trang web Khái niệm siêu văn bản (hypertext) Máy

Chi tiết hơn

PowerPoint Template

PowerPoint  Template Mô hình dữ liệu quan hệ Phần 1 Nội dung chính Giới thiệu về Mô hình dữ liệu Tổng quan về Mô hình dữ liệu quan hệ 2 2/19 Tổng quan về Mô hình dữ liệu 3/19 Mô hình dữ liệu là gì? Mô hình dữ liệu (Data Model)

Chi tiết hơn

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ STORAGE.COM.VN

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ STORAGE.COM.VN (STORAGE S3) 1. Mục đích: Với mong muốn mọi khách hàng đều có thể sử dụng dịch vụ Storage, các bước hướng dẫn tường minh từ khâu đâu ký đến sử dụng dịch vụ trên web, bằng ứng dụng (application) 2. Đăng

Chi tiết hơn

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLI

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLI HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLIENT/SERVER VÀ SQL SERVER 1. Thông tin về giáo viên

Chi tiết hơn

1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục

1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục 1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục tiêu... 3 2 Kế hoạch... 3 3 Hướng dẫn sử dụng Microsoft

Chi tiết hơn

Microsoft Word - emulator_trong_android.docx

Microsoft Word - emulator_trong_android.docx Emulator trong Android Android SDK bao gồm một thiết bị ảo Emulator chạy trên máy tính của bạn. Emulator này cho phép bạn phát triển và thử nghiệm ứng dụng Android mà không cần sử dụng một thiết bị vật

Chi tiết hơn

Slide 1

Slide 1 TIN VĂN PHÒNG Chủ đề: Microsoft Office Nội dung Macro Một số kiến thức VBA cơ bản Kiểu dữ liệu Khai báo biến Lệnh vào/ra dữ liệu Viết thử một hàm với VBA 2 Macro 3 Macro Tính năng cao cấp, cho phép chúng

Chi tiết hơn

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo một database dễ dàng dùng SQL Server Enterprise bằng cách rightclick lên trên "database"

Chi tiết hơn

Microsoft Word - Cau hoi on tap.doc

Microsoft Word - Cau hoi on tap.doc CÂU HỎI ÔN TẬP CHƯƠNG 1 1. Dãy nào biểu thị phân lớp của các thuật ngữ, từ nhỏ đến lớn? (a) Cơ sở dữ liệu, bảng, bản ghi, trường (b) Trường, bản ghi, bảng, cơ sở dữ liệu (c) Bản ghi, trường, bảng, cơ sở

Chi tiết hơn

Bài 4 Tựa bài

Bài 4  Tựa bài Ba i 9 PHP framework Viện CNTT & TT 1. Hệ quản trị nội dung (CMS) là gì? 2 CMS (Content Management System) là một hệ thống phần mềm cho phép người sử dụng thiết kế, quản lý và truyền tải nội dung của hệ

Chi tiết hơn

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc Dân. Người hướng dẫn : Đặng Quốc Hưng (FPT-IS HN) Nội

Chi tiết hơn

Microsoft Word - jsp_client_request.docx

Microsoft Word - jsp_client_request.docx Client Request trong JSP Khi một trình duyệt yêu cầu một Webpage, nó gửi nhiều thông tin tới Web server, mà không thể được đọc một cách trực tiếp bởi vì thông tin này là một phần trong Header của HTTP

Chi tiết hơn

Microsoft Word - action_trong_jsp.docx

Microsoft Word - action_trong_jsp.docx Action trong JSP JSP action sử dụng các chỉ lệnh trong cú pháp XML để điều khiển hành vi của Servlet engine. Bạn có thể chèn động một file, tái sử dụng các thành phần JavaBeans, chuyển người dùng tới trang

Chi tiết hơn

Array, Indexer và Collection Array, Indexer và Collection Bởi: phamvanviet truonglapvy Mảng (Array) Mảng là một tập hợp các phần tử có cùng kiểu, được

Array, Indexer và Collection Array, Indexer và Collection Bởi: phamvanviet truonglapvy Mảng (Array) Mảng là một tập hợp các phần tử có cùng kiểu, được Bởi: phamvanviet truonglapvy Mảng (Array) Mảng là một tập hợp các phần tử có cùng kiểu, được xác định vị trí trong tập hợp bằng chỉ mục. C# cung cấp những dạng cú pháp dạng đơn giản nhất cho việc khai

Chi tiết hơn

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th Bài 1: Lập trình cơ sở Giúp học viên làm quen với công cụ lập trình Visual C++, thử nghiệm viết chương trình theo phong cách hướng hàm, qua đó nắm vững các kiến thức lập trình cơ sở như: 1) Phương pháp

Chi tiết hơn

PowerPoint Presentation

PowerPoint Presentation Chủ đề 3: Cấu trúc điều khiển Sử dụng các điều kiện chọn, điều kiện lặp và kỹ thuật include mã nguồn của PHP để tăng tính gọn nhẹ cho hệ thống. PHP MySQL Jun 2013 Lương Vĩ Minh Copyright 2013 - Khoa Công

Chi tiết hơn

ĐỀ THI GIỮA KỲ MÔN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Đề số 1. Thời gian 120 phút (Sinh viên KHÔNG được sử dụng tài liệu hay máy tính ) Xây dựng lớp STRING và

ĐỀ THI GIỮA KỲ MÔN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Đề số 1. Thời gian 120 phút (Sinh viên KHÔNG được sử dụng tài liệu hay máy tính ) Xây dựng lớp STRING và Đề số 1. Thời gian 120 phút Xây dựng lớp STRING và CHAR với các thành phần dữ liệu đã cho và các phương thức sao cho có thể viết được đoạn chương trình sau: class STRING char* acontent;// chứa nội dung

Chi tiết hơn

Microsoft Word - xu_ly_cookie_trong_servlet.docx

Microsoft Word - xu_ly_cookie_trong_servlet.docx Xử lý Cookie trong Servlet Cookie là các text file được lưu giữ trên máy tính Client và chúng được giữ cho mục đích theo dõi các thông tin đa dạng. Rõ ràng một điều là, Java Servlet hỗ trợ các HTTP cookie.

Chi tiết hơn

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version 1.5.18 Chương 1: Giới Thiệu Chương 2: Gia Nhập Access Point Vào Controller Chương 3: Cài Đặt 3.1. Yêu Cầu Cài Đặt 3.2. Cài

Chi tiết hơn

2014 Encyclopædia Britannica, Inc.

2014 Encyclopædia Britannica, Inc. 2014 Encyclopædia Britannica, Inc. Ấn bản Học thuật Trực tuyến của Britannica Bộ sưu tập tài nguyên số hoàn chỉnh Hơn 133,000 bài viết bách khoa toàn thư, trong đó có hơn 23,000 tiểu sử. Hơn 54,000 hình

Chi tiết hơn

Hướng dẫn cụ thể từng bước để đăng ký sử dụng Đơn đăng ký không tín chỉ sau đó ghi danh vào các lớp không tín chỉ. 1 tháng Sáu, 2018 Các sinh viên dự

Hướng dẫn cụ thể từng bước để đăng ký sử dụng Đơn đăng ký không tín chỉ sau đó ghi danh vào các lớp không tín chỉ. 1 tháng Sáu, 2018 Các sinh viên dự Hướng dẫn cụ thể từng bước để đăng ký sử dụng Đơn đăng ký không tín chỉ sau đó ghi danh vào các lớp không tín chỉ. 1 tháng Sáu, 2018 Các sinh viên dự định nhận các dịch vụ hỗ trợ hoặc đăng k{ vào các lớp

Chi tiết hơn

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu lệnh tuần tự với nhau. Mỗi câu lệnh phải kết thúc với một dấu chấm phẩy, ví dụ như: int x; //

Chi tiết hơn

Java cơ bản

Java cơ bản Bài 2 Java cơ bản Trịnh Thành Trung trungtt@soict.hust.edu.vn Nội dung 1. Giới thiệu về Java 2. Định danh 3. Các kiểu dữ liệu 4. Toán tử 5. Cấu trúc điều khiển 6. Mảng 1 Giới thiệu về Java Ngôn ngữ lập

Chi tiết hơn

Microsoft Word - mot_so_tool_trong_android.docx

Microsoft Word - mot_so_tool_trong_android.docx Tool trong Android ác Tool trong Android giúp bạn tạo ứng dụng mạnh mẽ và có tính tương tác cao cho Android Platform. Các Tool này có thể chia thành hai loại: SDK tools Platform tools SDK tool trong Android

Chi tiết hơn

Microsoft Word - Bai 7.1.docx

Microsoft Word - Bai 7.1.docx Trang 1 MÔN : CÁC MẪU THIẾT KẾ H ỚNG ỐI T ỢNG Bài thực hành số 7.1 : Tiến hóa các biểu thức về biểu thức mục tiêu I. Mục tiêu : Giúp SV làm quen cách áp dụng gi i thuật tiến hóa vào lo i cá thể xác ịnh

Chi tiết hơn

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trước, + Bổ sung, loại bỏ các thành phần, + Đặc tả chi tiết các thành phần: gán Stereotype, chọn

Chi tiết hơn

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens OpenStax-CNX module: m30475 1 Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0

Chi tiết hơn

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người quản trị mạng phải tạo các User Account để chỉ khi nào các User

Chi tiết hơn

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST: CHỨC NĂNG, NGHIỆP VỤ PHẦN MỀM, HỆ THỐNG ỨNG DỤNG Giới thiệu chung HÓA ĐƠN ĐIỆN TỬ SMART E-INVOICE 1.2 Smart E-Invoice được thiết kế hoàn toàn khác với các hệ thống ứng dụng dịch vụ hóa đơn điện tử khác

Chi tiết hơn

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc được sử dụng rộng rãi trong cơ sở dữ liệu quan hệ. Đầu tiên, nó được IBM đề xuất trong

Chi tiết hơn

Microsoft PowerPoint - Bài 4.5.ppt

Microsoft PowerPoint - Bài 4.5.ppt BÀI 4 Cách sử dụng PubMed Phần 5 MyNCBI Chỉ dẫn Phần này là minh họa PowerPoint nhằm giới thiệu với bạn giao diện PubMed. Phần này không cần kết nối internet và nhằm làm nguồn thông tin tham khảo. Phần

Chi tiết hơn

Lớp và đối tượng-các hàm và các lớp friend Lớp và đối tượng-các hàm và các lớp friend Bởi: Thanh Hiền Vũ CÁC HÀM VÀ CÁC LỚP friend Một hàm friend của

Lớp và đối tượng-các hàm và các lớp friend Lớp và đối tượng-các hàm và các lớp friend Bởi: Thanh Hiền Vũ CÁC HÀM VÀ CÁC LỚP friend Một hàm friend của Lớp và đối tượng-các hàm và các lớp friend Bởi: Thanh Hiền Vũ CÁC HÀM VÀ CÁC LỚP friend Một hàm friend của một lớp được định nghĩa bên ngoài phạm vi của lớp đó, lúc này có quyền truy cập đến các thành

Chi tiết hơn

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh Các tác giả: unknown Phiên bản trực tuyến: http://voer.edu.vn/c/7a0aeef9 MỤC LỤC 1. Tổng quan Ngôn ngữ lập

Chi tiết hơn

NGÔN NGỮ THỐNG KÊ R

NGÔN  NGỮ THỐNG KÊ  R CHƯƠNG 1: Click to edit Master subtitle style GIỚI THIỆU LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học, TP.HCM 1 NỘI DUNG Một số Mô thức lập trình Khái niệm Lớp

Chi tiết hơn

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký tự. Tuy nhiên, phổ biến hơn là để sử dụng từ khóa string để khai báo một biến chuỗi. Từ khóa string là một alias

Chi tiết hơn

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải Bài tập thực hành Chuyên đề 1 CNPM - Java Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải và cài đặt Java, Netbeans Sử dụng NetBeans viết ứng dụng: Tạo/mở project, sao chép, biên

Chi tiết hơn

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ Hà Nội 12/2017 1 Mục lục 1. Thuật ngữ... 3 2. Đăng nhập hệ thống... 4 3. Thiết lập thông tin doanh nghiệp... 6 4. Thiết lập danh mục hàng hóa,

Chi tiết hơn

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đề sau: - Sử dụng môi trường lập trình VB để viết mã lệnh. - Các kiểu dữ liệu trong VB. -

Chi tiết hơn

1

1 TRẦN ĐÌNH QUẾ GIÁO TRÌNH PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN MỤC LỤC MỤC LỤC CHƯƠNG 1: CƠ SỞ CỦA PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG... 1 1.1 GIỚI THIỆU... 1 1.2 CÁC KIỂU HỆ THỐNG THÔNG TIN... 1

Chi tiết hơn

Animation, Modules 6 - Hoạt hình, tách file

Animation, Modules 6 - Hoạt hình, tách file Animation, Modules 6 - Hoạt hình, tách file https://github.com/tqlong/advprogram Hoạt hình Các trò chơi trên máy tính thường không thể thiếu hoạt hình https://www.quora.com/why-is-animation-important Trực

Chi tiết hơn

Bài thực hành 6 trang 106 SGK Tin học 10

Bài thực hành 6 trang 106 SGK Tin học 10 Bài thực hành 6 trang 106 SGK Tin học 10 Đề bài: a) Khởi động Word và tìm hiểu các thành phần trên màn hình của Word b) Soạn một văn bản đơn giản c) Bài thực hành gõ tiếng Việt Lời giải: a) Khởi động Word

Chi tiết hơn

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP. HỒ CHÍ MINH 1. THÔNG TIN VỀ MÔN HỌC ĐỀ CƯƠNG MÔN HỌC 1.1 Tên môn học: LẬP TRÌNH WEB Mã MH: ITEC3403 1.2 Khoa/Ban phụ trách: Công Nghệ Thông Tin 1.3 Số tín chỉ:

Chi tiết hơn

Làm quen với chương trình Microsoft Excel Làm quen với chương trình Microsoft Excel Bởi: unknown Làm quen với chương trình Những thao tác đầu tiên với

Làm quen với chương trình Microsoft Excel Làm quen với chương trình Microsoft Excel Bởi: unknown Làm quen với chương trình Những thao tác đầu tiên với Làm quen với chương trình Microsoft Excel Bởi: unknown Làm quen với chương trình Những thao tác đầu tiên với bảng tính Sổ bảng tính và tờ bảng tính là gì? Sau khi khởi động chương trình MS Excel, ta có

Chi tiết hơn

Microsoft Word - Lab09 - WebSieuthisach.doc

Microsoft Word - Lab09 - WebSieuthisach.doc Lab09 1. Mục tiêu XÂY DỰNG WEBSITE SIÊU THỊ SÁCH (Tiếp theo) Thiết kế lớp xử lý dữ liệu và các trang cập nhật thông tin khách hàng như: ðăng ký thành viên, ðăng nhập, ðổi mật khẩu 2. Cấu hình Webconfig

Chi tiết hơn

HỌC VIỆN KỸ THUẬT QUÂN SỰ

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc 1. Thông tin về giáo viên ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ WEB WEB TECHNOLOGIES TT Họ tên giáo viên Học hàm Học vị

Chi tiết hơn

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham chiếu đến một vị trí trong bộ nhớ. Nó dùng để chứa các giá trị có thể thay đổi khi script đang được

Chi tiết hơn

Microsoft Word - Khai thac AWS EC2_Web hosting.docx

Microsoft Word - Khai thac AWS EC2_Web hosting.docx SỬ DỤNG AWS EC2 ĐỂ HOST MỘT WEB SITE Amazon EC2 để cho khách hàng thuê các máy ảo để chạy các ứng dụng. Người dùng có thể cài đặt bất cứ phần mềm nào như trên máy vật lý. Amazon EC2 cung cấp một số loại

Chi tiết hơn

Hướng dẫn sử dụng dịch vụ FTP

Hướng dẫn sử dụng dịch vụ FTP HƯỚNG DẪN SỬ DỤNG DỊCH VỤ FTP 1.Cài đặt FTP Client Để sử dụng dịch vụ FTP bắt buộc phải sử dụng FTP client có hỗ trợ TLS. Chúng tôi gợi ý sử dụng FileZilla FTP Client. Đây là một FTP client miễn phí và

Chi tiết hơn

Hướng dẫn sử dụng 1

Hướng dẫn sử dụng 1 Hướng dẫn sử dụng 1 Nội dung Contents Giới thiệu... 4 Cài đặt... 4 Đăng nhập vào ứng dụng... 5 Điều hướng Ứng dụng... 6 Màn hình chính... 6 Bảng điều khiển phụ... 6 Thay đổi tuỳ thích: Cài đặt ngôn ngữ...

Chi tiết hơn

Hướng dẫn sử dụng Virtualmin

Hướng dẫn sử dụng Virtualmin Công ty TNHH Máy Chủ Vi Na HƯỚNG DẪN SỬ DỤNG VIRTUALMIN Người hướng thực hiện: Nguyễn Tấn Vỹ Người kiểm tra: Nguyễn Trọng Hoàng Phiên bản 14/11/2012 MỤC LỤC MỤC LỤC... 2 1. Giới thiệu Virtualmin... 3 2.

Chi tiết hơn

Microsoft Word - form_trong_html.docx

Microsoft Word - form_trong_html.docx Form trong HTML Các mẫu form trong HTML được yêu cầu khi bạn muốn thu thập một vài dữ liệu từ người sử dụng., khi người sử dụng đăng ký, bạn có thể muốn thu thập thông tin như tên, địa chỉ email, thẻ tín

Chi tiết hơn

Microsoft Word - co_ban_ve_jquery.docx

Microsoft Word - co_ban_ve_jquery.docx Cơ bản về jquery jquery là một Framework được xây dựng dựa trên các tính năng của JavaScript. Vì thế trong khi phát triển các ứng dụng sử dụng jquery, bạn có thể sử dụng tất cả các hàm và các tính năng

Chi tiết hơn

ĐÁP ÁN 150 CÂU HỎI TIN HỌC KỲ THI NÂNG HẠNG GIÁO VIÊN TỈNH QUẢNG NAM 2018 Tác giả: Lê Quang Lưu HĐH là tập hợp các chương trình được tổ

ĐÁP ÁN 150 CÂU HỎI TIN HỌC KỲ THI NÂNG HẠNG GIÁO VIÊN TỈNH QUẢNG NAM 2018 Tác giả: Lê Quang Lưu HĐH là tập hợp các chương trình được tổ ĐÁP ÁN 150 CÂU HỎI TIN HỌC KỲ THI NÂNG HẠNG GIÁO VIÊN TỈNH QUẢNG NAM 2018 Tác giả: Lê Quang Lưu 0905914411 1. -HĐH là tập hợp các chương trình được tổ chức thành một hệ thống. -Là phần mềm cài đặt đầu

Chi tiết hơn

Hàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu

Hàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++, đó là template (khuôn mẫu). Các template cho phép chúng ta

Chi tiết hơn

Microsoft Word - TN DKTD.doc

Microsoft Word - TN DKTD.doc TRƯỜNG ÐẠI HỌC TÔN ĐỨC THẮNG KHOA ÐIỆN - ÐIỆN TỬ BỘ MÔN ĐIỀU KHIỂN TỰ ĐỘNG TÀI LIỆU HƯỚNG DẪN THÍ NGHIỆM ĐIỀU KHIỂN TỰ ĐỘNG Tp.Hồ Chí Minh, tháng 4-2010 NỘI QUY PHÒNG THÍ NGHIỆM ĐIỆN-ĐIỆN TỬ ĐIỀU I. TRƯỚC

Chi tiết hơn

Microsoft Word - dinh_dang_smartart_trong_powerpoint_2010.docx

Microsoft Word - dinh_dang_smartart_trong_powerpoint_2010.docx Thêm & Định dạng SmartArt trong Powerpoint 2010 Powerpoint cung cấp một tính năng độc đáo gọi là SmartArt cho phép người dùng thêm văn bản với những thiết kế nghệ thuật đã định trước. Mặc dù mỗi phần của

Chi tiết hơn

Chương 1:

Chương 1: GIÁO TRÌNH CẤU TRÚC DỮ LIỆU - 2003 - Lời nói đầu Cấu trúc dữ liệu là môn học chính yếu của chuyên ngành Công nghệ thông tin, là kiến thức nền tảng cho những người lập trình. Nhằm xây dựng một giáo trình

Chi tiết hơn

Giới thiệu

Giới thiệu HƯỚNG DẪN SỬ DỤNG ZPANEL Người thực hiện: Nguyễn Tường Vĩnh Huy Người kiểm tra: Nguyễn Tấn Vỹ 1 MỤC LỤC 1. Giới thiệu... 3 2. Cài đặt... 3 3. Cấu hình thông số ban đầu... Error! Bookmark not defined. 4.

Chi tiết hơn

Cây nhị phân tìm kiếm Cây nhị phân tìm kiếm Bởi: Trần Hạnh Nhi CÂY NHỊ PHÂN TÌM KIẾM Định nghĩa: Cây nhị phân tìm kiếm (CNPTK) là cây nhị phân trong đ

Cây nhị phân tìm kiếm Cây nhị phân tìm kiếm Bởi: Trần Hạnh Nhi CÂY NHỊ PHÂN TÌM KIẾM Định nghĩa: Cây nhị phân tìm kiếm (CNPTK) là cây nhị phân trong đ Bởi: Trần Hạnh Nhi CÂY NHỊ PHÂN TÌM KIẾM Định nghĩa: (CNPTK) là cây nhị phân trong đó tại mỗi nút, khóa của nút đang xét lớn hơn khóa của tất cả các nút thuộc cây con trái và nhỏ hơn khóa của tất cả các

Chi tiết hơn

Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình

Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình? 2. Tìm hiểu các thông tin hiển thị bởi các lệnh sau?

Chi tiết hơn

Tài liệu Hướng dẫn sử dụng

Tài liệu Hướng dẫn sử dụng Phần 1. Hướng dẫn sử dụng và quản trị Website A. Đối với người sử dụng (người truy cập thông thường) CHỨC NĂNG: Chức năng chính: Trang chủ, CTTK Cấp tỉnh, CTTK Sở - Ngành, CTTK Quận Huyện, Truy vấn: luôn

Chi tiết hơn

BÀI TẬP THỰC HÀNH

BÀI TẬP THỰC HÀNH BÀI TẬP THỰC HÀNH LẬP TRÌNH TRÊN WINDOWS BUỔI 1: XUẤT NHẬP DỮ LIỆU CƠ BẢN... 2 BUỔI 2: THIẾT KẾ LỚP {1}... 3 BUỔI 3: THIẾT KẾ LỚP {2}... 4 BUỔI 4: THIẾT KẾ LỚP {3}... 5 BUỔI 5: Windows Form {1}... 6 BUỔI

Chi tiết hơn

TRƢỜNG ĐẠI HỌC DUY TÂN TRUNG TÂM TIN HỌC DUY TÂN ĐỀ CƢƠNG KHẢO SÁT TIN HỌC DÀNH CHO KHỐI KHÔNG CHUYÊN TIN TOÀN TRƢỜNG ÁP DỤNG CHUẨN ỨNG DỤNG KỸ NĂNG C

TRƢỜNG ĐẠI HỌC DUY TÂN TRUNG TÂM TIN HỌC DUY TÂN ĐỀ CƢƠNG KHẢO SÁT TIN HỌC DÀNH CHO KHỐI KHÔNG CHUYÊN TIN TOÀN TRƢỜNG ÁP DỤNG CHUẨN ỨNG DỤNG KỸ NĂNG C TRƢỜNG ĐẠI HỌC DUY TÂN TRUNG TÂM TIN HỌC DUY TÂN ĐỀ CƢƠNG KHẢO SÁT TIN HỌC DÀNH CHO KHỐI KHÔNG CHUYÊN TIN TOÀN TRƢỜNG ÁP DỤNG CHUẨN ỨNG DỤNG KỸ NĂNG CÔNG NGHỆ THÔNG TIN NĂM HỌC 2018-2019 I. Mục đích yêu

Chi tiết hơn