Mostrando postagens com marcador mac. Mostrar todas as postagens
Mostrando postagens com marcador mac. Mostrar todas as postagens

sexta-feira, 14 de março de 2025

A história da Apple




 A história da Apple, uma das empresas de tecnologia mais influentes do mundo, é uma narrativa de inovação, resiliência e visão. Desde sua fundação em uma garagem na Califórnia até se tornar uma gigante global, a Apple moldou a maneira como interagimos com a tecnologia.

O Início (1976-1980):

  • A Garagem:
    • Em 1976, Steve Jobs, Steve Wozniak e Ronald Wayne fundaram a Apple Computer na garagem da casa de Jobs. Wozniak, um gênio da eletrônica, havia construído um computador pessoal inovador, o Apple I.
    • O Apple I, embora rudimentar, despertou interesse e marcou o início da jornada da Apple.
  • O Apple II:
    • Em 1977, a Apple lançou o Apple II, um computador pessoal revolucionário que apresentava gráficos coloridos, um teclado integrado e uma interface amigável.
    • O Apple II foi um enorme sucesso, impulsionando a Apple para o cenário da computação pessoal e estabelecendo-a como uma das principais empresas do setor.
  • A Oferta Pública Inicial (IPO):
    • Em 1980, a Apple realizou sua oferta pública inicial, tornando-se uma empresa de capital aberto. O IPO gerou um grande entusiasmo e transformou muitos funcionários da Apple em milionários.

A Era Macintosh (1981-1997):

  • O Lisa e o Macintosh:
    • No início da década de 1980, a Apple desenvolveu o Lisa, um computador inovador com uma interface gráfica de usuário (GUI) e um mouse. No entanto, o Lisa era caro e não obteve sucesso comercial.
    • Em 1984, a Apple lançou o Macintosh, um computador pessoal revolucionário que popularizou a GUI e o mouse. O Macintosh era mais acessível que o Lisa e conquistou muitos usuários com sua interface intuitiva.
  • A Saída de Steve Jobs:
    • Em 1985, Steve Jobs deixou a Apple após um conflito com o CEO John Sculley. Jobs fundou a NeXT, uma empresa de computadores, e a Pixar, um estúdio de animação.
  • A Luta e o Retorno:
    • Na década de 1990, a Apple enfrentou dificuldades financeiras e perdeu participação de mercado para a Microsoft e os computadores com Windows.
    • Em 1997, a Apple adquiriu a NeXT, trazendo Steve Jobs de volta à empresa. Jobs assumiu o cargo de CEO interino e iniciou uma reestruturação radical da Apple.

A Era da Inovação (1998-2011):

  • O iMac e o iPod:
    • Em 1998, a Apple lançou o iMac, um computador tudo-em-um com um design inovador e colorido. O iMac foi um sucesso estrondoso, revitalizando a Apple e impulsionando suas vendas.
    • Em 2001, a Apple lançou o iPod, um reprodutor de música digital portátil que revolucionou a indústria da música. O iPod, juntamente com a loja online iTunes, transformou a Apple em uma potência da música digital.
  • O iPhone e o iPad:
    • Em 2007, a Apple lançou o iPhone, um smartphone revolucionário que combinava um telefone celular, um iPod e um computador com acesso à internet. O iPhone transformou a indústria de telefonia móvel e consolidou a Apple como líder em tecnologia.
    • Em 2010, a Apple lançou o iPad, um tablet que criou uma nova categoria de dispositivos. O iPad popularizou o uso de tablets para consumo de mídia, navegação na internet e produtividade.
  • O Legado de Steve Jobs:
    • Em 2011, Steve Jobs faleceu, deixando um legado de inovação e visão. Jobs é amplamente considerado um dos maiores líderes empresariais de todos os tempos.

A Era Tim Cook (2011-Presente):

  • A Continuidade da Inovação:
    • Após a morte de Jobs, Tim Cook assumiu o cargo de CEO da Apple. Sob a liderança de Cook, a Apple continuou a inovar e lançou novos produtos, como o Apple Watch e o AirPods.
  • A Expansão dos Serviços:
    • A Apple expandiu seus serviços, lançando plataformas como o Apple Music, o Apple TV+ e o Apple Arcade.
  • O Futuro da Apple:
    • A Apple continua sendo uma das empresas de tecnologia mais valiosas do mundo, impulsionada por sua capacidade de inovação e sua base de clientes fiéis.

A história da Apple é uma prova do poder da inovação, da resiliência e da visão. A empresa continua a moldar o futuro da tecnologia e a impactar a vida de milhões de pessoas em todo o mundo.

domingo, 30 de setembro de 2018

Programando em Go (Golang) - Slice part 1

O Slice é um array sem tamano fixo. O Slice quando criado é especificado a quantidade de itens que o mesmo tem, não a quantidade maxima que poderá ter como acontece com o array. Abaixo é possível ver a sintaxe básica para criação de um slice.

Sintaxe:

nome[inicio:fim]

Onde:

  • nome - Nome do slice
  • inicio - Índice Valor inicial do slice
  • fim - Índice do valor final do slince

Exemplo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)
fmt.Println("Selecao: ",selecao)

}

Neste exemplo é criado um slice que contém os valores 2,3,4 ou seja ele pegou os valores do índice 1 até o índice 4. Abaixo é possível visualizar o resultado da execução do programa acima.




Um slice não guarda nenhum tipo de dado ele apenas guarda uma parte do array, ou seja se o array for modificado o valor do mesmo também será alterado. Vide o exemplo abaixo:

package main

import (
"fmt"
)

func main (){

numeros := [8]int{1,2,3,4,5,6,7,8}
selecao:=numeros[1:4]

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

fmt.Println("Alteração do valor do índice 2 para 44")

numeros[2]=44 //Nesse trecho é alterado o valor da posição 2 de 3                  //para 44

fmt.Println("Numeros ",numeros)

fmt.Println("Selecao: ",selecao)

}

Abaixo é possível ver a saída do programa acima:




Slice Incompletos


É possível criar slice com a omissão dos inicio e de fim:


Exemplos:



  • nome[1:10] - Slice com todos os parâmetros
  • nome[:10] - Slice com apenas o parâmetro de fim.
  • nome[1:] - Slice com apenas o parâmetro de inicio.
  • nome[:] - Slice sem ambos os parâmetros.

Slice literal


Um slice pode literal é como um array sem tamanho

Sintaxe:


nome:=[]tipo{va1,val2,..,valn}


Onde:


  • nome - Nome do slice
  • tipo - Tipo do slice
  • va1,val2,..,valn - Valores


Exemplo:


package main

import (
"fmt"
)

func main (){
 nSliceLiteral := []int{1,2,3,4,5,6,7,8}
 fmt.Println("Numeros ",nSliceLiteral)
}

Slice:  tamanho e capacidade

É possível verificar o tamanho e a capacidade de um slice atraves dos métodos len(s) e cap(s).

Saber o tamanho do slice.

Sintaxe:


len(slice) 

Onde:



  • slice - Nome do slice do qual será verificado o tamanho.


Para saber a capacidade de um slice utilizamos o método cap(s)

Sintaxe:


cap(slice) 

Onde:

  • slice - Nome do slice do qual será verificado o tamanho.

Exemplo:


package main

import (

"fmt"

)

func main (){

   array := [8]int{1,2,3,4,5,6,7,8}

   sl:=array[0:3]
   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}




Slice com make


É possível criar um slice com metodo make , essa é uma maneira de criar um array dinamico.


Criando slice com tamanho e make


Sintaxe :


 s := make([] tipo, tamanho)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.

Exemplo:
package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}

Criando slice com tamanho e capaciade através do make


Sintaxe :


 s := make([] tipo, tamanho,capacidade)

Onde: 

  • s - Nome do slice.
  • tipo - Tipo do slice.
  • tamanho - Tamanho do slice.
  • capacidade - Capacidade do slice.

Exemplo:

package main

import (

"fmt"

)

func main (){

   sl:= make([]int,2,5)

   fmt.Println("Numeros ",sl)

   fmt.Printf("Tamanho: %d Capacidade: %d",len(sl),cap(sl))

}



Saída do programa acima: