Collection of tasks on programming. Old version
|
семантика, учебный материал, позднее связывание, слово, case, позднее связывание, external, pascal, граф, обучение, модуль, логический, дерево, образование |
book in html-format. zip-file. 1.3 mb
download
|
||
CONTENT | ||
Here are some observations about process of programming's teaching and accordingly about structure of my book of tasks on programming. Evidently, Java cannot be first language for study. Before studing Java you must have function and class understanding. Furthermore, operators of console input-output in Java are not such simple as in Pascal. And if look at Pascal without conglomerations of last years so it is strict classical language oriented for programming's study. Conclusion. Study of programming must start with programming language Pascal. At once the question is appeared. When stop Pascal and start Java? Answer. As soon as procedures, functions, objects and classes are passed. It seems to me that become familiar with TurboVision (Turbo Pascal 6.0) is good initial school of object-oriented programming and event-based programming. At that you may stop and start studing of Java. It is better to start with console programs. 1. Basics A.1. What you need to know? A.2. Which skills you need? A.3. What is futher? Get pleasure from programming! 2. Programming language Pascal. Step-by-step algorithms. Part 1 Tasks for programming language Pascal are tested in programming systems from Turbo Pascal 3.0 to Delphi 3.0. Pa.1. Simple programs Pa.2. Nest of tasks. Simple programs Pa.3. Nest of tasks. Operator For Pa.4. Nest of tasks. Operator If Pa.5. Nest of tasks. Labels and operator goto Pa.6. Nest of tasks. Writing of simple programs Pa.7. Step-by-step algorithms Pa.8. Step-by-step algorithms. Sequences Pa.9. Nest of tasks. Step-by-step algorithms. Sequences Pa.10. Nest of tasks. Nested operators For-For Pa.11. Nest of tasks. Working with numbers Pa.12. Nest of tasks. Type Boolean Pa.13. Nest of tasks. Operator Repeat Pa.14. Nest of tasks. Operator While Pa.15. Arrays Pa.16. Nest of tasks. Arrays Pa.17. Nest of tasks. Arrays. Writing of algorithms Pa.18. Arrays. Continuation Pa.19. Nest of tasks. Arrays. Writing of algorithms. Continuation Pa.20. Nest of tasks. Operator If with different operators Pa.21. Nest of tasks. Sequences Pa.22. Nest of tasks. Sequences Pa.23. Nest of tasks. Strings Pa.24. Algorithms. Strings Pa.25. Nest of tasks. Algorithms. Strings Pa.26. Nest of tasks. Tasks on substitution Pa.27. Nest of tasks. Tasks on slicing Pa.28. Nest of tasks. Tasks on substitution of conditions Pa.29. Procedures Pa.30. Nest of tasks. Procedures Pa.31. Files Pa.32. Nest of tasks. Files Pa.33. Nest of tasks. Functions Pa.34. Working with display in text mode Pa.35. Nest of tasks. Display in text mode Pa.36. Text editors Pa.37. Records Pa.38. Nest of tasks. Records Pa.39. Nest of tasks. Tasks on substitution of operators 3. Classification of programming languages C.1. Classification of programming languages 4. Programming language Pascal. Step-by-step algorithms. Part 1 Pb.1. Nest of tasks. Dynamic lists Pb.2. Objects. Virtual methods Pb.3. Nest of tasks. Objects. Virtual methods. Pb.4. Nest of tasks. Sorting Pb.5. Nest of tasks. Algorithms. Strings. Finding substring in string Pb.6. Nest of tasks. Realization of algorithms. Sorting of arrays Pb.7. Nest of tasks. Realization of algorithms. Finding substring in string 5. Total principles of organization of computer's file system 6.1. Общие принципы организации файловой системы компьютера 6. Total principles of organization of Internet 7.1. Общие принципы организации адресного пространства в Интернете 7. HTML-pages H.1. Nest of tasks. Simple HTML-pages. Tags html, head, body, title H.2. Nest of tasks. Tables. Tags table, tr, td H.3. Nest of tasks. Inserting images and references into HTML-page. Tags img, a 8. Programming language Java J.1. Class - base of program in Java J.2. Integer and string types J.3. Input-output of numbers J.4. Nest of tasks. Simple programs J.5. Blocks J.6. Operators If, For, While J.7. Nest of tasks. Operator If J.8. Nest of tasks. Nested operators For-For J.9. Nest of tasks. Type Boolean J.10. Nest of tasks. Operator While. Operator Break. Operator Continue J.11. Nest of tasks. Arrays J.12. Nest of tasks. Operator If with different operators J.13. Nest of tasks. Strings J.14. Nest of tasks. Tasks on substitution J.15. Nest of tasks. Tasks on slicing J.16. Nest of tasks. Tasks on substitution of conditions J.17. Nest of tasks. Functions J.18. Nest of tasks. Tasks on substitution of operators J.19. Nest of tasks. Classes J.20. Nest of tasks. Exceptions J.21. Nest of tasks. Working with databases J.22. Nest of tasks. Realization of algorithms. Operations over symbolic numbers J.23. Kinds of programs in Java 9. JSP (Java Server Pages) D.1. Servlets. Task-examples D.2. JSP. Task-examples D.3. Nest of tasks. JSP. JSTL:Core. Tags (c:set), (c:forEach), (c:out) D.4. Nest of tasks. JSP. JSTL:Core. Tags (c:set), (c:if), (c:out) D.5. Nest of tasks. Example of elaborating application near to real. JSP, JSTL, CORE, SQL D.6. Nest of tasks. Session beans. EJB. J2EE. JSP 10. Language of database queries SQL 11. Programming language Visual Basic B.1. Nest of tasks. Operator If B.2. Nest of tasks. Nested operators For-For. Sequences B.3. Nest of tasks. Type Boolean B.4. Nest of tasks. Operator Do..Loop Until B.5. Nest of tasks. Operator While B.6. Nest of tasks. Arrays B.7. Nest of tasks. Operator If with different operators B.8. Nest of tasks. Strings B.9. Nest of tasks. Tasks on substitution B.10. Nest of tasks. Tasks on slicing B.11. Nest of tasks. Tasks on substitution of conditions B.12. Nest of tasks. Files B.13. Nest of tasks. Functions B.14. Nest of tasks. Tasks on substitution of operators B.15. Nest of tasks. Realization of algorithms. Sorting of arrays 12. Programming language Pascal. Step-by-step algorithms. Additional tasks Pc.1. Nest of tasks. Files Pc.2. Nest of tasks. Tasks on recognition Pc.3. Nest of tasks. Absolute addressing Pc.4. Nest of tasks. Tasks on recognition. API Windows. Object Windows Pc.5. Nest of tasks. Algorithms. Strings. Operations over symbolic numbers Pc.6. Algorithms. Numerations Pc.7. Nest of tasks. Algorithms. Numerations Pc.8. Олимпиадные задачи Pc.9. Nest of tasks. Алгоритмы. Олимпиадные задачи Pc.10. Tasks of Дьюдени Pc.11. Nest of tasks. Algorithms. Tasks of Дьюдени Pc.12. Nest of tasks. Realization of algorithms. Operations over symbolic numbers Pc.13. Nest of tasks. Realization of algorithms. Numerations Pc.14. Nest of tasks. Realization of algorithms. Tasks of Дьюдени 13. Appendix 13.1. How to draw spiral? (Паскаль. Delphi 7.0) 13.2. Calculator in JavaScript 13.3. Inner organization of book of tasks. Structure of database and reductive variant of utilite for generation text file |
|