|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cs50bysyam/
课程评论:没有评论
课程名称:Cs50 - 哈佛大学计算机科学与编程基础课程 课程概述:编程是一种通过特定语言在计算机上进行逻辑操作和功能实施的过程。编程语言构成了有序的命令和指令,使计算机能执行特定任务。这些语言还用于实现计算机与其他智能设备之间的沟通,例如机器人和打印机的连接。尽管各种编程语言之间有相似性,但每种语言都有其独特的结构和关键字,以区别于其他语言。 在这门课程中,学员将学习编程的基本概念,以及程序员的思维方式。此外,课程还将帮助您了解软件开发生命周期的主要阶段。 主要学习目标:编程无处不在,我们日常生活的几乎所有方面都与软件应用有关。从移动应用程序到操作系统,再到复杂的企业级应用和人工智能,均是通过编程创建的。因此,编程成为技术领域中最重要的技能之一。 本课程非常适合初学者,也对任何技术水平的学习者有帮助,因为除了编程的基本原理之外,它还探讨了程序员的思维方式,以及优秀程序员所需的技能。课程内容包括: 1. 成为优秀程序员所需的技能。 2. 基本的计算机编程原则和基础,包括抽象、算法、数据结构、函数、继承等。 3. 编程语言的定义要素,如何选择编程语言,数据库类型等。 4. 常见的编程和脚本语言,如C#、SQL、Java、C、C++和Python,学习如何编写程序以及这些语言的主要代码结构。 5. 实践环节,开发两个简单的软件应用:文本编辑器和图像查看器。 最终,您还将学习如何在不同的编程语言和开发环境(如Visual Studio)中实现许多其他特殊任务。 课程大纲:无
يمكن تعريف البرمجة أنها القيام ببعض العمليات والوظائف المعينة في الحواسيب بصورة منطقية، وتنفذ تلك الوظائف المنطقية عن طريق استخدام لغات معينة للبرمجة. تتشكل هذه اللغات المحددة للبرمجة في أوامر وإرشادات يتم كتابتها بأسلوب واضح ودقيق لكي يتم عمل بعض البرامج المحددة، ومن ثم يوجه هذا البرنامج إلى الكمبيوتر للقيام بتوجيهه لتنفيذ الأوامر المطلوبة. ومن شأن تلك اللغات أيضا أن تقوم بتنظيم طرق للتواصل بين كل من الكمبيوتر والأجهزة الذكية الأخرى، وبين الأجهزة والإنسان، مثل اتصال الروبوتات والطابعة الإلكترونية بغيرها من الأجهزة الذكية. وبالرغم أن لكل لغة برمجية خصائص مشابهة للغة الأخرى، إلا أن جميعها تتمتع بطريقة تركيب خاصة تمتاز بها عن غيرها من لغات البرمجة، كما تشتمل كل واحدة على قائمة أساسية من الكلمات التي تميز كل لغة برمجية عن الأخرى لإنشاء أي برنامجسوف تتعلم المفاهيم الأساسية للبرمجة ، وكذلك عن عقلية المبرمج. علاوة على ذلك ، سوف يساعدك على معرفة المزيد حول المراحل الرئيسية لدورة حياة تطوير البرمجياتMAJOR LEARNING OBJECTIVESProgramming is everywhere. In almost every aspect of our lives, we interact with software applications. From mobile apps and Operating Systems, to sophisticated Enterprise-scale applications and Artificial Intelligence, all of these, and even more, are created with Programming.This makes Programming, one of the most important skills on the technical field.This course, is definitely a must for beginners that are just starting out with computer Programming and coding, but it is also useful for any technical level, since besides the main principles of programming, it also talks about the Programmer's Mindset, that is the required skill set every great Programmer must have. Throughout the course, I will take you through what you need to know, in order to get started with computer programming fast and easy.First, we will discuss about the required skill set for becoming a great Programmer.Then we will talk about the basic computer programming principles and fundamentals such as: abstraction, algorithms, data structures, functions, inheritance, and more. we will discuss more about programming languages, such as: what are the factors that define a Programming Language as popular, how to choose a Programming Language, types of Databases, and more. After that, we will talk about some of the most popular programming and scripting languages, such as: C#, SQL, Java, C, C++ and Python. Within this section, you will get introduced to these programming languages, learn about their main code constructs and how to start writing computer programs using these popular programming languages. After all the above, in order to combine theory with practice, we will develop together two simple software applications, that is a Text Editor application and an Image Viewer application.Finally, you will learn how to implement many other special tasks in different Programming Languages and development environments, such as Visual Studio.