舉報(bào)

會(huì)員
The Modern C# Challenge
C#isamulti-paradigmprogramminglanguage.TheModernC#Challengecoverswithaspectsofthe.NETFrameworksuchastheTaskParallelLibrary(TPL)andCryptoAPI.Italsoencouragesyoutoexploreimportantprogrammingtrade-offssuchastimeversusspaceorsimplicity.Theremaybemanywaystosolveaproblemandthereisoftennosinglerightway,butsomesolutionsaredefinitelybetterthanothers.Thisbookhascombinedthesesolutionstohelpyousolvereal-worldproblemswithC#.Inadditiontodescribingprogrammingtrade-offs,TheModernC#Challengewillhelpyoubuildausefultoolkitoftechniquessuchasvaluecaching,statisticalanalysis,andgeometricalgorithms.Bytheendofthisbook,youwillhavewalkedthroughchallengesinC#andexploredthe.NETFrameworkinordertodevelopprogramlogicforreal-worldapplications.
目錄(257章)
倒序
- 封面
- Title Page
- Copyright and Credits
- The Modern C# Challenge
- Dedication
- Packt Upsell
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Mathematics
- Problems
- 1. Statistical functions
- 2. Permutations
- 3. Combinations
- 4. Factorials
- 5. Fibonacci numbers
- 6. Binomial coefficients
- 7. Pascal's triangle
- 8. Greatest common divisors
- 9. Least common multiples
- 10. Sums of multiples
- 11. Primality testing
- 12. Prime table
- 13. Prime factors
- 14. Unique prime factors
- 15. Prime tuples
- 16. Proper divisors
- 17. Amicable numbers
- 18. Perfect numbers
- 19. Armstrong numbers
- Solutions
- 1. Statistical functions
- 2. Permutations
- 3. Combinations
- 4. Factorials
- 5. Fibonacci numbers
- 6. Binomial coefficients
- 7. Pascal's triangle
- 8. Greatest common divisors
- 9. Least common multiples
- 10. Sums of multiples
- 11. Primality testing
- 12. Prime table
- 13. Prime factors
- 14. Unique prime factors
- 15. Prime tuples
- 16. Proper divisors
- 17. Amicable numbers
- 18. Perfect numbers
- 19. Armstrong numbers
- Geometry
- Problems
- 20. Monte Carlo π
- 21. Newton's π
- 22. Bisection root-finding
- 23. Newton's method
- 24. Gaussian elimination
- 25. Monte Carlo integration
- 26. Rectangle rule integration
- 27. Trapezoid rule integration
- 28. Arrowheads
- 29. Line-line intersection
- 30. Point-line distance
- 31. Point-segment distance
- 32. Segment-segment distance
- 33. Circle selection
- 34. Line-circle intersection
- 35. Circle-circle intersection
- 36. Circle-line tangents
- 37. Polygon area
- 38. Point in a polygon
- 39. Convexity testing
- 40. Stars
- Solutions
- 20. Monte Carlo π
- 21. Newton's π
- 22. Bisection root-finding
- 23. Newton's method
- 24. Gaussian elimination
- 25. Monte Carlo integration
- 26. Rectangle rule integration
- 27. Trapezoid rule integration
- 28. Arrowheads
- 29. Line-line intersection
- 30. Point-line distance
- 31. Point-segment distance
- 32. Segment-segment distance
- 33. Circle selection
- 34. Line-circle intersection
- 35. Circle-circle intersection
- 36. Circle-line tangents
- 37. Polygon area
- 38. Point in a polygon
- 39. Convexity testing
- 40. Stars
- Dates and Times
- Problems
- 41. Days of the week
- 42. Date and time picker
- 43. Time zone chart
- 44. Scheduling meetings
- 45. Time zone clocks
- 46. Local time zone clocks
- 47. Calculating duration
- 48. Calculating age
- Solutions
- 41. Days of the week
- 42. Date and time picker
- 43. Time zone chart
- 44. Scheduling meetings
- 45. Time zone clocks
- 46. Local time zone clocks
- 47. Calculating duration
- 48. Calculating age
- Randomization
- Problems
- 49. Random doubles
- 50. Random items
- 51. Randomize items
- 52. Random groups
- 53. Choose items with probabilities
- 54. Random passwords
- 55. Random walks
- Solutions
- 49. Random doubles
- 50. Random items
- 51. Randomize items
- 52. Random groups
- 53. Choose items with probabilities
- 54. Random passwords
- 55. Random walks
- Strings
- Problems
- 56. Roman numerals
- 57. Bytes to hex
- 58. Removing punctuation
- 59. Palindromic substrings
- 60. Validating passwords
- 61. Edit distance
- 62. Soundex
- 63. Longest common substring
- Solutions
- 56. Roman numerals
- 57. Bytes to hex
- 58. Removing punctuation
- 59. Palindromic substrings
- 60. Validating passwords
- 61. Edit distance
- 62. Soundex
- 63. Longest common substring
- Files and Directories
- Problems
- 64. Removing blank lines
- 65. Directory size
- 66. Finding duplicate files
- 67. Thumbnails
- 68. Thumbnail web page
- 69. Find files
- 70. Find and Replace
- 71. Saving images
- 72. Compressing images
- Solutions
- 64. Removing blank lines
- 65. Directory size
- 66. Finding duplicate files
- 67. Thumbnails
- 68. Thumbnail web page
- 69. Find files
- 70. Find and Replace
- 71. Saving images
- 72. Compressing images
- Advanced C# and .NET Features
- Problems
- 73. Directory size LINQ style
- 74. Directory size PLINQ style
- 75. Find files LINQ style
- 76. Parallel primes table
- 77. Parallel prime tuples
- 78. Parallel Monte Carlo π
- 79. Yielding primes
- 80. Yielding Fibonacci numbers
- 81. Complex numbers
- Solutions
- 73. Directory size LINQ style
- 74. Directory size PLINQ style
- 75. Find files LINQ style
- 76. Parallel primes table
- 77. Parallel primes tuple
- 78. Parallel Monte Carlo π
- 79. Yielding primes
- 80. Yielding Fibonacci numbers
- 81. Complex numbers
- Simulations
- Problems
- 82. Dawkins' weasel
- 83. Hailstone sequence
- 84. Hailstone sequence Redux
- 85. Langton's Ant
- 86. Life
- 87. Sharks and Fish
- 88. Slingshot
- 89. Slingshot refinements
- 90. Space Force
- Solutions
- 82. Dawkins' weasel
- 83. Hailstone sequence
- 84. Hailstone Sequence Redux
- 85. Langton's Ant
- 86. Life
- 87. Sharks and Fish
- 88. Slingshot
- Projectile motion
- Example solution
- 89. Slingshot refinements
- 90. Space Force
- Sprite classes
- Bubble
- Ship
- Keyboard events
- Other details
- Cryptography
- Problems
- 91. Caesar cipher
- 92. Vigenère cipher
- 93. Cryptographic pseudorandom numbers
- 94. Primality testing redux
- 95. Find primes
- 96. Hash files
- 97. Steganography
- 98. Encrypt and decrypt strings
- 99. Encrypt and decrypt files
- 100. CryptoPad
- Solutions
- 91. Caesar cipher
- 92. Vigenère cipher
- 93. Cryptographic random numbers
- 94. Primality testing redux
- 95. Find primes
- 96. Hash files
- 97. Steganography
- 98. Encrypt and decrypt strings
- 99. Encrypt and decrypt files
- 100. CryptoPad
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時(shí)間:2021-08-13 15:24:33
推薦閱讀
- 432級(jí)臺(tái)階之第2級(jí)臺(tái)階
- 實(shí)用運(yùn)籌學(xué):案例、方法及應(yīng)用
- Hands-On Blockchain Development in 7 Days
- 開(kāi)悟:數(shù)學(xué)黑客的生活之旅
- 一個(gè)數(shù)學(xué)家的辯白(雙語(yǔ)版)
- 數(shù)學(xué)的雨傘下:理解世界的樂(lè)趣
- 數(shù)獨(dú)游戲全集
- 隨機(jī)數(shù)學(xué)及其應(yīng)用
- 跟愛(ài)因斯坦一起玩數(shù)學(xué)(進(jìn)階篇)
- 幾何公差那些事兒
- 圖解數(shù)學(xué)思維訓(xùn)練課:建立孩子的數(shù)學(xué)模型思維(多步計(jì)算應(yīng)用訓(xùn)練課)
- 計(jì)算進(jìn)化史:改變數(shù)學(xué)的命運(yùn)
- 基于ANSYS的信號(hào)和電源完整性設(shè)計(jì)與分析(第2版)
- 迷人的數(shù)學(xué)+美麗的數(shù)學(xué)(共2冊(cè))
- 高等數(shù)學(xué)(上冊(cè))
- ANSYS 15.0有限元分析從入門(mén)到精通 (清華社視頻大講堂大系)
- 數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí):數(shù)學(xué)與統(tǒng)計(jì)方法
- 圖算法:行業(yè)應(yīng)用與實(shí)踐
- SPSS寶典
- 數(shù)書(shū)九章
- 時(shí)滯相關(guān)隨機(jī)系統(tǒng)的分析、控制與模型降階
- ANSYS Workbench 16.0超級(jí)學(xué)習(xí)手冊(cè)
- 解析幾何(第三版)
- 薛定宇教授大講堂(卷Ⅲ):MATLAB線性代數(shù)運(yùn)算
- 線性系統(tǒng)理論與設(shè)計(jì)
- 時(shí)滯隨機(jī)系統(tǒng)的微分博弈理論及應(yīng)用
- 歐拉的寶石:從多面體公式到拓?fù)鋵W(xué)的誕生
- 喚醒孩子的數(shù)學(xué)腦
- 你學(xué)的數(shù)學(xué)不可能這么好玩:超快捷實(shí)用的數(shù)學(xué)應(yīng)用技巧
- 幾類(lèi)分?jǐn)?shù)階隨機(jī)發(fā)展方程的控制理論