Skip to content

Commit f4e117b

Browse files
committed
Fix: correção de texto e inclusão de informações
1 parent e143cc5 commit f4e117b

9 files changed

+32
-30
lines changed

3-Basico/12-Execucao.md

+2
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@ Os backticks ` `` `, também conhecidos como *backquotes*, executam o conteúdo
99
$output = `ls -al`;
1010
echo "<pre>$output</pre>";
1111
```
12+
#### Notas
13+
Um **comando shell** é uma ou mais palavras que representam uma instrução enviada pelo usuário e seus programas para o kernel através de um interpretador de comandos.
1214

1315
Ir para: [3.13 Estruturas de Controle: Condicioinais](13-Estruturas-de-controle-cond.md)

3-Basico/13-Estruturas-de-controle-cond.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Vamos exemplificar com [pseudocódigo](https://pt.wikipedia.org/wiki/Pseudoc%C3%
2727
- Insira a nova lâmpada.
2828
```
2929

30-
Foram dados exemplos de como funcionaria estruturas de condições, agora vamos analisar cada uma delas.
30+
Foram dados exemplos de como funcionariam estruturas de condições, agora vamos analisar cada uma delas.
3131

3232
## Condição: if / else:
3333

@@ -104,9 +104,9 @@ if ($usuario == "danielhe4rt" && $senha == "secret123") {
104104

105105
## Condição: if / else if / else:
106106

107-
Quando vemos algum tipo de condição de if/else, o IDEAL é que sejam duas possibilidades de escolha. Porém, toda linguagem de programação existe a condicional extra chamada **else if**, na qual adiciona mais uma possibilidade de retorno VERDADEIRA para a condição.
107+
Quando vemos algum tipo de condição de if/else, o IDEAL é que sejam duas possibilidades de escolha. Porém, toda linguagem de programação existe a condicional extra chamada **else if**, na qual adiciona mais uma possibilidade de retorno **VERDADEIRA** para a condição.
108108

109-
Na prática, você pode ter N checagens para interpretar uma resposta retornando VERDADEIRO, até chegar na condição FALSA. Entenda o exemplo abaixo:
109+
Na prática, você pode ter N checagens para interpretar uma resposta retornando **VERDADEIRO**, até chegar na condição **FALSO**. Entenda o exemplo abaixo:
110110

111111
```
112112
if (first condition) {

3-Basico/15-Namespace.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# 3.15 Namespaces
22

33
Namespaces no PHP servem para encapsular códigos e eliminar a possibilidade de
4-
colisão de nomes. É uma forma de agrupar classes, interfaces, funções, métodos, constantes, etc. Que estão relacionadas.
4+
colisão de nomes. É uma forma de agrupar classes, interfaces, funções, métodos, constantes, entre outros que estão relacionadas.
55

66
## Declaração
77

4-Intermediário/0-introducao.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## O que é ?
44

5-
A OO como se costuma chamar, é um dos paradigmas de programação surpotado pelo PHP.
5+
A OO como se costuma chamar, é um dos paradigmas de programação suportados pelo PHP.
66

77
### Aqui estão alguns exemplos de paradigmas:
88

@@ -16,16 +16,16 @@ A OO como se costuma chamar, é um dos paradigmas de programação surpotado pel
1616
## Certo, mas o que são paradigmas de programação ?
1717

1818
Bom, na programação paradigmas são formas de se fazer algo, um padrão, uma conduta.
19-
No PHP se costuma escrever códigos usando os paradigmas Procedural e/ou Orientado a Objetos.
19+
No PHP, costuma-se escrever códigos usando os paradigmas Procedural e/ou Orientado a Objetos.
2020
Mesmo que na teoria a OO foi o sucessor do paradigma procedural, na prática é comum misturar os dois.
2121

2222
### Um pouco sobre estes paradigmas:
2323

2424
- O Procedural consiste em:
25-
- Chamada de procedimenmtos para manipulação de dados, interpretação sequencial etc.
25+
- Chamada de procedimentos para manipulação de dados, interpretação sequencial etc.
2626
- Orientação a Objetos:
2727
- Estrutura de dados com atributos e métodos.
28-
Na OO é necessário pensar diferente, fazendo abstrações da realidade para o código(Neste caso transformando coisas e objetos do mundo real em Classes no PHP).
28+
Na OO é necessário pensar diferente, fazendo abstrações da realidade para o código (neste caso transformando coisas e objetos do mundo real em Classes no PHP).
2929

3030
# Orientação a Objetos de forma bem resumida:
3131

@@ -65,10 +65,10 @@ Diferente do procedural onde se chama funções para manipulação de dados já
6565
- Anatomia: `<?php class Nome { //corpo }`
6666
- Membros: - Atributos - Dados - Comportamentos - Métodos(funções) > Para acessar um membro use '->' ou '::'(Falaremos disso mais a frente);
6767
> Basicamente a classe define um tipo ou uma estrutura de dados, tipo este de acordo com suas necessidades.
68-
Uma classe representa no código uma abstração da realidade. É trazer conceitos da vida real para dentro do seu software
68+
Uma classe representa no código uma abstração da realidade. É trazer conceitos da vida real para dentro do seu software.
6969

7070
- Objeto: Toda instância de uma classe é um objeto mas nem todo objeto é uma instância.
71-
- Quando um dado é gerado a partir de uma classe, este dado é chamado de objeto
71+
- Quando um dado é gerado a partir de uma classe, este dado é chamado de objeto.
7272

7373
### Conclusão:
7474

4-Intermediário/1-Classes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 4.1 - Classes
22

3-
## O que é ?
3+
## O que são?
44

55
As classes são responsáveis por criarem estruturas e comportamentos para conceitos das aplicações e do mundo real, elas são compostas basicamente por propriedades e métodos. As propriedades funcionam como característias de um objeto (representa uma analogia aos objetos do mundo real/virtual) e os métodos representam suas funcionalidades. Podemos ter um exemplo de um jogador de qualquer jogo virtual, onde ele se registra, tem uma quantidade X de dinheiro, e caso queira pode trocar de senha, veja este exemplo:
66

4-Intermediário/2-Construtores-e-destrutores.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## O que são ?
44

5-
Os construtores e destrutores são metódos mágicos que executam determinadas tarefas assim que a classe é instânciada e antes de ser removida da memória
5+
Os construtores e destrutores são metódos mágicos que executam determinadas tarefas assim que a classe é instânciada e antes de ser removida da memória.
66

77
### Construtores
88

@@ -175,8 +175,8 @@ class Player
175175
}
176176
}
177177
```
178-
Note que deixei a classe bem sucinta e coloquei um echo para quando a classe é construida e quando a varável que recebe
179-
o objeto é removido da memória para dar um exemplo de como acontece o processo. Se liga:
178+
Note que deixei a classe bem sucinta e coloquei um echo para quando a classe é construida e quando a variável que recebe
179+
o objeto é removida da memória para dar um exemplo de como acontece o processo. Se liga:
180180

181181
```php
182182
$danielhe4rt = new Player('danielhe4rt');
@@ -189,7 +189,7 @@ unset($danielhe4rt);
189189

190190
### Notas:
191191
> - Ambos os metódos demostrados acima não devem retornar ou especificar tipo de retorno(apesar deste ser `void` por padrão).
192-
> - Classes que herdam outras usaram o construtor da classe-pai caso não definam um construtor própio.
192+
> - Classes que herdam outras usarão o construtor da classe-pai caso não definam um construtor próprio.
193193
194194

195195
Ir para: [4.3 Herança](3-Herança.md)

99-Functions/1-Funcoes.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Quando falamos em funções para pessoas que não são programadoras, com toda certeza a primeira coisa que vem na cabeça são aquelas contas super difíceis de se aplicar da matemática onde são usadas variáveis e nunca retornam um resultado legível para as pessoas que não entendem do assunto, certo?
44

5-
Bom, é isso que eu penso e até entender o que era de fato, foi sempre isso ai. E agora vou te ajudar a desmistificar essa maravilha da programação então vem comigo.
5+
Bom, é isso que eu penso e até entender o que era de fato, foi sempre isso . E agora vou te ajudar a desmistificar essa maravilha da programação, então vem comigo.
66

77
## O que é uma função?
88

@@ -12,7 +12,7 @@ Ficou confuso? Vamos entender sobre o que é preciso pra se escrever uma funçã
1212

1313
- Palavra reservada **function**;
1414
- Um nome para a função (como se fosse uma variável);
15-
- Parâmetros (opcional)
15+
- Parâmetros (opcional);
1616
- Um bloco de código.
1717

1818
Com isso ai podemos escrever uma função bem simples e começar a entender a metodologia da coisa toda.
@@ -63,7 +63,7 @@ Pra isso, temos que evitar nomes de funções:
6363

6464
Sim, coisas como essa realmente acontecem em cenários reais e você tem o DEVER de seguir um padrão de desenvolvimento pra ajudar tanto a você que está trabalhando no projeto quanto as próximas pessoas que forem mexer no seu código.
6565

66-
Tá, mas como podemos padronizar essas funções? Vamos falar primeiro sobre **PascalCase,snake_case e camelCase**.
66+
Tá, mas como podemos padronizar essas funções? Vamos falar primeiro sobre convenções de nomenclatura como **PascalCase, snake_case e camelCase**.
6767

6868
### PascalCase
6969

@@ -87,7 +87,7 @@ Essa padronização é bastante usada, porém não é a recomendação para escr
8787

8888
## snake_case
8989

90-
O snake_case consista-se em escrever a variável sem capitalização e separando as palavras por **"\_"**.
90+
O snake_case consiste em escrever a variável sem capitalização e separando as palavras por **"\_"**.
9191

9292
Exemplos:
9393

@@ -105,14 +105,14 @@ function deletar_usuario_autenticado()
105105
}
106106
```
107107

108-
Esta padronização, já foi mais popular no passado, mas provavelmente em sua jornada como programador PHP, irá se deparar com diversas vezes com este padrão, visto que temos ainda grandes ecossistemas como Worpress que o utiliza como o seu padrão. Dentro da linguagem ainda há DIVERSAS, funções nativas utilizando este padrão, segue um breve exemplo:
108+
Esta padronização, já foi mais popular no passado, mas provavelmente em sua jornada como programador PHP, irá se deparar com diversas vezes com este padrão, visto que temos ainda grandes ecossistemas como Wordpress que o utiliza como o seu padrão. Dentro da linguagem ainda há DIVERSAS, funções nativas utilizando este padrão, segue um breve exemplo:
109109

110110
```php
111111
preg_replace("(\w+)", "He4rth Developers", "Devs");
112112
is_int(10);
113113
```
114114

115-
O snake_case, deve ser utilizado para variáveis e funções. Deve se tomar cuidado para não mistura-lo, com outras padronizações.
115+
O snake_case, deve ser utilizado para variáveis e funções. Deve se tomar cuidado para não misturá-lo, com outras padronizações.
116116

117117
### camelCase
118118

@@ -140,7 +140,7 @@ PS: seria muito interessante também você padronizar nomes de funções/variáv
140140

141141
## Parametrização
142142

143-
Parâmetros são váriaveis que deixam sua função flexível para o seu uso. Elas são opcionais, porém é quase certeza que você vai usar funções parametrizadas e vamos entender um pouco sobre.
143+
Parâmetros são váriaveis que deixam sua função flexível para o seu uso. Eles são opcionais, porém é quase certeza que você vai usar funções parametrizadas e vamos entender um pouco sobre.
144144

145145
Pense no parâmetro como uma entrada dentro de uma variável que sua função irá receber e processar, tal como nossa primeira função **recepcionar()** que recebe o parâmetro **\$nomePessoa** e printa ela na tela junto com mais algumas coisas.
146146

@@ -175,7 +175,7 @@ danielhe4rt@he4rt:~/dev/he4rt/php4noobs/4-Intermediario/exemplos$ php funcoes1.p
175175
Hello danielhe4rt
176176
```
177177

178-
Executando o código podemos que não houve um padrão passado pelo usuário e ele simplesmente consumiu o que estava por padrão. Lembre-se de usar parâmetros opcionais apenas quando você tiver a **EXTREMA CERTEZA** que eles podem ser opcionais para não bugar nenhuma aplicação em produção.
178+
Executando o código podemos que não houve um valor passado pelo usuário e ele simplesmente consumiu o que estava por padrão. Lembre-se de usar parâmetros opcionais apenas quando você tiver a **EXTREMA CERTEZA** que eles podem ser opcionais para não bugar nenhuma aplicação em produção.
179179

180180
#### Tipagem de parâmetros
181181

@@ -224,7 +224,7 @@ No PHP, também podemos criar função sem nome especifico, elas normalmente sã
224224

225225
É Importante saber, que as funções anônimas, enxergaram apenas escopo próprio, e não herdam automaticamente o escopo anterior, por este motivo não se deve utilizar `$this` ou `globals` por exemplo, para realizar alguma ação dentro da função.
226226

227-
Mas afinal, como vamos utilizar no dia a dia, para a sua utilização como callback, como citado anteriromente , vamos utilizar de exemplo a sua utilização na função `array_filter()
227+
Mas afinal, como vamos utilizar no dia a dia, para a sua utilização como callback, como citado anteriormente , vamos utilizar de exemplo a sua utilização na função `array_filter()
228228
`:
229229

230230
```php
@@ -260,7 +260,7 @@ $exemplo(); // Resultado: He4rtDevs
260260
### Callbacks
261261
Bom com alguns conceitos explicados, pode ter ficado com um nó na cabeça, mas afinal o que é um **CALLBACK** ?
262262

263-
Resumidamente, é um nome para uma função, que vai ser passada como paramêtro dentro de outra função, calma... Vamos aos exemplos.
263+
Resumidamente, é um nome para uma função, que vai ser passada como paramêtro dentro de outra função, ou seja, para que ela seja executada é necessário que a função a qual ela pertence seja chamada, calma... Vamos aos exemplos.
264264

265265
Primeiramente, vamos tentar algo mais simples, por exemplo podemos passar uma função da propria linguagem para execução de uma tarefa:
266266
```php

99-Functions/2-Funcoes-strings.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ $contem = str_contains($stringCompleta, $buscandoPor); // retorna false
307307

308308
Exemplo #3
309309

310-
Uma String vazia sempre está continda em qualquer string
310+
Uma String vazia sempre está contida em qualquer string
311311

312312
```php
313313
$string = 'He4rt devs é o melhor grupo';
@@ -353,7 +353,7 @@ $contem = str_starts_with($stringCompleta, $buscandoPor); // retorna false
353353

354354
Exemplo #3
355355

356-
Uma String vazia sempre está continda em qualquer string
356+
Uma String vazia sempre está contida em qualquer string
357357

358358
```php
359359
$string = 'He4rt devs é o melhor grupo';
@@ -400,7 +400,7 @@ $contem = str_ends_with($stringCompleta, $buscandoPor); // retorna false
400400

401401
Exemplo #3
402402

403-
Uma String vazia sempre está continda em qualquer string
403+
Uma String vazia sempre está contida em qualquer string
404404

405405
```php
406406
$string = 'He4rt devs é o melhor grupo';
@@ -411,7 +411,7 @@ $contem = str_ends_with($stringCompleta, $buscandoPor); // retorna true
411411

412412
## preg_replace
413413

414-
A função **`preg_replace()`** substitui caracteres de uma string e te retorna uma nova string baseado em um Ragex.
414+
A função **`preg_replace()`** substitui caracteres de uma string e te retorna uma nova string baseado em um Regex.
415415

416416
Argumentos/Parâmetros:
417417

99-Functions/4-Funcoes-arquivos.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ A leitura é interrompida caso uma das condições abaixo seja atingida.
142142
1. A quantidade de bytes informados como parâmetro são lidos;
143143
2. Quando o final do arquivo (EOF - end of file - final do arquivo) é alcançado;
144144
3. um pacote tornou-se disponível (para network streams);
145-
4. 8192 bytes (ou a quantidade de bytes necessárias pro que você irá ler) foram lidos (depois de abrir um stream)
145+
4. 8192 bytes (ou a quantidade de bytes necessárias pro que você irá ler) foram lidos (depois de abrir um stream).
146146

147147
Argumentos/Parâmetros:
148148

0 commit comments

Comments
 (0)