Thứ Sáu, 13 tháng 12, 2013

Đã có lời giải cho câu hỏi "Con gà có trước hay quả trứng có trước"

Các nhà khoa học Anh hôm 13/7 đã chứng minh được rằng con gà có trước quả trứng có sau, kết thúc cuộc tranh cãi xoay quanh vấn đề “con gà quả trứng”.

Theo các nhà khoa học, quả trứng chỉ được hình thành dưới sự xúc tác của một loại vật chất hóa học, trong khi đó loại vật chất hóa học này chỉ tồn tại trong buồng trứng của con gà.

Nghiên cứu phát hiện, loại vật chất hóa học này có tên gọi protein OC-17, có tác dụng như là một loại chất xúc tác, có thể đẩy nhanh tốc độ hình thành vỏ trứng, qua đó giúp bảo vệ lòng đỏ trứng gà và hình thành quả trứng.

Các nhà khoa học thuộc Đại học Sheffield và Đại học Warwick đã quan sát được quá trình hình thành quả trứng gà thông qua máy tính siêu cấp và phát hiện, protein OC-17 phát huy vai trò quan trọng trong sự hình thành bước đầu của quả trứng.

Dưới tác dụng của protein OC-17, calcium carbonate chuyển hóa thành calcite để cấu tạo lên vỏ trứng. Vì thế theo tiến sỹ Colin Freeman thuộc Đại học Sheffield, “mặc dù chúng ta luôn cho rằng, quá trứng có trước con gà, tuy nhiên những chứng cứ khoa học hiện tại lại đưa ra đáp án ngược lại.”

Phát hiện này không những giúp chúng ta nhận thức được cách thức gà đẻ trứng mà còn có ý nghĩa quan trọng trong công tác nghiên cứu vật liệu mới.

Theo VietnamPlus

Thứ Ba, 10 tháng 12, 2013

Một số cách phân biệt L/N khi nói và viết tiếng Việt

Theo chuyên môn trị liệu ngôn ngữ -lời nói (language-speech therapy), nhầm lẫn l/n là lỗi phát âm ở dạng thay thế phụ âm đầu, nghĩa là lẫn từ âm này sang âm khác ở vị trí phụ âm đầu và cả hai phụ âm này đều có trong hệ thống âm vị tiếng Việt.

Lỗi thay thế phụ âm đầu /l/-/n/ xảy ra ở ba trường hợp:
- Trường hợp 1: thay thế âm cố định /l/ thành /n/ (ví dụ: “lạnh lẽo” thành ‘nạnh nẽo”).
- Trường hợp 2: thay thế âm cố định /n/ thành /l/ (ví dụ: “núi non” thành “lúi lon”).
- Trường hợp 3: thay thế âm bất định, nghĩa là khi đúng khi sai, lẫn lộn không thể phân biệt, ví dụ: “lúa nếp làng” phát âm thành “núa lếp làng”.
Bàn về việc trị liệu, sửa chữa và luyện tập để phát âm chuẩn hai âm này, có nhiều cách phân biệt l-n khi nói và viết tiếng Việt. Trong bài viết này, chúng tôi giới thiệu một số kĩ thuật (thường được gọi là “mẹo”) của một số nhà ngôn ngữ tiếng Việt đã gợi ý trong nhiều tài liệu ngôn ngữ tiếng Việt khác nhau. Ngoài ra, với chuyên môn về trị liệu âm ngữ, chúng tôi sẽ đề cập đến những cách phân biệt l-n trong khi nói và viết tiếng Việt dưới góc độ âm ngữ trị liệu tiếng Việt ở một bài viết khác.

1. Mẹo phân biệt viết con chữ l-n
Để cho dễ phân biệt về con chữ khi viết, mẹo “l cao, n thấp” được sử dụng để mô tả chiều cao của hai con chữ thể hiện hai âm này. Nhưng nhiều người đã biến tấu thành mẹo “n thấp, n cao” hoặc “l thấp, l cao” dựa vào cách phát âm của chính mình. Thực chất, mẹo này chỉ phần nào giúp phân biệt khi viết con chữ hơn là khi nói. Ngược lại, khi bị biến tấu, mẹo này lại làm cho người nói càng lẫn hơn khi phát ngôn.


(nguồn ảnh: tuoitrecuoi.com)

2. Mẹo phân biệt l-n khi nói và viết theo quy tắc cấu tạo âm tiết tiếng Việt
Dựa trên cơ sở/quy tắc kết hợp trong cấu tạo âm tiết, 7 mẹo nêu dưới đây liệt kê hệ thống từ vựng có phụ âm đầu là /l/ và /n/ để khi nói hay viết sẽ không lẫn nhau.
Mẹo thứ nhất: Trong âm tiết, /l/ chỉ đứng trước âm đệm nhưng /n/ thì không (trừ trường hợp đặc biệt “noãn bào”). Ví dụ, những từ sau phải phát âm là l: cái loa, chói lòa, loan phượng, vết dầu loang, nói lưu loát, luẩn quẩn, loắt choắt, loanh quanh, luật pháp, luyến tiếc,…

Mẹo thứ hai, khi không xác định được là /l/ hay /n/ trong một từ láy vần [1] mà phụ âm này xuất hiện ở tiếng thứ nhất thì đó chắc chắn là phụ âm /l/. Có thể liệt kê ra các từ láy vần bắt đầu bằng phụ âm /l/ như sau: lệt bệt, lò cò, lộp độp,lúi húi, lai dai, lơ mơ, lã chã, lăng xăng, lon ton, lai rai, lởn vởn, lênh khênh, lăng nhăng, luẩn quẩn, lằng nhằng, loằng ngoằng,… Theo danh sách đầy đủ thì kiểu láy vần bắt đầu bằng /l/ như trên có khoảng hơn 300 từ.
Mẹo thứ ba, khi không xác định được là /l/ hay /n/ trong một từ láy vần mà phụ âm đầu của tiếng thứ nhất là /z/ (gi,d) và phụ âm này xuất hiện ở tiếng thứ hai thì đó chắc chắn là phụ âm /n/, ví dụ: gian nan, gieo neo,…
Mẹo thứ tư, khi không xác định được là /l/ hay /n/ trong một từ láy vần mà phụ âm này xuất hiện ở tiếng thứ hai và phụ âm đầu của âm tiết thứ nhất không phải là /z/ (gi, d) thì đó là phụ âm /l/ (trừ trường hợp: khúm núm, khệ nệ,…), ví dụ: cheo leo, khoác lác,…
Mẹo thứ năm, khi không xác định được là /l/ hay /n/ trong từ láy vần mà tiếng thứ nhất khuyết phụ âm đầu thì phụ âm đầu của tiếng thứ hai là /n/, ví dụ: ăn năn, ảo não, áy náy,…
Mẹo thứ sáu, những từ không phân biệt được là /l/ hay /n/ nhưng đồng nghĩa với một từ khác viết với /nh/ thì viết là /l/, ví dụ: lăm le- nhăm nhe; lố lăng-nhố nhăng; lỡ làng – nhỡ nhàng;lài-nhài; lời-nhời; lầm-nhầm,
Mẹo thứ bẩy, trong từ láy phụ âm đầu thì cả hai tiếng trong từ láy đó phải cùng là một phụ âm. Do vậy, chỉ cần biết một tiếng bắt đầu bằng /l/ hay /n/ mà suy ra tiếng kia: Ví dụ: đều là l: lung linh, long lanh, lạnh lùng,… Đều là n: no nê, nõn nà, núng nính,…
Mẹo liệt kê hệ thống từ vựng có phụ âm đầu /l/ và /n/ theo bẩy mẹo kể trên đã hệ thống hóa được một lượng từ vựng nhất định để người sử dụng không nhầm lẫn khi nói và viết. Đây còn là một nguồn tư liệu rất tiện ích cho các nhà trị liệu ngôn ngữ-lời nói, giáo viên và những người lớn khác sử dụng trong chương trình luyện tập phát âm hoặc chương trình phát triển ngôn ngữ cho cả trẻ em và người lớn.
Tuy nhiên, hệ thống danh mục từ vựng trên cũng chưa bao quát được hết những từ có phụ âm đầu là /l/ hoặc /n/ dễ nhầm lẫn khác trong tiếng Việt, ví dụ: non nước với lon nước (ngọt),… Hơn nữa, hệ thống từ vựng trên dường như giúp ích cho người sử dụng trong việc viết nhiều hơn là nói. Bởi khi nói năng thông thường, người sử dụng hiếm khi dừng lại để phân tích cấu tạo âm tiết của từ đó là gì để mà phát âm là /l/ hay /n/, ví dụ, khi đọc “Đi loanh quanh trong sân có con gà, có con gà…”, sẽ là kì cục và không đủ thời gian cho người nói khi họ dừng lại để phân tích “loanh” sẽ không đọc là “noanh” vì /n/ không đi với âm tiết có đệm. Còn với trẻ nhỏ, trẻ sẽ bắt chước theo cách phát âm của người khác và sử dụng dần theo thói quen chứ chưa có khả năng phân tích theo cấu tạo âm tiết như người lớn. Do vậy, ngoài việc sử dụng các mẹo trên và không phải ai cũng sử dụng được các mẹo trên nên những cách luyện tập theo kiểu trị liệu vẫn rất cần thiết được thiết kế.
Mặc dù cách viết của chúng tôi có thể khó hiểu và phức tạp, nhưng đã là phân tích vấn đề thì phải nhìn nhận ở nhiều góc nhìn khác nhau một cách có phản biện. Tùy vào từng cá nhân mà chọn lựa và sử dụng thông tin mà mình cần. Nhân ngày Nhà giáo Việt Nam 20-11, xin gửi lời chúc mừng đến toàn thể các thầy giáo cô giáo! Kính chúc các thầy cô giữ mãi được tình yêu với nghề, nhất là những thầy cô làm việc với những học sinh có nhu cầu đặc biệt!

Ths. Phạm Thị Bền
Khoa Giáo dục Đặc biệt – ĐHSP Hà Nội


[1] Ở đây, tạm coi tất cả là những từ láy vần, bao gồm từ láy vần chính thức (láy lại phần vần từ hình vị gốc) và cả những từ có hình thức ngữ âm giống láy vần.

Bàn về hiện tượng nói ngọng L/N trong tiếng Việt

Những người không phát âm chuẩn theo chính âm thì thường bị gọi một cách phổ thông là “nói ngọng”. Cũng có những người dùng tên gọi khác để chỉ hiện tượng phát âm không chuẩn là: phát âm sai, phát âm lỗi, hoặc phát âm lệch chuẩn.

(ảnh minh họa - nguồn ảnh: anninhthudo.vn)

Gần đây, báo chí có nói nhiều đến việc sửa nói ngọng. Chẳng hạn như: Chiến dịch sửa nói ngọng /l/ và /n/ cho cả giáo viên và học sinh ở 13 huyện ngoại thành Hà Nội, dự án sửa nói ngọng /l/ và /n/ của Viện Ngôn ngữ tiến hành cùng Đại học Hải Phòng, và một số những hoạt động có liên quan đến sửa nói ngọng ở các nơi khác nhau,...

Ngoài ra, trên nhiều diễn đàn, nhiều người bày tỏ những tiếc nuối về cơ hội việc làm hoặc thăng tiến,… chỉ vì do những hệ lụy của việc nói ngọng một hoặc một vài âm vị nào đó. Xem ra, nói chuẩn tiếng Việt theo một phạm vi vùng miền mà mình đang sống, đang làm việc trở thành một vấn đề xưa nay vẫn bàn mà không phải ai cũng dễ dàng đạt được. Những người không phát âm chuẩn theo chính âm thì thường bị gọi một cách phổ thông là “nói ngọng”. Cũng có những người dùng tên gọi khác để chỉ hiện tượng phát âm không chuẩn là: phát âm sai, phát âm lỗi, hoặc phát âm lệch chuẩn.

Trong tiếng Anh, hiện tượng này được gọi là “articulation errors” (lỗi phát âm) nên chúng tôi chọn cách gọi chung “lỗi phát âm”. Tuy nhiên, dù sử dụng cách gọi nào thì đều chỉ những người phát âm không chuẩn theo chính âm một hay nhiều hơn một thành phần trong âm tiết tiếng Việt và làm ảnh hưởng ít nhiều đến độ rõ ràng của lời nói khi phát ngôn.

Xác định lối phát âm L/N trong tiếng Việt:

Một số dạng phát âm thường gặp

Âm tiết hay tiếng trong tiếng Việt có cấu tạo chung là: âm đầu + âm đệm + âm chính + âm cuối + thanh điệu. Thành phần bắt buộc phải có trong âm tiết là: âm chính và thanh điệu, còn lại 3 thành phần: âm đầu, âm đệm và âm cuối có thể có mặt, có thể khuyết trong âm tiết.

Xét theo thành phần cấu tạo âm tiết, lỗi phát âm có thể xảy ra ở phụ âm đầu, âm đệm, âm chính, âm cuối và thanh điệu. Ở vị trí âm đầu, âm chính và âm cuối, các dạng lỗi phát âm có thể xảy ra, hoặc là: mất âm hoặc là thay thế âm hoặc là vặn vẹo âm hoặc là thêm âm. Ví dụ cụ thể ở vị trí âm đầu, có thể là lỗi phát âm ở dạng mất âm (nói núi non thành úi on), thay thế âm (nói núi non thành lúi lon), vặn vẹo âm (nói núi thành nguing- âm không có trong hệ thống ngữ âm tiếng Việt) và thêm âm (nói núi non thành tnúi tnon). Tương tự như vậy với âm chính và âm cuối. Với âm đệm, có thể xảy ra ở dạng mất âm (nói hoa thành ha, khoan thành khan). Riêng thanh điệu thì xảy ra ở dạng thay thế âm (nói ngã thành ngá, hoặcngả; tủ thànhtụ). Xét theo số lượng âm, có thể chỉ phát âm sai một âm vị trong âm tiết, có thể phát âm sai đồng thời nhiều âm vị trong âm tiết. Ví dụ, thay thế âm cuối /m/ thành /p/ và thanh điệu hỏi (?) thành nặng (.) như “thẩm” thành “thập”; thay thế âm cuối /nh/ thành /n/ và âm chính /a/ thành /ă/ trong “anh” thành “ăn”, “oanh” thành “oăn”,…

Tuy nhiên, nhìn chung, cứ nhắc đến nói ngọng là người ta nghĩ đến việc lẫn lộn hai phụ âm đầu /l/ và /n/. Có thể, vì việc lẫn hai âm này khá phổ biến ở tần xuất các từ xuất hiện, ở nhiều người, nhiều vùng; dễ nhận ra khi nói năng; và gây khó chịu hay phản cảm cho người nghe nhiều hơn các lỗi phát âm khác?

Nhầm lẫn/n/-/l/: Lối phát âm hay bình thường?

Dưới góc độ bệnh học về lời nói (speech pathology), hiện tượng nhầm lẫn phụ âm đầu /l/ và /n/ có thể được coi là bình thường nếu đó là do phương ngữ và tuổi nhỏ. Do vậy, khi người nói ở những vùng có phương ngữ hay thổ ngữ lẫn lộn /l/ và /n/ như Hải Phòng, Hải Dương, Quảng Ninh, Bắc Giang, Bắc Ninh, ngoại thành Hà Nội,... mà được cho là do nguyên nhân giảm lược số lượng phụ âm đầu thì đó là bình thường. Bởi người nói vẫn có thể phát âm được hai âm vị này riêng rẽ /l/ và /n/, họ chỉ lẫn lộn theo thói quen nói năng thông thường, số ít bị lẫn lộn cả khi nói và viết. Giống như, người Nam bộ nói “vớ vẩn” thành “zớ zẩn”, “vương vấn” thành “zương zấn”; còn cũng hai từ này, một bộ phận người Ninh Bình lại nói là “phớ phẩn” hay “phương phấn” thì vẫn là bình thường.

Ngành bệnh học về lời nói chỉ xem xét là ngọng, là lỗi phát âm khi loại bỏ yếu tố phương ngữ và yếu tố phát triển chưa hoàn thiện ở trẻ nhỏ (ví dụ, trẻ 2 tuổi nói quả khế thành cả hế là bình thường bởi lỗi này sẽ mất đi khi trẻ lớn hơn). Song, dưới góc độ văn hóa hướng đến chuẩn tiếng Việt, hiện tượng nhầm lẫn /l/-/n/ do thổ ngữ vẫn bị coi là “ngọng phương ngữ”, cần phải điều chỉnh, luyện tập để phát âm đúng /l/ và /n/.

Ngoài ra, không do ảnh hưởng của phương ngữ và độ tuổi mà do ảnh hưởng của khiếm khuyết về bộ máy phát âm (sứt môi, hở hàm ếch, ngắn hoặc dài lưỡi), hoặc thính giác (khiếm thính) hoặc rối loạn phát triển (chẳng hạn, khuyết tật trí tuệ, tự kỉ) hoặc bại não, phát âm /l/ thay thế là /n/ hoặc /n/ thành /l/ hoặc lẫn lộn khi đúng khi sai cũng bị coi là lỗi phát âm. Cũng có trường hợp, không do ảnh hưởng của môi trường ngôn ngữ, phương ngữ và độ tuổi, thính giác và bộ máy phát âm, không bị rối loạn phát triển nào mà vẫn mắc lỗi phát âm này. Đây là những trường hợp được xác định là rối loạn lời nói cụ thể (specific language impairment). Với những trường hợp này, chắc chắn việc luyện tập, trị liệu để phát âm chuẩn là tất yếu.

Trong bài viết sau, chúng tôi sẽ đề cập đến một số cách luyện tập, trị liệu dạng lỗi phát âm này.

Ths. Phạm Thị Bền
Khoa Giáo dục Đặc biệt – ĐHSP Hà Nội

Lựa chọn ngôn ngữ nào để bắt đầu học lập trình?

Lập trình là một công việc cực kì trí tuệ và thú vị, song với số lượng ngôn ngữ lập trình quá nhiều như hiện nay, đâu là ngôn ngữ lập trình tốt nhất cho người mới bắt đầu? Hãy cùng trang công nghệ LifeHacker đi tìm câu trả lời cho câu hỏi hết sức phổ biến này.

Thực tế, câu hỏi "Tôi nên học ngôn ngữ nào khi mới bắt đầu lập trình?" là một câu hỏi gây tranh cãi, ngay cả với những kỹ sư, giảng viên kì cựu nhất. Nếu bạn hỏi 10 lập trình viên "Đâu là ngôn ngữ tốt nhất cho 'lính mới'?", bạn hoàn toàn có thể nhận được 10 câu trả lời khác nhau.

Để tìm ra ngôn ngữ lập trình phù hợp nhất, bạn không chỉ cần đánh giá mức độ dễ học của mỗi ngôn ngữ, mà còn cần xem xét xem bạn sẽ lập trình trong các dự án như thế nào, yếu tố bạn ưa thích nhất ở lập trình là gì và liệu xem lập trình có trở thành nghề kiếm sống của bạn hay không.

Vì sao bạn muốn học lập trình?

Tùy vào lý do bạn muốn học lập trình, rất có thể câu trả lời đã được xác định sẵn cho bạn. Nếu bạn muốn thiết kế website hoặc ứng dụng nền web, bạn cần học HTML, CSS, Javascript để tạo ra các trang web hoàn chỉnh, và có lẽ là PHP để tạo ra hệ thống nền web hoàn chỉnh. Nếu bạn chủ yếu muốn phát triển ứng dụng di động hãy học Objective-C để lập trình cho iOS và học Java để lập trình cho Android.

Nếu bạn xác định rằng mình sẽ lập trình phục vụ cho nhiều mục đích, nhiều dự án, hoặc muốn thử nghiệm nhiều ngôn ngữ/công nghệ khác nhau, bạn cần phải học các khái niệm căn bản về lập trình một cách căn bản, và bắt đầu "học cách suy nghĩ như một lập trình viên đích thực". Bằng cách tiếp cận này, bất kể là bạn bắt đầu học bằng ngôn ngữ nào đầu tiên, bạn có thể dễ dàng tiếp cận các ngôn ngữ mới trong tương lai.

Các ngôn ngữ được sử dụng nhiều nhất

Phần lớn các ngôn ngữ lập trình "chính thống" (được nhiều người sử dụng) như C, Java, C#, Perl, Ruby và Python đều có thể thực hiện các tác vụ giống nhau (hoặc gần giống nhau). Ví dụ Java là một ngôn ngữ lập trình hoạt động đa nền tảng (không phụ thuộc vào hệ điều hành, bất kể là Windows, Linux hay Mac), song các ứng dụng Python cũng có thể chạy trên Windows và Linux gần như tương đồng nhau. Bạn có thể dùng Java để viết các ứng dụng nền web lớn và Ruby cũng có khả năng này.

Do nhiều ngôn ngữ lập trình được xây dựng dựa trên các ngôn ngữ lập trình khác (ví dụ, Microsoft bị chỉ trích là đã "ăn cắp" từ Java để tạo ra C#), cấu trúc câu lệnh trên các ngôn ngữ này là gần như giống hệt nhau. Hãy thử xem ví dụ dưới đây về bài toán kinh điển "Hello World" (khi học một ngôn ngữ/công nghệ mới, điều đầu tiên mà bạn cần làm bao giờ cũng sẽ là tìm cách hiển thị dòng chữ "Hello World"):

Như bạn có thể thấy, cách viết của C# và Java gần như giống hệt nhau; trong khi cách viết của Python và Perl cũng không quá khác biệt.

Tuy vậy, giữa các ngôn ngữ có thể có sự khác biệt lớn về cách cài đặt, sử dụng… Tạp chí SOA World Magazine đưa ra lời khuyên như sau:

"Nếu bạn nhìn rất kĩ vào các ví dụ, bạn có thể thấy một vài ví dụ khá đơn giản, một số khác khá phức tạp, một số ngôn ngữ yêu cầu phải có dấu chấm phẩy (;) ở cuối câu lệnh, một số khác thì không. Nếu bạn mới bắt đầu lập trình, đôi khi bạn nên chọn các ngôn ngữ không có quá nhiều qui luật về cú pháp và logic, bởi nhờ đó mà ngôn ngữ này không thể "tự gây khó dễ cho chính mình". Nếu bạn vừa thử một ngôn ngữ nào đó và cảm thấy không thoải mái, hãy đổi sang ngôn ngữ khác!".

Sau đây là tổng quan về một số ngôn ngữ phổ biến nhất:

C: Viết ra các đoạn mã nguồn có hiệu năng cao

Có thể nói rằng C là ngôn ngữ lập trình được sử dụng nhiều nhất. Việc các lập trình viên cần biết sử dụng C giống như là các bác sĩ cần phải biết cấu tạo cơ thể con người vậy. C là một ngôn ngữ có bậc khá thấp (cách xa ngôn ngữ người, và gần với ngôn ngữ máy), do đó bạn sẽ học các nguyên tắc căn bản về cách tương tác với phần cứng. Bạn cũng sẽ học cách debug (theo dõi chương trình để phát hiện, sửa lỗi), quản lý bộ nhớ, và học cả cách hoạt động của phần cứng máy vi tính. Với các ngôn ngữ bậc cao hơn (như Java), bạn sẽ không có cơ hội học những kiến thức này, và bởi vậy học C là một cách chuẩn bị rất tốt để bước lên các ngôn ngữ khác. C được coi là "ông tổ" của các ngôn ngữ lập trình bậc cao như Java, JavaScript và C#.

Tuy vậy, do C là một ngôn ngữ khá "bài bản", việc học lập trình với C sẽ khó khăn hơn các ngôn ngữ khác. Nếu bạn không cần viết các chương trình tương tác quá sâu với phần cứng (ví dụ như truy cập vào driver của thiết bị, hoặc viết các phần mở rộng cho hệ điều hành…), học C sẽ gây lãng phí thời gian – có thể là vô ích. Nói tóm lại, trong khi học C sẽ giúp bạn viết các chương trình tương tác sâu với hệ thống, bạn sẽ phải tốn rất, rất nhiều thời gian học trước khi có thể tạo ra một sản phẩm có ý nghĩa.

Java: Lựa chọn hợp lý, phù hợp với thực tiễn

Java là ngôn ngữ lập trình phổ biến thứ 2 trên thế giới. Java áp dụng gần như triệt để các nguyên tắc Lập trình Hướng đối tượng (OOP) – một mô hình được thực hiện trên hầu hết các ngôn ngữ hiện đại như C++, Perl, Python và PHP. Khi đã học Java, bạn sẽ dễ dàng nắm bắt được các ngôn ngữ OOP khác.

Java có thế mạnh là được sử dụng rất nhiều. Bạn có thể dễ dàng tìm được câu trả lời cho các bài toán căn bản trên Java, cộng đồng sử dụng Java cũng rất lớn (và do vậy khả năng được trợ giúp của bạn cũng sẽ lớn hơn), và ngôn ngữ Java được sử dụng cho rất nhiều mục đích (viết ứng dụng nền web, nền Windows, nền Android hoặc gần như là bất cứ hệ điều hành nào khác), do đó lựa chọn học Java là một lựa chọn khá khôn ngoan. Trong khi bạn không thể "chọc" sâu xuống hệ thống như C, Java vẫn cho phép bạn sử dụng các phần quan trọng như hệ thống tập tin, đồ họa, âm thanh, mạng… trên các hệ điều hành khác nhau.

Python: Dễ học và thú vị

Nhiều lập trình viên sẽ khuyên bạn học Python đầu tiên, bởi ngôn ngữ này khá đơn giản song lại có rất nhiều khả năng. Mã nguồn Python rất dễ đọc, và cũng đòi hỏi bạn phải làm theo các phong cách lập trình nên có (ví dụ như sắp xếp mã nguồn cho dễ đọc) trong khi lại không quá đòi hỏi gắt gao về cú pháp (ví dụ như phải thêm dấu chấm phẩy ở cuối câu lệnh).

Theo Patrick Jordan, chuyên gia tại Ariel Computing, so với thời gian cần thiết để viết các mã nguồn đơn giản trong các ngôn ngữ khác như C, Java và BASIC, Pythonn "đòi hỏi ít thời gian hơn, ít dòng code hơn, và đòi hỏi ít khái niệm cần phải học để đạt được một mục đích xác định hơn. Cuối cùng, lập trình với Python khá thú vị. Sự thú vị và khả năng thành công sẽ tạo ra sự tự tin và hứng thú cho học viên, và sau đó họ sẽ học lập trình dễ dàng hơn".

SOA World cho rằng Python là một lựa chọn bắt buộc đối với những người muốn làm việc với Linux (hoặc đã quen với Linux từ trước). Nhờ được sử dụng trên các trang web nổi tiếng như Pinterest và Instagram, Python cũng đang ngày một phổ biến hơn.

JavaScript: Để lập trình web

Dù được đặt tên theo Java (vì lý do thương mại), JavaScript rất khác biệt so với Java. JavaScript có thể được coi là ngôn ngữ lập trình được hỗ trợ nhiều nhất, do tất cả các trình duyệt web đều hỗ trợ JavaScript. JavaScript được coi là 1 trong 3 thành phần căn bản của web: HTML chứa nội dung, CSS chứa giao diện và JavaScript đảm nhiệm vai trò tương tác động. JavaScript có cú pháp khá dễ sử dụng, bạn mất ít thời gian để viết và có thể dễ dàng đánh giá thành quả của mình khi lập trình JavaScript, và bạn cũng không cần tới quá nhiều công cụ pháp triển như các ngôn ngữ khác. Nói tóm lại, nếu bạn muốn tạo ra các trang web hấp dẫn, JavaScript là lựa chọn bắt buộc.

 

Lựa chọn đường đi cho mình

Nếu bạn muốn lựa chọn lập trình làm nghề nghiệp, hãy cân nhắc những lời khuyên sau đây từ Dev/Code/Hack:

- Lập trình Back-end/Server-side: Python, Ruby, PHP, Java hoặc .NET. Bạn cần phải có kiến thức về cơ sở dữ liệu và nên có kiến thức quản trị hệ thống.

- Lập trình Front-end/Client-side: HTML, CSS và Javascript. Bạn nên có khả năng thiết kế tốt.

[*] Thế nào là Front-end và Back-end? Ví dụ, khi bạn đọc bài trên VnReview, phần trang web được hiển thị trên trình duyệt của bạn được coi là front-end. Các xử lý mang tính hệ thống mà người dùng cuối không biết tới (ví dụ, lấy nội dung trang web từ cơ sở dữ liệu) sẽ được xử lý trong phần "back-end" của máy chủ.

- Lập trình di động: Objective-C cho iOS và Java cho Android. Bạn nên có kiến thức HTML/CSS để lập trình web cho thiết bị di động. Bạn cũng nên có kiến thức server-side.

- Lập trình 3D/lập trình game: C/C++, OpenGL. Bạn nên có thẩm mỹ tốt và tư duy sáng tạo.

- Lập trình cho các hệ thống đòi hỏi hiệu năng cao: C/C++ hoặc Java. Bạn nên có kỹ năng toán học và kỹ năng phân tích lượng tốt.

Nói tóm lại, học "code" là một con đường có rất nhiều xuất phát điểm. Điều quan trọng nhất là bạn phải biết mình cần gì: cần giải quyết vấn đề gì hoặc xây dựng ra các ứng dụng dạng nào. Blog Programming is terrible đưa ra kết luận:

"Ngôn ngữ đầu tiên mà bạn học được là ngôn ngữ khó nhất mà bạn sẽ học. Lựa chọn đường đi nhỏ bé hơn và dễ dàng hơn biến trải nghiệm này thành một chuyến phiêu lưu, hơn là một thử thách. Xuất phát điểm không quan trọng, miễn là bạn tiếp tục đi – tiếp tục viết code, tiếp tục đọc code. Cũng đừng quên test chúng. Một khi bạn đã lựa chọn được một ngôn ngữ thực sự giúp bạn vừa lòng, việc học các ngôn ngữ mới sẽ ít khó khăn hơn, và bạn sẽ tiếp tục thu về các kỹ năng mới".

Theo: Vnreview/Life Hacker

Thứ Hai, 9 tháng 12, 2013

Đến Đường Tăng đi lấy kinh cũng phải hối lộ - Chống tham nhũng: Phải bình tĩnh, sáng suốt

Đề cập vấn nạn tham nhũng, Tổng Bí thư Nguyễn Phú Trọng nói: “Đến Đường Tăng đi lấy kinh cũng phải hối lộ, bước chân sang nước Phật đã phải hối lộ nên chúng ta phải xem xét, tỉnh táo, sáng suốt..."

Tổng Bí thư Nguyễn Phú Trọng chia sẻ tại buổi tiếp xúc cử tri chiều 7/12 khi cử tri quận Hoàn Kiếm (Hà Nội) phản ánh hàng loạt vụ việc đau lòng xảy ra trong ngành y tế thời gian qua.

Tổng Bí thư Nguyễn Phú Trọng tiếp xúc cử tri quận Hoàn Kiếm, Hà
Nội chiều 7/12.
(Ảnh: Nguyễn Dũng)

Chờ đợi Bộ trưởng Y tế trả lời chất vấn mà không thấy

Đề cập đến quốc nạn tham nhũng, cử tri Nông Quang Lộc, phường Hàng Mã cho rằng, vấn nạn này chưa được đẩy lùi, thậm chí còn hoạt động tinh vi hơn. Các Tổng công ty, tập đoàn nhà nước đâu đâu cũng có thể xuất hiện tham nhũng.

Ghi nhận những kết quả đạt được trong thời gian qua, khi lần đầu tiên xét xử về tham nhũng đã có án tử hình, song ông Lộc đề nghị các cơ quan về phòng chống tham nhũng cần hoạt động quyết liệt hơn nữa, và cần thu hồi lại số tiền đã bị tham nhũng để ngăn ngừa tình trạng “hi sinh đời bố, củng cố đời con”.

Coi lãng phí còn nguy hiểm hơn tham nhũng, nhiều cử tri Hoàn Kiếm cho rằng, người dân đang rất bức xúc trước thực trạng chi tiêu công lãng phí. Lãng phí xảy ra không ai chịu trách nhiệm nên cứ mặc sức chi tiêu. Cử tri đề nghị cần phải có chế tài xử lý người đứng đầu.

“Lãng phí như cháy nhà không thể thu lại được cái đã mất đi. Lãng phí thất thoát trong xây dựng cơ sở hạ tầng, đào lên rồi lấp xuống. Ngành này dẫm đạp lên ngành kia gây thất thoát lớn. Có công nhân nói với tôi rằng, nếu chúng con không đào đường lên thì không có lương” - cử tri Nguyễn Sang, phường Hàng Bông phản ánh.

Cử tri Trần Ngân Hoa, phường Hàng Buồm thì phản ánh tình trạng người dân, đặc biệt với những người vợ, người mẹ đang hết sức hoang mang sau một số vụ việc đau lòng xảy ra đối với ngành y tế trong thời gian qua.

Trước hàng loạt vụ việc xảy ra từ sản phụ tử vong sau quá trình sinh nở đến tử vong sau khi tiêm vacxin, rồi vụ việc ở thẩm mỹ viện Cát Tường… Cử tri đề nghị cần chỉ đạo ngành y tế tăng cường kiểm soát chặt chẽ hơn nữa, đặc biệt là nguồn gốc vacxin và việc tiêm phòng cũng như sinh nở.

Với hàng loạt vụ việc gây bức xúc dư luận, cử tri Nguyễn Trường Kỳ, phường Trần Hưng Đạo cho biết, lẽ ra Bộ trưởng Bộ Y tế phải đăng đàn trả lời chất vấn trước Quốc hội, cử tri rất chờ đợi nhưng lại không có.

“Y tế trong nhiều năm đã cố gắng, tuy nhiên còn nhiều vấn đề làm cho dư luận không đồng tình, thậm chí còn rất hoang mang, lo lắng. Tiêm chủng cho trẻ em gây chết người, nhân bản xét nghiệm, rồi vụ thẩm mỹ viện Cát Tường… ở đâu cũng thấy tiền. Đi cấp cứu phải nộp tiền trước mới được cấp cứu. Điều này hoàn toàn không thể chấp nhận được. Xã hội hóa y tế là cần thiết, nhưng thương mại hóa về y tế là không được” – ông Kỳ nói.

Nói về trách nhiệm, ông Kỳ dẫn dụ vụ Cát Tường, Bộ đổ trách nhiệm cho Sở, Sở đổ cho quận, rồi quận lại nói phường. Ông đề nghị cần cấp phép hành nghề trong lĩnh vực y tế, khi có sự cố xảy ra người cấp phép phải chịu trách nhiệm.

"Tất cả cũng do đồng tiền"

Liên quan đến vấn đề y tế, gây bức xúc dư luận trong thời gian qua, Tổng Bí thư Nguyễn Phú Trọng chia sẻ với ngành y tế vì liên tiếp những vụ việc đau lòng đã xảy ra.

“Cũng khổ cho Bộ trưởng Kim Tiến thật. Mặt lúc nào cũng buồn rười rượi. Nhưng cũng có nhiều việc nằm ngoài cái mình tính toán. Toàn những việc rất đau đầu, không đáng có. Tất cả cũng do đồng tiền, chạy theo lợi nhuận, coi thường giá trị con người. Đồng tiền trà đạp xuyên cả vào giáo dục, y tế, công tác đào tạo cán bộ. Cái gì cũng phải bôi trơn, cái gì cũng phải lót tay. Nó thành cái nếp rất khó chịu”– Tổng Bí thư nói.

Về vấn đề tham nhũng, lãng phí gây nhức nhối lớn, theo Tổng bí thư, tham nhũng là vấn đề của mọi chế độ, mọi quốc gia, mọi thời kỳ. Ngay thời bao cấp ngày xưa đã có như làm nhỏ ăn nhỏ, làm to ăn to, cầm ô thì phải mát cán, nhất thân nhì quen…

“Đến Đường Tăng đi lấy kinh cũng phải hối lộ. Bước chân sang nước Phật đã phải hối lộ. Cho nên chúng ta phải xem xét, bình tĩnh, tỉnh táo sáng suốt. Tham nhũng đúng như các bác nói phải làm nhanh hơn, mạnh hơn, làm nghiêm hơn chứ không thể để xử lâu, xử nhẹ, án treo nhiều”.

Tổng Bí thư Nguyễn Phú Trọng cho biết, công tác xét xử tham nhũng thời gian qua đã có nhiều chuyển biến. Nhiều vụ án tham nhũng lớn đã và đang được đưa ra xét xử. Ngăn ngừa tham nhũng tốt nhất là phòng ngừa đừng để nó xảy ra. Nhưng nếu nó xảy ra phải kiên quyết xử lý để răn đe.

“Lâu nay "phòng” chúng ta cũng yếu, “chống” cũng chưa quyết liệt. Khâu điều tra, khâu giám định tham nhũng dễ có tiêu cực, án treo cũng nhiều. Nhưng vừa rồi các bác thấy làm có nhanh hơn, mạnh hơn, nghiêm hơn không?” – Tổng Bí thư nói.

Cũng theo Tổng Bí thư, Ban chỉ đạo trung ương về phòng chống tham nhũng vừa hoạt động được gần 1 năm, và tháng 12 này sẽ họp kiểm điểm. Nhưng tinh thần là: “Nói vừa vừa thôi. Nói nhiều mà không làm được sẽ mất uy tín”.

Sau khi thành lập 7 đoàn thanh tra, cơ quan phòng chống tham nhũng còn phát hiện thêm một số vụ mới. Nhiều vụ án việc điều tra vô cùng phức tạp như vụ “Bầu” Kiên, Dương Chí Dũng. Song Tổng Bí thư khẳng định trong năm nay sẽ xét xử hai vụ án này. Ngoài 8 vụ án còn lại, sang năm sẽ tiếp tục xét xử hơn chục vụ án lớn khác.

Đặc biệt công tác xét xử án tham nhũng trước nay hầu như không có án từ hình, nhưng mới đây khi xét xử vụ án Ngân hàng Nông nghiệp đã có đến 2 án tử hình. Theo Tổng bí thư Nguyễn Phú Trọng, sắp tới nếu một số vụ xét xử đúng khung hình phạt thì có thể sẽ còn có những án tử hình.

Theo vtv.vn

Thêm mấy ảnh cho sống động:

Chủ Nhật, 8 tháng 12, 2013

Học sinh học giỏi sao nước chưa giàu?

Đừng tự hào là nước ta nghèo mà giỏi, hãy hỏi vì sao chúng ta giỏi thế, văn hoá, di sản giàu có thế mà đất nước vẫn nghèo.

1. “Dưa muối Việt Nam được UNESCO công nhận là Di sản văn hoá phi vật thể đại diện cho nhân loại” là câu mà hôm nay tôi đã thử nói với mọi người trong gia đình và ngoài chợ. Bạn thử đoán xem kết quả thế nào? Chả ai tin! Mẹ chồng tôi bảo: “Làm gì có chuyện!”. Bà bán dưa muối cười vang bảo muốn lừa bà thì tìm cái gì khác khả dĩ hơn. Bác tổ trưởng còn sờ trán tôi xem sốt bao nhiêu độ.

Tôi đành phải thừa nhận mình nhầm, cái được UNESCO công nhận là Kim Chi của Hàn Quốc. Thật không? Thật! Thế là ai cũng tin. Cả những người chưa ăn và người ăn rồi (dù hơi bâng khuân chút xíu) đều tin. Thì tổ chức quốc tế uy tín như thế đánh giá nên đương nhiên là chuẩn rồi.

2. Dư luận tuần qua nóng chuyện học sinh Việt Nam giỏi hơn học sinh Pháp, Mỹ, Anh… sau khi PISA - Chương trình đánh giá học sinh quốc tế uy tín hàng đầu thế giới công bố kết quả khảo sát trên 3 lĩnh vực Toán, Đọc hiểu, Khoa học. Với kết quả này, Việt Nam đang được coi như một hiện tượng, một “ngôi sao sáng” trên bầu trời giáo dục.

Ảnh minh họa. (Nguồn: Internet)

Cũng là do một tổ chức quốc tế đánh giá mà lại có nhiều người nghi ngờ. Chị bán phở đầu ngõ nhà tôi bảo: “Thế thì cần gì tốn tiền cho con em đi du học!”. Khách ăn phở cười nửa miệng: “Có khi còn phải mở thêm trường đón làn sóng du học sinh nước ngoài đến Việt Nam”(!).

Nhiều chuyên gia cũng tỏ ý nghi ngờ. Tiến sỹ Nguyễn Mạnh Hùng, giám đốc điều hành Thái Hà Books cho rằng cần phải xem lại danh sách 4.500 bạn được chọn mẫu trong khảo sát này có là chuẩn hay không. Bên cạnh việc thừa nhận đây là một việc đáng mừng, GS. Văn Như Cương - Hiệu trưởng Trường THPT Lương Thế Vinh (Hà Nội) cũng cho rằng tổ chức PISA không đánh giá toàn bộ kỹ năng mềm của học sinh, nên kết quả xếp hạng cao như vậy cũng chỉ để biết trình độ học sinh của ta so với các nước mà thôi.

3. Thực ra không phải món Kim Chi của Hàn Quốc trở thành Di sản phi vật thể nhân loại. Cái được UNESCO vinh danh là “Văn hoá muối Kim Chi”. Vậy Việt Nam có văn hoá muối Dưa muối không? Câu trả lời phụ thuộc vào sự tự tin, bản lĩnh của người Việt chúng ta.

Sự tự tin đó có số phận long đong, lận đận, “ba chìm, bảy nổi” như khúc gỗ trầm năm nào lênh đênh trên biển Đông không hiểu sao lại dạt vào nước Nhật. Chỉ ở nơi đó, khúc gỗ ấy mới trở thành khởi nguồn cho một nghệ thuật tinh tế “Hương Đạo”.

Trong một chuyến “hành hương” về Việt Nam - quê hương của cây gỗ kyara (trầm hương), các nghệ nhân Hương đạo đã nói thế này: “Bảo tồn văn hoá truyền thống không phải là dạy cho thế hệ trẻ những kỹ năng hay kỹ thuật để thực hành chúng, mà phải làm sao cho họ hiểu được những tầng sâu văn hóa, những giá trị tinh túy ẩn sâu trong đó.”

Và lúc đó tôi đã hiểu và thấm thía vì sao một đất nước không có loại gỗ quý nhưng lại vẫn tạo ra được giá trị mới, khai sinh ra một môn phái mới, bồi đắp, làm giàu cho bản sắc văn hoá của họ.

Lại nghĩ về món DƯA MUỐI (xin phép được viết hoa nó trong bài này), nếu chúng ta không có căn bản là sự hiểu biết và niềm tin thì làm sao có được sự tự tin vào bản sắc văn hoá truyền thống rất giàu có của đất nước. Chúng ta không tin thì ai sẽ tin, chúng ta không vinh danh thì ai sẽ vinh danh?

Cũng giống như kết quả đánh giá học sinh PISA - một bảng tham chiếu khá uy tín trên thế giới lại khiến người Việt nghi ngờ. Không ai phủ nhận tố chất thông minh của người Việt, nhưng bảo đó là thành tích của nền giáo dục nước nhà thì không nhiều người tin, có lẽ điểm nổi trội là chúng ta đã tạo ra những con người học chỉ để đối phó với các kỳ thi.

Vì thế đừng tự hào là đất nước ta nghèo mà có nhiều học sinh giỏi, hãy tự hỏi vì sao người Việt chúng ta giỏi thế, thông minh thế, đất nước ta “rừng vàng biển bạc” thế, văn hoá, di sản giàu có thế mà đất nước chưa giàu.

Theo Mỹ Trà
VOV online

Thứ Sáu, 6 tháng 12, 2013

Làm thế nào để cài đặt CM ROM thông qua CyanogenMod Installer?

Mới đây Cyanogen đã chính thức giới thiệu CyanogenMod Installer cho người dùng Android, CyanogenMod Installer hỗ trợ việc nâng cấp các thiết bị Android lên OS mới hoàn toàn tự động mà bạn không cần phải làm gì cả, rất thích hợp cho người dùng Android mới.

Thế cụ thể thì phải sử dụng CyanogenMod Installer như thế nào? Mời bạn theo dõi hướng dẫn sau.

Yêu cầu

- Thiết bị đã được kích hoạt tính năng USB debugging

- Thiết bị đã được tải và cài đặt sẳn CyanogenMod Installer Android

- Máy tính đã được cài đặt sẳn CyanogenMod Installer PC

Hướng dẫn thực hiện

Khởi động ứng dụng CyanogenMod Installer Android trên thiết bị và nhấn “Begin”. Tiếp theo bạn sẽ được yêu cầu lựa chọn Camera (PTP) cho tùy chọn kết nối USB. Nhấn Continue và đánh dấu vào tùy chọn “Camera (PTP)” ở màn hình tiếp theo.

Bây giờ bạn hãy khởi động CyanogenMod Installer trên máy tính và chờ ít giây cho phần mềm cập nhật dữ liệu

Tiếp theo, bạn sẽ được yêu cầu kết nối thiết bị với máy tính thông qua kết nối cáp USB.

Trên thiết bị, nếu bạn đã kích hoạt kết nối USB theo dạng Camera (PTP), bạn sẽ được ứng dụng hiển thị thông báo kết nối thành công với CyanogenMod Installer trên máy tính

Sau đó CyanogenMod Installer trên máy tính sẽ tiến hành kiểm tra tính tương thích với thiết bị.

Nếu một hộp thoại hiển thị thông báo kết nối USB trên thiết bị, bạn hãy chắc chắc là cho phép bằng cách nhấn vào OK

Tiếp theo, CyanogenMod Installer trên máy tính sẽ tiến hành tải về các dữ liệu cần thiết cho điện thoại của bạn, bao gồm các ứng dụng phục hồi, hệ điều hành và các ứng dụng hệ thống.

Sau khi đã tải về các thứ cần thiết, bạn hãy chắc chắn là các dữ liệu quan trọng trên thiết bị Android đã được sao lưu trên thẻ nhớ SD. Bây giờ bạn hãy nhấn Install để bắt đầu quá trình

Từ thời điểm này trở đi, thiết bị của bạn sẽ được tiến hành cài đặt bản ROM CM từ CyanogenMod Installer trên máy tính. Trong vài phút, thiết bị của bạn sẽ hoàn tất việc cài đặt và có thể sử dụng bình thường.

Quá đơn giản phải không? Chúc bạn thành công.

Theo Genk