Sách hướng dẫn và danh sách C cuối cùng

400
lillq 2009-02-19 08:32.

Câu hỏi này cố gắng thu thập một danh sách các sách chất lượng được cộng đồng duy trì về ngôn ngữ lập trình c , nhắm mục tiêu đến các cấp độ kỹ năng khác nhau.

C là một ngôn ngữ lập trình phức tạp, rất khó để học khi di chuyển bằng cách đọc các hướng dẫn trực tuyến. Một cuốn sách toàn diện thường là cách tốt nhất để học ngôn ngữ, và tìm một cuốn sách hay là bước đầu tiên. Cần tránh những cuốn sách viết dở, và quan trọng hơn là những cuốn sách có lỗi kỹ thuật nghiêm trọng.

Vui lòng đề xuất các chỉnh sửa cho câu trả lời được chấp nhận để thêm sách chất lượng, với trình độ kỹ năng gần đúng và lời giới thiệu / mô tả ngắn về mỗi cuốn sách. ( Lưu ý rằng câu hỏi đã bị khóa, vì vậy sẽ không có câu trả lời mới nào được chấp nhận. Một câu trả lời duy nhất đang được duy trì trong danh sách )

Hãy thoải mái tranh luận về các lựa chọn sách, chất lượng, tiêu đề, tóm tắt, cấp độ kỹ năng và bất kỳ điều gì khác mà bạn thấy là sai. Những cuốn sách được cộng đồng C ở đây cho là đạt yêu cầu sẽ được đưa vào danh sách; phần còn lại sẽ thường xuyên được loại bỏ.

Đối với những cuốn sách có bài đánh giá của Hiệp hội những người dùng C và C ++ (ACCU), một liên kết đến những bài đánh giá đó sẽ được thêm vào cùng với cuốn sách.

Xem thêm:

  • Các tài nguyên khác liên quan đến C trong wiki thẻ c
  • Danh sách tương tự cho c ++ : Hướng dẫn và Danh sách Sách C ++ Cuối cùng

Câu hỏi này đã được thảo luận trên Meta như một phần của Kiểm tra các câu hỏi đã xóa năm 2018 .
Sự đồng thuận là giữ cho nó không bị xóa và được duy trì tích cực.

1 answers

503
Jonathan Leffler 2009-02-19 08:54.

Cảnh báo !

Đây là danh sách các cuốn sách ngẫu nhiên có chất lượng đa dạng. Theo quan điểm của một số người (với một số biện minh), nó không còn là danh sách những cuốn sách được đề xuất. Một số sách được liệt kê có chứa các tuyên bố không chính xác một cách trắng trợn hoặc dạy các thực hành sai / có hại. Những người biết về những cuốn sách như vậy có thể chỉnh sửa câu trả lời này để giúp cải thiện câu trả lời. Xem Danh sách sách C đã hết haywire. Làm gì với nó đây? và cũng đã xóa kiểm tra câu hỏi năm 2018 .

Tham khảo (Tất cả các cấp độ)

  • Ngôn ngữ lập trình C (Tái bản lần 2) - Brian W. Kernighan và Dennis M. Ritchie (1988). Vẫn là phần giới thiệu hay, ngắn gọn nhưng đầy đủ về C (C90, không phải C99 hoặc các phiên bản mới hơn), được viết bởi nhà phát minh của C. Tuy nhiên, ngôn ngữ đã thay đổi và phong cách C tốt đã phát triển trong 25 năm qua, và có một số phần của cuốn sách cho thấy tuổi của nó.

  • C: A Reference Manual (Tái bản lần thứ 5) - Samuel P. Harbison và Guy R. Steele (2002). Một cuốn sách tham khảo tuyệt vời về C, lên đến và bao gồm C99. Nó không phải là một hướng dẫn và có lẽ không phù hợp cho người mới bắt đầu. Thật tuyệt nếu bạn cần viết một trình biên dịch cho C, như các tác giả đã phải làm khi họ bắt đầu.

  • Tài liệu tham khảo bỏ túi C (O'Reilly) - Peter Prinz và Ulla Kirch-Prinz (2002).

  • Câu hỏi thường gặp về comp.lang.c - Steve Summit. Trang web có câu trả lời cho nhiều câu hỏi về C.

  • Có thể tìm thấy nhiều phiên bản khác nhau của tiêu chuẩn ngôn ngữ C tại đây . Có một phiên bản trực tuyến của dự thảo tiêu chuẩn C11 .

  • Tiêu chuẩn C mới - tài liệu tham khảo có chú thích (PDF miễn phí) - Derek M. Jones (2009). "Tiêu chuẩn mới" được gọi là tiêu chuẩn C99 cũ hơn là C11.

  • Cơ sở lý luận về Tiêu chuẩn C99 .


Người bắt đầu

  • Lập trình C: Phương pháp Tiếp cận Hiện đại (Tái bản lần 2) - KN King (2008). Một cuốn sách hay để học C.

  • Lập trình trong C (Phiên bản thứ 4) - Stephen Kochan (2014). Một hướng dẫn và giới thiệu chung tốt.

  • C Primer Plus (Phiên bản thứ 5) - Stephen Prata (2004)

  • Sách về C - Al Kelley / Ira Pohl (1998).

  • Sách C (Trực tuyến miễn phí) - Mike Banahan, Declan Brady, và Mark Doran (1991).

  • C: Cách lập trình (Tái bản lần thứ 8) - Paul Deitel và Harvey M. Deitel (2015). Rất nhiều mẹo hay và phương pháp hay nhất cho người mới bắt đầu. Chỉ số này rất tốt và đóng vai trò là một tài liệu tham khảo tốt (chỉ là không hoàn toàn toàn diện và rất nông).

  • Head First C - David Griffiths và Dawn Griffiths (2012).

  • Beginning C (Phiên bản thứ 5) - Ivor Horton (2013). Giải thích rất tốt về con trỏ, sử dụng rất nhiều chương trình nhỏ nhưng đầy đủ.

  • Sams Teach Yourself C in 21 Days - Bradley L. Jones và Peter Aitken (2002). Công cụ giới thiệu rất tốt.

Trung gian

  • Hiện đại C - Jens Gustedt (2017 First Edn; 2020 2nd Edn). Bao gồm C theo 5 cấp độ (gặp gỡ, làm quen, nhận thức, kinh nghiệm, tham vọng) từ đầu C đến nâng cao C. Nó bao gồm C11 và C17, bao gồm chủ đề và truy cập nguyên tử, điều mà ít sách khác làm được. Không phải tất cả các trình biên dịch đều nhận ra các tính năng này trong mọi môi trường.

  • C Giao diện và Triển khai - David R. Hanson (1997). Cung cấp thông tin về cách xác định ranh giới giữa giao diện và việc triển khai trong C theo kiểu chung và có thể sử dụng lại. Nó cũng thể hiện nguyên tắc này bằng cách áp dụng nó vào việc thực hiện các cơ chế và cấu trúc dữ liệu phổ biến trong C, chẳng hạn như danh sách, tập hợp, ngoại lệ, thao tác chuỗi, trình cấp phát bộ nhớ, v.v. Về cơ bản, Hanson đã lấy tất cả mã mà anh ấy đã viết như một phần của việc xây dựng Icon và lcc và rút ra các bit tốt nhất ở dạng mà người khác có thể sử dụng lại cho các dự án của riêng họ. Đó là một mô hình lập trình C tốt sử dụng các kỹ thuật thiết kế hiện đại (bao gồm cả tính trừu tượng hóa dữ liệu của Liskov), cho thấy cách tổ chức một dự án C lớn như một loạt các thư viện hữu ích.

  • Sách Câu đố C - Alan R. Feuer (1998)

  • Thư viện C chuẩn - PJ Plauger (1992). Nó chứa mã nguồn hoàn chỉnh để triển khai thư viện tiêu chuẩn C89, cùng với thảo luận sâu rộng về thiết kế và lý do tại sao mã được thiết kế như hình minh họa.

  • Thế kỷ 21 C: C Lời khuyên từ trường học mới - Ben Klemens (2012). Ngoài ngôn ngữ C, cuốn sách còn giải thích gdb, valgrind, autotools và git. Nhận xét về phong cách được tìm thấy trong phần cuối cùng (Chương 6 và hơn thế nữa).

  • Các thuật toán trong C - Robert Sedgewick (1997). Cung cấp cho bạn kiến ​​thức thực sự về việc triển khai các thuật toán trong C.Rất sáng suốt và rõ ràng; có thể sẽ khiến bạn muốn vứt bỏ tất cả các cuốn sách thuật toán khác của mình và giữ lại cuốn sách này.

  • Con trỏ trên C - Kenneth Reek (1997).
  • Giải quyết vấn đề và thiết kế chương trình trong C (Phiên bản thứ 6) - Jeri R. Hanly và Elliot B. Koffman (2009).

  • Cấu trúc dữ liệu - Phương pháp tiếp cận nâng cao sử dụng C - Jeffrey Esakov và Tom Weiss (1989).

  • C Unleashed - Richard Heathfield, Lawrence Kirby, et al. (2000). Không lý tưởng, nhưng nó đáng để các lập trình viên trung cấp thực hành các vấn đề được viết trong cuốn sách này. Đây là một cách tiếp cận giống như một cuốn sách nấu ăn hay do những người đóng góp của comp.lang.c đề xuất.

  • Lập trình hướng đối tượng với ANSI-C (PDF miễn phí) - Axel-Tobias Schreiner (1993). Mã có một chút phức tạp. Nếu bạn muốn C ++, hãy sử dụng C ++. Tất nhiên, nó chỉ sử dụng C90.

Chuyên gia

  • Chuyên gia lập trình C: Bí mật sâu về C - Peter van der Linden (1994). Rất nhiều thông tin thú vị và những câu chuyện chiến tranh từ nhóm biên dịch của Mặt trời, nhưng ở một số nơi lại có một chút lỗi thời.

  • Lập trình C nâng cao bằng ví dụ - John W. Perry (1998).

  • Lập trình nâng cao trong môi trường UNIX - Richard W. Stevens và Stephen A. Rago (2013). Mô tả toàn diện về cách sử dụng các API Unix từ mã C, nhưng không quá nhiều về cơ chế mã hóa C.


Chưa được phân loại

  • Essential C (PDF miễn phí) - Nick Parlante (2003). Lưu ý rằng điều này mô tả ngôn ngữ C90 ở một số điểm ( ví dụ: trong thảo luận về //nhận xét và vị trí của các khai báo biến tại các điểm tùy ý trong mã), vì vậy nó cần được xử lý một cách thận trọng.

  • Câu hỏi thường gặp về lập trình C: Các câu hỏi thường gặp - Steve Summit (1995). Đây là cuốn sách của trang web được liệt kê trước đó. Nó không bao gồm C99 hoặc các tiêu chuẩn mới hơn.

  • C in a Nutshell - Peter Prinz và Tony Crawford (2005). Cuốn sách xuất sắc nếu bạn cần tham khảo cho C99.

  • Chức năng C - Pieter Hartel và Henk Muller (1997). Dạy các phương pháp hiện đại vô giá đối với lập trình cấp thấp, có lưu ý đến tính đồng thời và mô đun.

  • Thực hành lập trình - Brian W. Kernighan và Rob Pike (1999). Một cuốn sách rất hay đồng hành cùng K&R. Nó cũng sử dụng C ++ và Java.

  • C Bẫy và Cạm bẫy của A. Koenig (1989). Rất tốt, nhưng phong cách C có từ trước tiêu chuẩn C, khiến nó ít được đề xuất hơn vào những ngày này.

    Một số đã tranh luận về việc loại bỏ 'Bẫy và Cạm bẫy' khỏi danh sách này vì nó đã khiến một số người mắc sai lầm; những người khác tiếp tục tranh luận về sự bao gồm của nó. Có lẽ nó nên được coi là một cuốn sách 'chuyên gia' vì nó đòi hỏi kiến ​​thức vừa phải về C để hiểu những gì đã thay đổi kể từ khi nó được xuất bản.

  • MISRA-C - tiêu chuẩn công nghiệp được xuất bản và duy trì bởi Hiệp hội Độ tin cậy Phần mềm Công nghiệp Động cơ. Bìa C89 và C99.

    Mặc dù đây không phải là một cuốn sách như vậy, nhưng nhiều lập trình viên khuyên bạn nên đọc và triển khai nó càng nhiều càng tốt. MISRA-C ban đầu được dự định là hướng dẫn cho các ứng dụng quan trọng về an toàn nói riêng, nhưng nó áp dụng cho bất kỳ khu vực ứng dụng nào mong muốn mã C ổn định, không có lỗi (ai lại không muốn ít lỗi hơn?). MISRA-C đang trở thành tiêu chuẩn thực tế trong toàn bộ ngành công nghiệp nhúng và ngày càng trở nên phổ biến ngay cả trong các ngành lập trình khác. Có (ít nhất) ba lần xuất bản tiêu chuẩn (1998, 2004, và phiên bản hiện tại từ 2012). Ngoài ra còn có tài liệu Hướng dẫn Tuân thủ MISRA từ năm 2016 và Bản sửa đổi 1 của MISRA C: 2012 - Hướng dẫn Bảo mật Bổ sung cho MISRA C: 2012 (xuất bản vào tháng 4 năm 2016).

    Lưu ý rằng một số quy tắc nghiêm ngặt trong các quy tắc MISRA không phù hợp với mọi ngữ cảnh. Ví dụ, chỉ thị 4.12 nêu rõ "Cấp phát bộ nhớ động sẽ không được sử dụng". Điều này thích hợp trong các hệ thống nhúng mà các quy tắc MISRA được thiết kế; nó không thích hợp ở mọi nơi. (Ví dụ, các trình biên dịch thường sử dụng cấp phát bộ nhớ động cho những thứ như bảng biểu tượng và để thực hiện mà không cấp phát bộ nhớ động sẽ rất khó, nếu không muốn nói là phi lý.)

  • Danh sách lưu trữ các sách đã được ACCU đánh giá trên Beginner C (116 đầu sách) từ năm 2007 và Advanced C (76 đầu sách) từ năm 2008. Hầu hết các sách này dường như không có trên trang web chính nữa và bạn không thể duyệt theo chủ đề dù sao.


Cảnh báo

Có một danh sách các sách và hướng dẫn cần thận trọng tại Wiki ISO 9899 , bản thân nó không được liên kết chính thức với ISO hoặc tiêu chuẩn C, nhưng chứa thông tin về tiêu chuẩn C (mặc dù nó tung ra ISO 9899: 2011 và không đề cập đến việc phát hành ISO 9899: 2018).

Hãy cảnh giác với những cuốn sách do Herbert Schildt viết . Đặc biệt, bạn nên tránh xa C: The Complete Reference (4th Edition, 2000), được biết đến trong một số giới là C: The Complete Nonsense.

Cũng không sử dụng cuốn Let Us C ( Tái bản lần thứ 16 , 2017) của Yashwant Kanetkar. Nhiều người xem nó như một cuốn sách lỗi thời dạy Turbo C và có rất nhiều tài liệu lỗi thời, gây hiểu lầm và không chính xác. Ví dụ, trang 137 thảo luận về đầu ra mong đợi từ đó printf("%d %d %d\n", a, ++a, a++)và không phân loại nó là hành vi không xác định như nó phải. Nó cũng liên tục khuyến khích các phương pháp mã hóa không thể di chuyển và có lỗi, chẳng hạn như sử dụng gets, %[\n]strong scanf, lưu trữ giá trị trả về getchartrong một biến loại charhoặc sử dụng fflushtrên stdin.

Learn C The Hard Way (2015) của Zed Shaw. Một cuốn sách với nhiều đánh giá trái chiều. Một bài phê bình về cuốn sách này của Tim Hentenaar:

Để tóm tắt quan điểm của tôi, được trình bày dưới đây, tác giả trình bày tài liệu theo cách đơn giản hóa và gây hiểu lầm rất nhiều, toàn bộ kho tài liệu là một mớ hỗn độn, và một số ý kiến ​​và phân tích mà ông đưa ra chỉ là sai lầm. Tôi đã cố gắng xem cuốn sách này qua con mắt của một người mới làm quen, nhưng tiếc là tôi bị thiên vị bởi nhiều năm kinh nghiệm viết mã trong C. Tôi rõ ràng là tác giả có hiểu biết sai lầm về C, hoặc anh ta cố tình đơn giản hóa quá chỉ ra nơi mà anh ta thực sự gây hiểu lầm cho người đọc (cố ý hay cách khác).

"Learn C The Hard Way" không phải là cuốn sách mà tôi có thể giới thiệu cho những người vừa học lập trình vừa học C. Nếu bạn đã là một lập trình viên thành thạo trong một số ngôn ngữ liên quan khác, thì nó thể hiện một cách giải thích thú vị và bất thường về C, mặc dù tôi đã đặt trước về các phần của cuốn sách. Jonathan Leffler


Lỗi thời

  • Lập trình C thực hành (Phiên bản thứ 3) - Steve Oualline (1997) (Người mới bắt đầu)

Người đóng góp khác , không nhất thiết phải ghi vào lịch sử sửa đổi, bao gồm:
Alex Lockwood , Ben Jackson , Bubbles , móng vuốt , coledot , Dana Robinson , Daniel Holden , Dervin thunk , DWC , Erci Hou , Garen , haziz , Johan Bezem , Jonathan Leffler , Joshua Partogi , Lucas , Lundin , Matt K. , mossplix , Matthieu M. , midor , Nietzche-jou , Norman Ramsey , r3st0r3 , ridthyself , Robert S. Barnes , Steve Summit , Tim Ring , Tony Bai , VMAtm

Related questions

MORE COOL STUFF

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett đã bất chấp những lời khuyên hẹn hò điển hình khi cô gặp chồng mình.

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Michael Sheen là một diễn viên phi lợi nhuận nhưng chính xác thì điều đó có nghĩa là gì?

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Ngôi sao của Hallmark Colin Egglesfield chia sẻ về những cuộc gặp gỡ với người hâm mộ ly kỳ tại RomaDrama Live! cộng với chương trình INSPIRE của anh ấy tại đại hội.

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Bạn sẽ phải phủi sạch đầu đĩa Blu-ray hoặc DVD để xem tại sao Northern Exposure trở thành một trong những chương trình nổi tiếng nhất của thập niên 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

8 công dụng tuyệt vời của Baking Soda và Giấm

8 công dụng tuyệt vời của Baking Soda và Giấm

Bạn biết đấy, hai sản phẩm này là nguồn điện để làm sạch, riêng chúng. Nhưng cùng với nhau, chúng có một loạt công dụng hoàn toàn khác.

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Thủy điện rất cần thiết cho lưới điện của Hoa Kỳ, nhưng nó chỉ tạo ra năng lượng khi có nước di chuyển. Bao nhiêu nhà máy thủy điện có thể gặp nguy hiểm khi các hồ và sông cạn kiệt?

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Tóc tỉa từ các tiệm và các khoản quyên góp cá nhân có thể được tái sử dụng như những tấm thảm thấm dầu và giúp bảo vệ môi trường.

Tất nhiên Luật sư mới của Harvey Weinstein là một người phụ nữ chỉ trích tôi

Tất nhiên Luật sư mới của Harvey Weinstein là một người phụ nữ chỉ trích tôi

Phiên tòa xét xử vụ tấn công tình dục bị trì hoãn nhiều của Harvey Weinstein dự kiến ​​sẽ bắt đầu lựa chọn bồi thẩm đoàn vào tháng 9, và với dự đoán, ông đã sắp xếp lại đội ngũ pháp lý của mình lần thứ ba. Có lẽ không thể tránh khỏi, các luật sư của anh ấy hiện bao gồm luật sư bào chữa Donna Rotunno, người nổi tiếng với việc đại diện cho những người đàn ông bị cáo buộc tấn công tình dục, đặt câu hỏi về phong trào MeToo nói chung và đã nói trong các cuộc phỏng vấn trước đây rằng giới tính của cô ấy cho phép cô ấy thoát khỏi "nọc độc" nhiều hơn khi kiểm tra chéo người tố cáo.

Cựu trợ lý của Harvey Weinstein nói rằng ông là 'kẻ thao túng bậc thầy'

Cựu trợ lý của Harvey Weinstein nói rằng ông là 'kẻ thao túng bậc thầy'

Trong một cuộc phỏng vấn với BBC News, trợ lý cũ của Harvey Weinstein, Zelda Perkins, nói rõ thực tế của việc chống lại ông trùm Hollywood. Cô ấy nói, về cơ bản là không thể.

Không có người chơi nào trên bầu trời của họ có cuộc chiến đầu tiên của họ và nó đã giết chết hoàn toàn một nền văn minh

Không có người chơi nào trên bầu trời của họ có cuộc chiến đầu tiên của họ và nó đã giết chết hoàn toàn một nền văn minh

Nguồn ảnh: AndyKrycek6 Những người hâm mộ No Man's Sky không thể chơi với nhau một cách chính xác, nhưng họ vẫn thích đến với nhau để ăn mừng cộng đồng của họ. Bằng cách nào đó, một kỳ nghỉ mới do người chơi tạo ra đã trở thành một câu chuyện về xung đột, phản bội và sự biến mất của cả một nền văn minh.

Cựu Giám đốc Thanh niên Bắc Carolina NAACP buộc tội Giám sát viên về hành vi quấy rối tình dục và cưỡng bức như thế nào Quốc gia xử lý yêu cầu của cô ấy

Cựu Giám đốc Thanh niên Bắc Carolina NAACP buộc tội Giám sát viên về hành vi quấy rối tình dục và cưỡng bức như thế nào Quốc gia xử lý yêu cầu của cô ấy

Jazmyne Childs đã khóc trong một cuộc họp báo vào ngày 25 tháng 9 năm 2019, khi cô ấy mô tả về hành vi quấy rối tình dục mà cô ấy nói rằng cô ấy đã phải chịu đựng khi làm việc cho phân hội Bắc Carolina của NAACP, ở Raleigh, N.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa. Từ Hollywood đến New York và mọi nơi ở giữa, hãy xem các ngôi sao yêu thích của bạn đang làm gì!

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

Các nhà điều tra đang xem xét liệu nhóm và nghi phạm có biết nhau trước vụ tấn công hay không

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Vụ kiện, nêu tên một số học khu, lập luận rằng dự luật "Không nói đồng tính" được ban hành gần đây của Florida "có hiệu quả im lặng và xóa bỏ học sinh và gia đình LGBTQ +"

Tôi viết như thế nào

Tôi viết như thế nào

Đối với tôi, mọi thứ là về dòng đầu tiên đó và nó sẽ đưa bạn đến đâu. Một số nhà văn bị điều khiển bởi cốt truyện, sự sắp xếp tinh tế của các quân cờ, trong khi những người khác bị lôi cuốn bởi một nhân vật và khả năng thực hiện một cuộc hành trình với một người bạn hư cấu mới.

Đường băng hạ cánh

Đường băng hạ cánh

Cuối hè đầu thu là mùa hoài niệm. Những chiếc đèn đường chiếu ánh sáng của chúng qua những con đường đẫm mưa, và những chiếc lá dưới chân - màu đỏ cam tắt trong bóng chạng vạng - là lời nhắc nhở về những ngày đã qua.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Vào năm 2021, tôi khuyến khích bạn suy nghĩ lại mọi thứ bạn biết về khách hàng mà bạn phục vụ và những câu chuyện bạn kể cho họ. Lùi lại.

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Vào ngày sinh nhật thứ 9 của Felix The Cat, tôi nhớ về một trong những mất mát lớn nhất trong cuộc đời trưởng thành của tôi - Sophie của tôi vào năm 2013. Tôi đã viết bài luận này và chia sẻ nó trên nền tảng này một thời gian ngắn vào năm 2013.

Language