相关疑难解决方法(0)

PHP OOP与程序的简单解释?

我想学习PHP并希望获得关于OOP和Procedural的想法.我阅读了一些关于OOP和Procedural的其他博客和教程,但我仍然无法理解这种方法.

OOP与程序

  1. 我应该学习哪些?
  2. 什么是代码差异?有什么影响?
  3. PHP框架如何帮助OOP aproach?(我想学习CodeIgniter)
  4. 程序是否需要框架?

我真的想知道两者的代码差异,我对OOP的理解是你创建一个类似的,它可以访问.(我不知道如果那是正确的).

谢谢!

php oop procedural procedural-programming

103
推荐指数
5
解决办法
7万
查看次数

你如何向新程序员解释OO?

我的亲戚正在学习编程,很难理解课程.他很难理解,例如你需要实例化它,方法不能在其他方法中访问变量,如果你在一个类的实例中更改变量,它对其他实例不会改变.

我试图使用像类定义这样的类比就像一个房子的蓝图.实例是由该蓝图制成的房屋.

你如何解释一般的课程和OO?

language-agnostic oop

30
推荐指数
3
解决办法
9900
查看次数

如何教面向对象编程 - 任何想法从哪里开始?

我在高中,计算机培训机构等教授C++约两年.在教授了关于变量,数组,结构,函数的基础知识后,我总是以传统的例子开始面向对象的例子,如下所示:

class Person {
public:

 Person();
 ~Person();
 char* getFirstName(); //we can use std::string instead of char* in optimization part
 char* getLastName();
 char* getFullName();
 int getAge();
 bool getGender();
 void printFullProfile();

 void setFirstName(char*);
 void setLastName(char*);
 void setAge(unsigned int); 
 void setGender(bool);
 void setGender(char);//f for female, m for male.

private:
 char* first_name; //or std::string but i prefer to use pointers in the beginning.
 char* last_name;
 unsigned int age;
 bool gender; //ladies 1(st) , male 0
}
Run Code Online (Sandbox Code Playgroud)

然后完成这个Person类并教导新的东西,例如为什么getter和setter方法是邪恶的,并通过创建其他类(如学生,员工,主持人等)避免访问器,继承,多态,必要的OOP技能和概念.

[编辑]:并使这些类有助于解决编程问题.(比如计算每个Employee对象的工资,学生标记平均值,以及许多其他人)

另一个基本的例子是Vehicle类,Shape类等. …

c++ oop

17
推荐指数
3
解决办法
4795
查看次数