user31315: I am using Digispark ATTiny85 and i need to send and receive data through the serial port of my computer.
Does anyone have an idea as to how do i proceed with sending STRINGS and NUMBERS through the serial port ??
I have read that the ATTINY 85 does not have a serial port.
If that is the case is there any alternative ??

user30005: 
have read that the ATTINY 85 does not have a serial port. 

It depends on your definition of serial port.
From a hardware perspective it has a usi. That can be configured as a uart. Whether it fits your need or not is up to your application. Read the datasheet to be sure.

user46397: You may use DigiCDC to virtually create a serial device. It's slow but does the job as mentioned in this article.
A serial-echo program would look something like this:
#include <DigiCDC.h>

void setup() {
  SerialUSB.begin(); 
}

// the loop routine runs over and over again forever:
void loop() {
  
  if (SerialUSB.available()) {
    SerialUSB.write(SerialUSB.read());
  }
  
   //SerialUSB.delay(10);
   /*
   if you don't call a SerialUSB function (write, print, read, available, etc) 
   every 10ms or less then you must throw in some SerialUSB.refresh(); 
   for the USB to keep alive - also replace your delays - ie. delay(100); 
   with SerialUSB.delays ie. SerialUSB.delay(100);
   */
}


31315: <p>I am using Digispark ATTiny85 and i need to send and receive data through the serial port of my computer.
Does anyone have an idea as to how do i proceed with sending STRINGS and NUMBERS through the serial port ??</p>

<p>I have read that the ATTINY 85 does not have a serial port.
If that is the case is there any alternative ??</p>
 30005: <blockquote>
  <p>have read that the ATTINY 85 does not have a serial port. </p>
</blockquote>

<p>It depends on your definition of serial port.</p>

<p>From a hardware perspective it has a usi. That can be configured as a uart. Whether it fits your need or not is up to your application. Read the datasheet to be sure.</p>
 46397: <p>You may use <code>DigiCDC</code> to virtually create a serial device. It's slow but does the job as mentioned in <a href="https://digistump.com/wiki/digispark/tutorials/digicdc" rel="nofollow noreferrer">this</a> article.</p>
<p>A serial-echo program would look something like this:</p>
<pre class="lang-cpp prettyprint-override"><code>#include &lt;DigiCDC.h&gt;

void setup() {
  SerialUSB.begin(); 
}

// the loop routine runs over and over again forever:
void loop() {
  
  if (SerialUSB.available()) {
    SerialUSB.write(SerialUSB.read());
  }
  
   //SerialUSB.delay(10);
   /*
   if you don't call a SerialUSB function (write, print, read, available, etc) 
   every 10ms or less then you must throw in some SerialUSB.refresh(); 
   for the USB to keep alive - also replace your delays - ie. delay(100); 
   with SerialUSB.delays ie. SerialUSB.delay(100);
   */
}
</code></pre>
